项目介绍:Obsidian 的 Copilot
Obsidian 的 Copilot 是一个开源的语言模型接口,它直接集成在 Obsidian 平台内,拥有简约的设计,使用起来非常简单。以下是对这个项目的详细介绍,帮助大家快速了解它的功能和特点。
功能概览
-
聊天界面集成:Obsidian 内具有支持多种语言模型的聊天功能。用户可以通过输入自己的 API 密钥,或使用本地模型(如 LM Studio 或 Ollama)来进行聊天。
-
智能提示和自定义命令:可以使用 Copilot 的命令或用户自定义的提示来与 AI 进行快速交互。
-
知识库交互:用户能够与整个笔记库进行对话,获取全面的答案和洞见。
-
数据隐私:所有笔记数据均保存在本地设备,确保用户隐私安全。
特色功能
-
强大的 AI 代理 Copilot Plus:在 Obsidian 中引入了强大的代理功能,能够在如个性化知识管理(PKM)等使用场景中发挥巨大作用。虽然目前的功能仍在开发过程中,但已有一定数量的 Alphal 测试用户参与反馈。
-
丰富的模型选择:支持多种模型,包括 OpenAI、Azure Google、Claude、OpenRouter 等,用户可以选择适合自己需求的模型进行交互。
-
本地模型支持:利用 LM Studio 和 Ollama 驱动的本地模型,满足不想依赖云服务的用户。
-
多样化的交流方式:用户可以轻松复制、编辑或插入消息到笔记中,甚至保存或加载完整的对话内容。
-
自定义提示:支持用户自定义提示,所有提示都存储在本地 Obsidian 笔记库中,并可通过简单的命令快速调用。
安装与使用
-
社区插件安装:用户可以通过 Obsidian 的社区插件页面进行安装,只需搜索“Copilot”,下载并启用即可。
-
手动安装:也可以通过下载必要文件并手动放入 Obsidian 插件目录完成安装。
注意事项
- 聊天历史默认不会保存,需要手动启用“自动保存聊天”选项。
- 在开始新的聊天之前,请使用“保存为笔记”功能来保存当前聊天记录。
- 在选择不同模式时,别忘了选择“Vault QA”模式以便启用笔记上下文交互功能。
常见问题与解决方案
- 访问限制:如果出现“没有权限访问此模型”的提示,请确保您拥有相应的模型 API 访问权限和支付方式。
- 上下文限制:若遇到“context_length_exceeded”错误,请查看模型提供商的上下文窗口大小,并相应调整设置中的最大 token 长度。
- Azure 配置问题:Azure 配置可能需要多次尝试,请先在终端中进行测试,再相应设置参数。
未来计划
- 增加嵌入式 PDF 支持,能将 PDF 当作上下文进行索引。
- 聊天中的图像支持。
- 多用户档案设置,适配不同的场景。
- 集成强大的 AI 代理,与本地库全面交互。
如果您对这个项目感兴趣,欢迎考虑通过 [sponsoring this project] 支持本项目的持续开发,或者通过购买咖啡来表示支持。感谢您的关注与支持!