AnythingLLM 教程:10 分钟搭建一个本地私有知识库问答应用
AnythingLLM 教程10 分钟搭建一个本地私有知识库问答应用【免费下载链接】anything-llmStop renting your intelligence. Own it with AnythingLLM. Everything you need for a powerful local-first agent experience项目地址: https://gitcode.com/GitHub_Trending/an/anything-llmAnythingLLM 是一款自托管的本地 AI 应用把文档导进去接上一个 LLM它就能变成会读你资料的问答助手。读完这篇文章你能自己用 Docker 或源码把它跑起来、连上顺手的 LLM并把第一批文档变成可对话的知识库。它不是聊天插件而是管文档、管答案的一体应用先用三句话把它说清楚AnythingLLM 把文档解析、向量存储、LLM 调用和聊天界面打包在一个应用里装完即用不用自己拼 RAG。它解决的是很具体的问题你想要一个基于自己资料的问答机器人又不希望资料上传到别人的云端。和零散工具相比它默认就带了多用户权限、AI Agent、定时任务Docker 版还能把聊天组件嵌进你的网站。适合谁需要把文档留在自己机器上的团队以及不想把笔记交给第三方云服务的个人用户。两条路跑起来Docker 或本地 先说环境要求Windows、macOS 或 Linux 都行走本地安装则需要 Node 18 以上和 yarn。多用户管理和网页嵌入组件只在 Docker 版提供所以如果你要给别人用优先选 Docker 这条路。路线一Docker最省事拉取代码仓库git clone https://gitcode.com/GitHub_Trending/an/anything-llm进入目录并构建启动cd anything-llm docker-compose up --buildcompose 文件实际放在docker/目录下如果提示找不到配置文件就进到docker/里再执行上一条命令。启动后浏览器打开 3001 端口服务就绪后会输出访问地址和相关信息确认无误即可使用。路线二本地装源码在仓库根目录依次安装依赖并启动三个进程三个命令各开一个终端yarn install yarn dev:serveryarn dev:frontend yarn dev:collector注意第一次跑之前建议先执行yarn setup生成各模块的.env文件并手动填好server/.env.development否则后端起不来。用之前先把三件事配好答案从哪来接一个 LLM不接 LLM它就只是个搜索引擎。在设置的 LLM 偏好里选一个提供商想完全本地化选 Ollama、LM Studio 或 LocalAI填上模型地址即可想用云端服务选 OpenAI、Anthropic 等填入 API 密钥。配完之后聊天窗口立刻就能得到模型的回答。文档存在哪向量数据库文档内容要先转成向量模型才能读懂再检索。默认用内置的 LanceDB零配置、不需要额外装数据库进程如果你已经在用 Pinecone、Qdrant、Weaviate、Chroma、Milvus也可以直接在设置里切换过去。谁能用用户与权限团队使用时要区分访问范围。Docker 版支持多用户在管理面板创建账号按工作区分配不同用户的访问权限。另外如果你介意使用数据上报在.env里把DISABLE_TELEMETRY设为true就能关掉遥测。搭好之后可以立刻做的三件事任务一把一堆 PDF 变成可问答的知识库把 PDF、Word、TXT 等文件拖进工作区的上传区批量导入即可解析完成后直接在聊天窗口提问回答会附带来源引用你能点回去核对原文是出自哪份文件。任务二喂给网页和视频内容除了本地文件导入区还能直接粘贴网页文章、博客链接系统会把页面内容抽成文本入库。YouTube 视频也支持它会提取字幕文字让视频内容同样可检索。任务三让它定时干活配置定时任务后你可以按 cron 周期自动执行一段提示词配合 Agent 能力定期浏览网页并汇总结果。比如每周一早上自动生成本周待办摘要不用你手动发起。卡住的时候先看这里3001 端口打不开多半是端口被别的程序占用了。换一个端口修改 compose 文件里的端口映射或停掉占用进程。本地装的后端起不来检查.env是否填写完整重新执行yarn setup并补全server/.env.development。文档解析失败或报错依次确认文件格式是否在支持列表内、网络能否正常访问、磁盘空间是否充足。找不到多用户入口多用户和网页嵌入组件仅 Docker 版提供本地开发版看不到属正常现象。延伸阅读与下一步想继续深入可以看项目内的这几份说明Docker 用法详解docker/HOW_TO_USE_DOCKER.md不用 Docker 的生产部署BARE_METAL.md支持哪些文档格式server/storage/documents/DOCUMENTS.md到这里你已经有了一个什么都知道你的资料的私有问答助手。下一步建议先导入你最高频使用的那批文档验证问答质量后再开多用户如果要部署到云上可以参考cloud-deployments/目录里 AWS、GCP、DigitalOcean 的现成模板按对应说明一键生成资源。【免费下载链接】anything-llmStop renting your intelligence. Own it with AnythingLLM. Everything you need for a powerful local-first agent experience项目地址: https://gitcode.com/GitHub_Trending/an/anything-llm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考