这个项目能做什么
AnythingLLM 是一款全面的 AI 应用程序,允许用户创建私有的类 ChatGPT 环境。它支持连接各种本地或云端 LLM,摄取文档(PDF、TXT、DOCX 等),并利用 AI agent 处理复杂的工作流。
核心能力包括:
- 为 AI agent 提供动态模型路由和智能技能选择。
- 支持广泛的 LLM 提供商(OpenAI, Anthropic, Google Gemini, Ollama, LM Studio 等)。
- 集成多种向量数据库,如 LanceDB, Pinecone, Milvus 和 Weaviate。
- 多用户支持和权限管理(在 Docker 版本中可用)。
- 内置音频转录 (STT) 和文本转语音 (TTS) 工具。
- 无代码 AI Agent 构建器以及 MCP 兼容性。
- 可用于网站的自定义可嵌入聊天组件。
该项目采用 monorepo 结构,包含一个 React 前端、一个 NodeJS express 服务器和一个文档收集器。