关键要点
- Apache License 2.0——宽松的开源许可证,可免费自托管和修改
- 基于你自己的数据和记忆训练一个个性化AI分身("Second Me"),而不是使用一刀切的聊天机器人
- 使用微软的GraphRAG来合成和组织你的个人数据
- 通过llama.cpp在本地运行推理
- 基础模型主要来自Qwen2.5系列
- 本地Web界面,据文档记录,安装后可通过localhost:3000访问
- 该项目提出了在Second Me实例之间建立"协作网络"并扩展到所谓"Agent economy"的长期愿景——这是项目自身表达的方向,而非本文核实过的已实现功能
📍 简单一句话
Second Me是一个开源(Apache 2.0)项目,用你自己的数据和记忆训练个性化AI,通过llama.cpp在Qwen2.5系列基础模型上本地运行,并使用GraphRAG进行数据合成。
💬 简单来说
与其和一个对你一无所知的通用助手聊天,Second Me会将你自己的笔记和个人数据输入本地模型,使其能够基于你自己的背景做出回应——代码和模型都运行在你自己的机器上,整个项目免费且开源。
📌注: 下文中的"协作网络"和"Agent economy"概念是Second Me自身对项目未来方向的表述,并非本评测测试或确认的功能。
Second Me是什么?
Second Me(github.com/mindverse/Second-Me)是一个开源项目,用于训练你自己的个性化AI分身,其构建基于你自己的数据,而非共享的通用训练集。项目所陈述的目标是:打造一个反映你自己背景、偏好和思维方式的AI,而不是像标准聊天机器人那样给任何用户都提供相同的通用答案。
- 许可证:Apache License 2.0(宽松开源)
- 核心概念:你的"Second Me"基于你提供的数据和记忆进行训练,因此其输出由你自己的信息塑造,而非通用语料库
- 本地运行:推理通过llama.cpp在你自己的硬件上进行,而非通过托管API
- 基础模型:主要来自Qwen2.5系列
- 数据流程:微软的GraphRAG负责将你的个人数据合成为模型可利用的形式
Second Me如何构建你的个性化AI?
Second Me结合了三项具体技术:用于组织个人数据的GraphRAG、实际生成回答的Qwen2.5系列基础模型,以及用于在本地运行该模型的llama.cpp。
- GraphRAG(来自微软):用于数据合成——将你提供的个人数据和记忆转化为模型回答时可以利用的结构化形式,而不是把你的数据当作一堆无结构文本处理
- Qwen2.5系列基础模型:用你的数据进行适配的起始模型;项目不会将你锁定在该系列中的某个固定模型上
- llama.cpp:负责模型部署和推理,这也是Second Me能在消费级硬件上运行、而无需专用推理服务器的原因
如何在本地运行Second Me?
Second Me从其GitHub仓库安装和运行,项目自身文档将本地Web界面描述为在安装完成后可通过localhost:3000访问。
- 1从github.com/mindverse/Second-Me克隆仓库,并按照项目自身README中的安装说明操作,其中涵盖了当前的依赖项和安装命令。
- 2按照项目文档记录的数据输入流程,提供你希望用来训练Second Me的个人数据和记忆。
- 3让流程在这些数据上运行GraphRAG,并适配一个Qwen2.5系列基础模型,然后让llama.cpp在本地提供生成的模型服务。
- 4根据项目自身文档,在浏览器中打开localhost:3000以访问本地Web界面,开始与你的个性化AI交互。
运行Second Me需要什么硬件?
这取决于你选择的Qwen2.5模型大小——该系列中较小的模型所需的内存和显存比较大的模型少。请查阅Second Me自身的仓库文档,获取你计划使用的具体尺寸的当前要求,而不要假设一个固定数字。
运行Second Me需要联网吗?
推理步骤通过llama.cpp在你自己的硬件上本地运行。至于安装时的任何下载内容(基础模型权重、依赖项)的确切清单,请查阅项目自身的安装说明。
Second Me的"Agent economy"愿景是什么?
Second Me公开阐述了一个长期愿景,即在多个Second Me实例之间形成"协作网络",并扩展到项目自身所称的"Agent economy"。这是项目自身表达的未来方向——本文描述的是这一表述立场,而非将其确认为一个正在运行、经过测试或当前可用的功能。
- 该构想设想各个独立的Second Me实例可能通过网络相互连接与协作
- 项目描述了向更广泛的"Agent economy"概念扩展的方向
- 这是来自项目自身材料的路线图/愿景性语言——应视为一种期望中的定位,而非本文核实为可用的已交付能力
Second Me受欢迎吗?
Second Me自己的博客文章报告称,该项目在某个里程碑后约一周内获得了超过6,000个GitHub星标。这个数字是项目在其自身博文中自我报告的——本文并未独立核实,也不是一个实时更新的星标数字。
- "约一周内超过6,000星标"这个数字来自Second Me自己的博客文章,而非本文的独立测量
- GitHub星标数一直在变化——包括这个数字在内,任何具体数字都应视为报告来源的历史快照,而非今天的实际数字
- 在对项目当前热度得出结论之前,请直接查看github.com/mindverse/Second-Me以了解当前星标数和最近的提交活动
谁适合使用Second Me?
Second Me适合特定的读者:想要尝试用自己的硬件、基于自己的数据训练个性化AI,并且能够直接使用GitHub仓库进行操作的人。
Second Me对比其他方案
Second Me最接近的对比对象是其他自托管个人AI和文档聊天项目——这些工具的区别在于优化目标不同:个性化模型,还是对你文件的可搜索索引。
工具 | 核心理念 | 许可证 | 本地推理 | 最适合 |
|---|---|---|---|---|
| Second Me | 基于你的数据训练的个性化AI | Apache 2.0 | llama.cpp | 尝试个人模型 |
| Khoj | 笔记+Notion的聊天/搜索 | AGPL 3.0 | Ollama/llama-cpp-server/vLLM | Obsidian/Notion第二大脑 |
| AnythingLLM | 通用文档RAG | MIT | 多种后端 | 通用文档问答 |
| Open WebUI | 本地模型的聊天前端 | BSD-3 | 基于Ollama | Ollama之上的界面 |
评估Second Me时的常见误解
这些误解源于把Second Me表述的愿景当作已交付的功能,或引用一个过时的星标数字当作最新数字。
常见问题
Second Me是什么?
Second Me是GitHub上的一个开源(Apache License 2.0)项目,用于训练基于你自己数据和记忆的个性化AI分身,而不是使用通用聊天机器人。它通过llama.cpp在本地运行,使用微软的GraphRAG进行数据合成,并从Qwen2.5系列基础模型出发。
Second Me是免费开源的吗?
是的。Second Me根据宽松的开源许可证Apache License 2.0发布,可在github.com/mindverse/Second-Me获取。
Second Me采用什么许可证发布?
Apache License 2.0。
Second Me使用什么模型?
Second Me的基础模型主要来自Qwen2.5系列。你运行的具体尺寸决定了所需的硬件。
GraphRAG在Second Me中起什么作用?
Second Me使用微软的GraphRAG进行数据合成——将你提供的个人数据和记忆整理成模型可以利用的结构化形式,而不是将这些数据当作非结构化文本处理。
Second Me是否在本地运行?
是的。Second Me是自托管的,推理通过llama.cpp在本地处理。项目自身文档将本地Web界面描述为在安装后可通过localhost:3000访问。
Second Me的"Agent economy"理念是什么?
这是Second Me自身表述的长期愿景——在多个Second Me实例之间形成"协作网络",并扩展到项目所称的"Agent economy"。这是项目自身关于未来方向的表态,而非本文确认为正在运行或经过测试的功能。
Second Me在GitHub上有多受欢迎?
Second Me自己的博客文章报告称,该项目在某个里程碑后约一周内获得了超过6,000个GitHub星标。这个数字是项目自我报告的,本文并未独立核实,且星标数一直在变化——请直接查看github.com/mindverse/Second-Me获取当前数字。
Second Me与Khoj或AnythingLLM等RAG文档聊天工具有何不同?
那些工具主要是对你的文档进行索引和检索,以便你可以搜索和与之聊天。Second Me所陈述的目标不同:使用GraphRAG进行数据合成和Qwen2.5系列基础模型,训练一个由你自己的数据和记忆塑造的个性化AI模型,而不仅仅是对你文件的检索。
运行Second Me需要GPU吗?
这取决于你选择运行的Qwen2.5模型尺寸。请查阅Second Me自身的仓库文档,获取你计划使用的尺寸的当前硬件建议。
