About this project
AnythingLLM is a comprehensive AI application that allows users to create a private ChatGPT-like environment. It supports connecting to various local or cloud LLMs, ingesting documents (PDF, TXT, DOCX, etc.), and utilizing AI agents for complex workflows.
Key capabilities include:
- Dynamic Model Routing and intelligent skill selection for AI agents.
- Support for a wide array of LLM providers (OpenAI, Anthropic, Google Gemini, Ollama, LM Studio, etc.).
- Integration with multiple vector databases such as LanceDB, Pinecone, Milvus, and Weaviate.
- Multi-user support and permissioning (available in the Docker version).
- Built-in tools for audio transcription (STT) and text-to-speech (TTS).
- A no-code AI Agent builder and MCP compatibility.
- A custom embeddable chat widget for websites.
The project is structured as a monorepo containing a React frontend, a NodeJS express server, and a document collector.