{"repo":"atoncooper/MindBase","free":true,"listed":false,"github":"https://github.com/atoncooper/MindBase","clone":"git clone https://github.com/atoncooper/MindBase.git","description":"Turn your Bilibili favorites and cloud documents into a chat-ready personal knowledge base. Agentic RAG with ASR transcription, Milvus vector search, multi-provider LLM support (OpenAI / Anthropic / DeepSeek), and full source citation.","language":"Python","stars":31,"topics":["agentic-rag","chatbot","kno","knowledge-base","llm","rag","vector-search"],"license":"MIT","category":"ai-agents","readme_excerpt":"MindBase 知识库 MindBase 是一个个人知识库 RAG 系统，把 B 站收藏和云盘文档转化为可检索、可问答、可复习的知识。 核心链路：同步 B 站收藏夹 → ASR 语音转文字 → 文本向量化（embedding）→ 写入 Milvus → ReAct Agent 流式问答（来源追踪）。 除问答外，AI 还能自动生成 Markdown 笔记（Note Agent）、在 Daytona 沙箱运行代码（Code Agent）、按内容出题练习（Quiz）、定时出题邮件提醒（app-task，Go 独立服务 + 自写 DB 轮询调度）。前端采用 Apple 风格界面：顶部导航栏承载功能，黑白极简，壁纸背景（静态/动态 mp4）。 后端 FastAPI + LangGraph multi-agent（Chat / Memory / Note / Code / Quiz 五个 agent，经 delegate 按需调用）。存储：MySQL + Milvus + MongoDB + Redis + MinIO + Daytona（可选）。前端 Next.js 16。支持 OpenAI / DashScope / DeepSeek 多 LLM Provider。 适合「收藏了很多但没时间整理」的学习者，把碎片化收藏变成可用的知识库。 --- 快速启动（本地开发） 前置要求 依赖 版本 说明 ------ ------ ------ Python = 3.10 后端运行环境 Node.js = 20 前端运行环境（Next.js 16） ffmpeg 任意 ASR 音频处理依赖 Docker = 24（可选） 容器化部署 / Milvus / MinIO 1. 克隆 + 创建 conda 环境 + 安装依赖 2. 配置环境变量 创建 .env （参考 .env.example ）。最小可运行配置（SQLite + LLM）： 使用 DashScope（通义千问）： 启用完整功能（Milvus + Mongo + MinIO）： 配置加载顺序（后者覆盖前者）： 环境变量双下划线映射： 段 键 - config[\"段\"][\"键\"] 。 完整环境变量表 变量 说明 示例 ------ ------ ------ LLM API KEY LLM API 密钥 sk-xxx LLM MODEL 模型名 qwen-plus LLM BASE URL LLM API 地址 https://dashscope.aliyuncs.com/compatible-mode/v1 RDBMS URL 数据库连接 sqlite+aiosqlite:///./data/mind base.db MILVUS ENABLED 启用 Milvus true MILVUS URI Milvus 地址 http://localhost:19530 MONGO ENABLED 启用 MongoDB true MONGO URI MongoDB 地址 mongodb://localhost:27017 REDIS ENABLED 启用 Redis true REDIS URL Redis 地址 redis://localhost:6379/0 MINIO ENABLED 启用 MinIO true MINIO ACCESS KEY MinIO Access Key minioadmin MINIO SECRET KEY MinIO Secret Key minioadmin DAYTONA","default_branch":null,"files":null,"tree":[],"storefront":"/r/atoncooper","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/atoncooper/MindBase/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."}