{"repo":"veyliss/ai-localbase","free":true,"listed":false,"github":"https://github.com/veyliss/ai-localbase","clone":"git clone https://github.com/veyliss/ai-localbase.git","description":"一个本地优先的AI知识库系统（RAG），用于把本地文档接入辅导搜索与大模型对话流程。目前支持md、txt、pdf（文本）、xlsx、cvs类型。支持mcp服务","language":"Go","stars":368,"topics":["ai","go","ollama","qdrant","rag","react","knowledge-base","mcp"],"license":"MIT","category":"mcp-servers","readme_excerpt":"AI LocalBase 一个本地优先的 AI 知识库系统（RAG），用于将本地文档接入向量检索与大模型对话流程。项目提供 Web UI，支持知识库管理、文档上传、检索增强问答、聊天记录持久化，以及基于 Ollama 或 OpenAI 兼容接口的模型接入。 项目简介 AI LocalBase 适合个人或小团队在本地环境、自托管环境中快速搭建可用的知识库问答系统。 - 后端：Go + Gin - 前端：React + Vite + TypeScript - 向量数据库：Qdrant - 模型接入：Ollama / OpenAI Compatible API - 部署方式：Docker Compose（推荐），本地单进程调试作为补充 - 扩展能力：内置 MCP Server，可供外部 Agent / 工具系统接入 --- 核心能力 - 知识库管理：创建、删除知识库，查看文档列表 - 文档上传与索引：支持 TXT、Markdown、PDF、xlsx、csv 文件上传与解析 - 检索增强问答：基于 Qdrant 做向量检索并把命中内容注入对话上下文 - 聊天记录持久化：会话消息保存到本地 SQLite 数据库 - 配置持久化：模型配置与知识库状态保存到本地 JSON 文件 - Docker Compose 部署：支持一键拉起前端、后端、Qdrant 检索增强能力 - 文本自动切分与批量嵌入 - 候选结果动态召回 - 关键词覆盖增强重排 - MMR 去冗余选择 - 低置信度场景二次扩召回 - 嵌入缓存与可选语义缓存 - 可选 Hybrid Search、Semantic Reranker、Query Rewrite、Context Compression - 可从现有知识库文档生成 RAG 评估数据集，用于小样本效果验证 --- 适用场景 - 本地个人知识库 - 团队内部文档问答 - 自托管 RAG 原型验证 - Ollama / OpenAI 兼容模型接入测试 - 检索策略实验与评估 - 作为 MCP 能力后端供 Agent 调用 - 批量文档支持异步索引 Job，可查询进度并取消任务 --- 快速开始 最短体验路径： 1. 复制环境变量模板： 2. 启动全部服务： 3. 打开 http://localhost:4173 ，进入设置页配置 Chat 与 Embedding 模型。 如需更完整的命令、环境变量与接口说明，请查看 docs/getting-started.md 。 --- 启动与部署 Docker Compose 一键启动（推荐） 适合快速体验和自托管部署。 常用运行配置已集中在 .env.example 。其中 QDRANT VECTOR SIZE 必须与 Embedding 模型维度一致；如果你更换了不同维度的 Embedding 模型，需要换新的 QDRANT COLLECTION PREFIX 或重建旧集合。开启 ENABLE HYBRID SEARCH 前也建议换新前缀并重建索引，以便 Qdrant collection 使用 named dense/sparse vectors。 Docker 自托管建议设置： - ENABLE AUTH=true ：开启 Web 登录与 API Key 鉴权。 - AUTH USERNAME=root ：默认 root 用户名。 - AUTH PASSWORD= ：首次启动自动创建 root 用户。 - AUTH SETUP TOKEN= ：如果不使用 AUTH PASSWORD ，建议设置初始","default_branch":null,"files":null,"tree":[],"storefront":"/r/veyliss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/veyliss/ai-localbase/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}