Description
JARVIS est un système collaboratif qui utilise les LLM pour se connecter à divers modèles d'IA pour des tâches complexes. Le système, développé par Microsoft, vise à faire progresser la recherche en intelligence artificielle générale (AGI). Il fonctionne selon un flux de travail en quatre étapes : Planification des tâches, Sélection des modèles, Exécution des tâches et Génération de réponses. Le système utilise ChatGPT pour analyser les requêtes des utilisateurs, sélectionner des modèles experts de Hugging Face, exécuter des tâches et générer des réponses.
JARVIS offre plusieurs fonctionnalités, notamment la prise en charge des services OpenAI sur la plateforme Azure et le modèle GPT-4. Il propose des modes CLI et web pour l'interaction. Le système prend en charge différentes configurations, dont une version "lite" qui ne nécessite pas le déploiement de modèles locaux, et une version "par défaut" avec des exigences plus étendues. Le projet comprend également une démo Gradio et un accès API web pour les résultats intermédiaires. L'architecture du système permet l'intégration de divers modèles, améliorant ses capacités en matière d'automatisation des tâches et de génération de réponses.
JARVIS est conçu pour les chercheurs, les développeurs et toute personne intéressée par l'exploration des capacités des LLM et de l'automatisation des tâches d'IA. La conception modulaire du système permet une intégration facile de nouveaux modèles et de nouvelles fonctionnalités. Le projet fournit des instructions détaillées pour la configuration et l'utilisation, y compris la configuration du serveur et le déploiement de l'application web. Le projet fournit également des exemples de requêtes et de réponses pour aider les utilisateurs à comprendre comment interagir avec le système. La documentation du projet comprend des informations sur les exigences du système, des guides de démarrage rapide et des informations de citation pour les articles de recherche connexes.
Fonctionnalités principales de GitHub
Intègre les LLM avec des modèles experts
Prend en charge la planification et l'exécution des tâches
Utilise ChatGPT pour l'analyse des tâches et la génération de réponses
Offre des modes CLI et web
Prend en charge OpenAI et GPT-4
Fournit une démo Gradio
Offre une API web pour les résultats intermédiaires
Inclut une configuration "lite" pour une configuration plus facile
Prend en charge les points de terminaison d'inférence locaux et Hugging Face
Facilite l'automatisation des tâches d'IA
Conception modulaire pour une intégration facile de nouveaux modèles
Premiers pas avec GitHub
Cloner: Cloner le dépôt JARVIS depuis GitHub.
Installer les dépendances: Configurer l'environnement et installer les packages nécessaires en utilisant conda et pip.
Configurer: Remplacer les clés API et les jetons dans les fichiers de configuration.
Télécharger les modèles: Télécharger les modèles requis en utilisant le script fourni.
Exécuter: Exécuter le serveur et l'application en mode serveur, CLI ou web.
Accéder: Accéder aux services via l'API Web ou la démo Gradio.
Tester: Tester le système en envoyant des requêtes et en analysant les réponses.
Optimiser: Explorer différentes configurations et modèles pour optimiser les performances.
Cas d'utilisation de GitHub
- Automatisation des tâches
- Intégration de modèles
- Recherche en IA
- Accès API Web
- Démo Gradio
- Interaction CLI
- Évaluation des modèles








