Descripción
JARVIS es un sistema colaborativo que utiliza LLM para conectarse con varios modelos de IA para tareas complejas. El sistema, desarrollado por Microsoft, tiene como objetivo avanzar en la investigación de la inteligencia artificial general (IAG). Funciona a través de un flujo de trabajo de cuatro etapas: Planificación de Tareas, Selección de Modelos, Ejecución de Tareas y Generación de Respuestas. El sistema utiliza ChatGPT para analizar las solicitudes de los usuarios, seleccionar modelos expertos de Hugging Face, ejecutar tareas y generar respuestas.
JARVIS ofrece varias características, incluido el soporte para los servicios de OpenAI en la plataforma Azure y el modelo GPT-4. Proporciona modos CLI y web para la interacción. El sistema admite diferentes configuraciones, incluida una versión 'lite' que no requiere la implementación de modelos locales y una versión 'default' con requisitos más amplios. El proyecto también incluye una demostración de Gradio y acceso a la API web para resultados intermedios. La arquitectura del sistema permite la integración de varios modelos, mejorando sus capacidades en la automatización de tareas y la generación de respuestas.
JARVIS está diseñado para investigadores, desarrolladores y cualquier persona interesada en explorar las capacidades de los LLM y la automatización de tareas de IA. El diseño modular del sistema permite una fácil integración de nuevos modelos y funcionalidades. El proyecto proporciona instrucciones detalladas para la configuración y el uso, incluida la configuración del servidor y la implementación de la aplicación web. El proyecto también proporciona ejemplos de solicitudes y respuestas para ayudar a los usuarios a comprender cómo interactuar con el sistema. La documentación del proyecto incluye información sobre los requisitos del sistema, guías de inicio rápido e información de citación para los artículos de investigación relacionados.
Características principales de GitHub
Integra LLM con modelos expertos
Admite la planificación y ejecución de tareas
Utiliza ChatGPT para el análisis de tareas y la generación de respuestas
Ofrece modos CLI y web
Admite OpenAI y GPT-4
Proporciona una demostración de Gradio
Ofrece una API web para resultados intermedios
Incluye una configuración 'lite' para una configuración más fácil
Admite puntos finales de inferencia locales y de Hugging Face
Facilita la automatización de tareas de IA
Diseño modular para una fácil integración de nuevos modelos
Primeros pasos con GitHub
Clonar: Clone el repositorio JARVIS desde GitHub.
Instalar dependencias: Configure el entorno e instale los paquetes necesarios usando conda y pip.
Configurar: Reemplace las claves y tokens de la API en los archivos de configuración.
Descargar modelos: Descargue los modelos requeridos usando el script proporcionado.
Ejecutar: Ejecute el servidor y la aplicación en modo servidor, CLI o web.
Acceder: Acceda a los servicios a través de la API web o la demostración de Gradio.
Probar: Pruebe el sistema enviando solicitudes y analizando las respuestas.
Optimizar: Explore diferentes configuraciones y modelos para optimizar el rendimiento.
Casos de uso de GitHub
- Automatización de tareas
- Integración de modelos
- Investigación en IA
- Acceso a la API web
- Demostración de Gradio
- Interacción CLI
- Evaluación de modelos








