Atlas
Retour aux projets

Atlas

Assistant vocal IA hybride local/cloud avec moteur de mémoire Rust et streaming audio natif.

Slide 1

À propos du projet

Atlas est un assistant vocal IA, conçu avec une architecture hybride. Il combine la réactivité du local pour la détection de mots-clés et le traitement de la mémoire sémantique/épisodique (via un moteur performant en Rust), avec la puissance de Gemini Live pour une expérience conversationnelle fluide en streaming audio natif.

S'affranchissant des écosystèmes fermés, il orchestre un pipeline audio complexe via le protocole MCP, permettant une interaction naturelle (barge-in, contexte) et une extensibilité infinie grâce aux function tools. Atlas agit comme une véritable intelligence ambiante, connectée à la domotique et aux fonctionnalités système du PC.

Détails Techniques

  1. Architecture Hybride : Orchestration Python pilotant un moteur de mémoire Rust et un client Gemini Live pour le streaming audio natif.
  2. Moteur Rust & MCP : Gestion de la mémoire long terme (vectorielle et relationnelle) et exposition des capacités via le protocole Model Context Protocol (MCP).
  3. Native Audio Streaming : Utilisation des capacités multimodales de Gemini pour réduire la latence et permettre des interruptions naturelles (Barge-in).
  4. Pipeline Audio Local : Détection de hotword (Porcupine) et VAD traités en local avant l'activation de la session LLM.
  5. Tool Orchestration : Système extensible d'outils (function calling) permettant à Atlas d'interagir avec le système de fichiers, le navigateur et la domotique.

Informations

Statut
En cours
Date
2025-07
Durée
Projet long terme
Rôle
Architecte Système & Développeur Fullstack
Technologies
PythonRustIAMCPLLMsGemini LiveWebSockets