Sobre el proyecto
AnythingLLM es una aplicación de IA integral que permite a los usuarios crear un entorno privado similar a ChatGPT. Admite la conexión a varios LLM locales o en la nube, la ingesta de documentos (PDF, TXT, DOCX, etc.) y la utilización de agentes de IA para flujos de trabajo complejos.
Las capacidades clave incluyen:
- Enrutamiento dinámico de modelos y selección inteligente de habilidades para agentes de IA.
- Soporte para una amplia gama de proveedores de LLM (OpenAI, Anthropic, Google Gemini, Ollama, LM Studio, etc.).
- Integración con múltiples bases de datos vectoriales como LanceDB, Pinecone, Milvus y Weaviate.
- Soporte multiusuario y gestión de permisos (disponible en la versión de Docker).
- Herramientas integradas para transcripción de audio (STT) y texto a voz (TTS).
- Un constructor de agentes de IA sin código y compatibilidad con MCP.
- Un widget de chat personalizable e integrable para sitios web.
El proyecto está estructurado como un monorepo que contiene un frontend en React, un servidor express en NodeJS y un recolector de documentos.