Qu'est-ce que AIlice ?
AIlice est un agent IA généraliste et entièrement autonome, conçu pour décomposer des tâches complexes en sous-tâches gérées par des agents spécialisés. Basé sur l’architecture IACT (Interactive Agents Call Tree), il exécute des opérations comme la recherche thématique, le codage, l’administration système ou la revue de littérature. Idéal pour les développeurs, chercheurs et utilisateurs avancés qui souhaitent déléguer des workflows multi-étapes à un assistant IA capable de s’auto-expandre et d’interagir avec des modules externes.
Quelles sont les caractéristiques de AIlice ?
- Architecture IACT (Interactive Agents Call Tree) : Décompose dynamiquement les tâches complexes en agents spécialisés, avec une tolérance aux pannes élevée grâce aux dialogues bidirectionnels entre agents.
- Support multimodal natif : Tous les agents peuvent traiter du texte, des images, de l’audio et des vidéos, avec un affichage enrichi (formules LaTeX, code, fichiers).
- Auto-expansion et modules dynamiques : AIlice peut construire et charger de nouveaux modules d’interaction externes ou types d’agents à la volée, sans modification du code principal.
- Compatibilité LLM large : Fonctionne avec des modèles open-source (ex. Qwen-2.5-72B) et commerciaux, via des services comme OpenAI, Anthropic, Groq, ou des inférences locales (LM Studio, Ollama).
- Exécution de code et scripts : Intègre un interpréteur pour exécuter des fonctions, définir des variables et manipuler des contenus multimodaux directement depuis les sorties du LLM.
- Interaction vocale : Supporte la synthèse et la reconnaissance vocale (ChatTTS, Whisper) pour des dialogues parlés naturels.
Quels sont les cas d'utilisation de AIlice ?
- Recherche académique et synthèse : Demander à AIlice de trouver des articles récents sur un sujet, de les lire et de produire un rapport structuré.
- Développement logiciel automatisé : Cloner un dépôt GitHub, analyser son architecture, générer un rapport et proposer des améliorations.
- Administration système : Installer un logiciel, vérifier son fonctionnement, ou exécuter des commandes complexes via un terminal virtuel.
- Création de contenu et visualisation : Générer des graphiques, des simulations physiques, ou des pages web complètes à partir d’une simple instruction.
- Analyse et pipeline vidéo : Télécharger des vidéos, extraire l’audio, transcrire avec Whisper, et répondre à des questions sur le contenu.
Comment utiliser AIlice ?
- Clonez le dépôt GitHub et installez AIlice avec
pip install -e .dans un environnement virtuel. - Lancez l’interface web avec
ailice --contextWindowRatio=0.2pour accéder au dialogue. - Configurez votre clé API pour un modèle LLM (ex. OpenAI, Anthropic) dans
config.jsonavant la première utilisation. - Utilisez des commandes simples comme « Liste le contenu du répertoire » ou « Calcule l’intégrale de e^(-x^2) » pour tester les capacités.
- Pour des tâches longues, activez les interruptions via le bouton dédié dans l’interface web pour guider l’agent.









