Skip to content

快速开始

欢迎使用 AnythingLLM!本指南将帮助您快速了解和开始使用 AnythingLLM。

什么是 AnythingLLM?

AnythingLLM 是一个全栈应用程序,可以将任何文档、资源(如网址链接、音频、视频)或内容片段转换为上下文,以便任何大语言模型(LLM)在聊天期间作为参考使用。 此应用程序允许您选择使用哪个LLM或向量数据库,同时支持多用户管理并设置不同权限。

AnythingLLM 将您的文档划分为称为 workspaces (工作区) 的对象。工作区的功能类似于线程,同时增加了文档的容器化。工作区可以共享文档,但工作区之间的内容不会互相干扰或污染,因此您可以保持每个工作区的上下文清晰。

🌟 主要特性

AnythingLLM 提供了许多强大的功能:

🆕 最新功能

  • 完全兼容 MCP - 支持模型上下文协议
  • 无代码AI代理构建器 - 轻松创建自定义AI代理
  • 自定义人工智能代理 - 个性化AI助手

👥 多用户支持

  • 多用户实例支持和权限管理 - 支持封闭源和开源LLM
  • 工作区内的智能体 - 浏览网页、运行代码等

💬 聊天功能

  • 可嵌入聊天窗口 - 为您的网站定制的聊天组件
  • 带有拖放功能和清晰引用的简洁聊天界面
  • 内置节省成本和时间的机制 - 用于处理超大文档

📖 文档支持

  • 支持多种文档类型 - PDF、TXT、DOCX等
  • 100%云部署就绪
  • 兼容所有主流的闭源和开源大语言模型提供商

🛠️ 开发者友好

  • 全套的开发人员API - 用于自定义集成

核心概念

工作空间 (Workspaces)

工作空间是 AnythingLLM 的核心概念。每个工作空间都是一个独立的环境,包含:

  • 特定的文档集合
  • 独立的聊天历史
  • 自定义的设置和配置
  • 专门的向量数据库存储

文档管理

AnythingLLM 支持多种文档格式:

  • PDF 文件
  • Word 文档 (.docx)
  • 纯文本文件 (.txt)
  • Markdown 文件 (.md)
  • 网页内容
  • YouTube 视频字幕

LLM 提供商

AnythingLLM 支持广泛的大语言模型提供商:

商业提供商:

  • OpenAI - GPT-3.5, GPT-4 系列
  • OpenAI (通用) - 兼容 OpenAI API 的服务
  • Azure OpenAI - 微软云端 OpenAI 服务
  • Anthropic - Claude 系列模型
  • Google Gemini Pro - 谷歌的大语言模型
  • AWS Bedrock - 亚马逊云端 AI 服务
  • Cohere - 企业级 AI 平台
  • Mistral - 欧洲开源 AI 公司
  • Groq - 高性能 AI 推理
  • OpenRouter - 多模型 API 聚合服务
  • DeepSeek - 深度求索 AI
  • Perplexity - 搜索增强的 AI
  • Fireworks AI - 快速 AI 推理服务
  • Together AI - 开源模型托管
  • xAI - Elon Musk 的 AI 公司
  • Novita AI - AI 模型服务
  • PPIO - 分布式 AI 计算
  • CometAPI - AI 模型 API

本地和开源解决方案:

  • Ollama - 本地运行开源模型
  • LM Studio - 本地模型管理工具
  • LocalAI - 本地 AI 服务
  • llama.cpp 兼容模型 - 任何兼容的开源模型
  • Text Generation Web UI - 开源文本生成界面
  • KoboldCPP - 轻量级本地推理
  • LiteLLM - 统一 LLM API
  • Apipie - API 代理服务

专业服务:

  • NVIDIA NIM - NVIDIA AI 推理微服务
  • Hugging Face - 开源模型平台

嵌入模型

支持多种文本嵌入模型:

  • AnythingLLM原生嵌入器 (默认)
  • OpenAI - text-embedding-ada-002 等
  • Azure OpenAI - 微软云端嵌入服务
  • LocalAI - 本地嵌入模型
  • Ollama - 本地开源嵌入模型
  • LM Studio - 本地嵌入服务
  • Cohere - 企业级嵌入模型

向量数据库

支持多种向量数据库解决方案:

  • LanceDB (默认,无需配置)
  • PGVector - PostgreSQL 向量扩展
  • Astra DB - DataStax 云端向量数据库
  • Pinecone - 托管向量数据库服务
  • Chroma - 开源向量数据库
  • Weaviate - 开源向量搜索引擎
  • QDrant - 高性能向量数据库
  • Milvus - 开源向量数据库
  • Zilliz - Milvus 云服务

语音功能

文本转语音 (TTS):

  • 浏览器内置 (默认)
  • PiperTTSLocal - 在浏览器中运行
  • OpenAI TTS - 高质量语音合成
  • ElevenLabs - 专业语音克隆
  • 任何与 OpenAI 兼容的 TTS 服务

语音转文本 (STT):

  • 浏览器内置 (默认)

转录模型:

  • AnythingLLM内置 (默认)
  • OpenAI - Whisper 模型

系统要求

最低要求

  • RAM: 2GB (推荐 4GB+)
  • 存储: 10GB 可用空间
  • CPU: 双核处理器
  • 操作系统: Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+)

推荐配置

  • RAM: 8GB+
  • 存储: 50GB+ SSD
  • CPU: 四核处理器
  • GPU: 支持 CUDA 的显卡 (用于本地模型推理)

部署选项

AnythingLLM 提供多种灵活的部署方式,适合不同的使用场景:

🖥️ 桌面应用

👉 适用于桌面(Mac、Windows和Linux)的AnythingLLM!

  • 最简单的开始方式
  • 无需技术配置
  • 支持所有主流操作系统
  • 一键安装即可使用

🐳 Docker 部署

  • 适合开发和生产环境
  • 容器化部署,环境隔离
  • 支持多用户实例
  • 易于扩展和维护

☁️ 云端部署

支持多种云平台一键部署:

主流云平台:

  • AWS - 亚马逊云服务
  • GCP - 谷歌云平台
  • Digital Ocean - 数字海洋云服务

托管平台:

  • Railway - 现代化应用部署平台
  • Render.com - 全栈云平台
  • RepoCloud - 代码仓库云部署
  • Elestio - 开源应用托管

🛠️ 源码部署

  • 完全自定义的部署方式
  • 适合高级用户和开发者
  • 支持自定义修改和扩展
  • 完全控制部署环境

📋 技术架构

AnythingLLM 由六个主要部分组成:

  1. frontend - viteJS + React 前端界面
  2. server - NodeJS express 服务器
  3. collector - 文档处理和解析服务
  4. docker - Docker 构建和部署配置
  5. embed - 网页嵌入组件子模块
  6. browser-extension - Chrome 浏览器扩展

🔗 外部应用与集成

AnythingLLM 支持与多种外部应用和工具集成:

兼容应用

  • Midori AI 子系统管理器 - 使用 Docker 容器技术高效部署 AI 系统的简化方式

说明

以上应用与 AnythingLLM 兼容,但并非由 Mintplex Labs 维护。列在此处并不代表官方背书。

🚀 开发环境设置

如果您想参与 AnythingLLM 的开发,可以按照以下步骤设置开发环境:

bash
# 1. 填充环境配置文件
yarn setup

# 2. 启动服务器 (在仓库根目录)
yarn dev:server

# 3. 启动前端 (在仓库根目录)
yarn dev:frontend

# 4. 启动文档收集器 (在仓库根目录)
yarn dev:collector

重要提示

在开始下一步之前,请先填写 server/.env.development 文件中的配置信息,否则代码无法正常执行。

📚 学习资源

  • 了解文档 - 深入理解文档处理机制
  • 了解向量缓存 - 掌握向量数据库的使用

下一步

选择适合您的安装方式:

或者直接跳转到:


💡 新手建议

如果您是第一次使用,我们强烈建议从 桌面应用 开始,这是最简单的方式来体验 AnythingLLM 的强大功能。

⚠️ 生产环境注意事项

在生产环境中使用时,请确保:

  • 正确配置安全设置和访问控制
  • 定期备份重要数据
  • 监控系统性能和资源使用
  • 及时更新到最新版本

🎬 演示视频

想要快速了解 AnythingLLM 的功能?观看官方演示视频,直观体验产品特性!

AnythingLLM 是一个功能强大的开源 AI 知识管理平台,支持多种 LLM 模型,让您轻松构建智能对话系统和知识库。