每次我们询问 ChatGPT 时,我们都需要为每个查询提供如此多的上下文信息。为什么要花时间将已经存在于您的保险库中的背景信息放入其中?
Smart Composer 是一个 Obsidian 插件,可通过轻松引用您的保管库内容来帮助您使用 AI 高效写作。受 Cursor AI 和 ChatGPT Canvas 的启发,该插件统一了 Obsidian 中的笔记记录和内容创建过程。
受 Cursor AI 启发,使用我们的上下文 AI 助手升级您的笔记体验。与典型的人工智能插件不同,我们的助手允许您精确选择对话的上下文。
输入@
选择特定文件/文件夹作为对话上下文
根据选定的保管库内容获取响应
现在,您可以添加网站链接作为查询的附加上下文。
网站内容自动提取
YouTube 链接支持:获取 YouTube 转录内容并将其作为上下文包含在内
即将推出:支持图像和外部文件(PDF、DOCX...)
智能作曲家建议对您的文档进行编辑。您只需单击一下即可申请。
提供文档更改建议
立即应用建议的更改
注意:“应用编辑”功能目前比预期慢。我们正在努力在未来的更新中进行改进。
自动查找并使用保管库中的相关注释来增强 AI 响应。
按Cmd+Shift+Enter
运行 Vault 搜索答案
在您的保管库中进行语义搜索以查找最相关的上下文
自定义模型选择:通过设置 API 密钥(本地存储)来使用您自己的模型。
本地模型支持:使用 Ollama 在本地运行开源 LLM 和嵌入模型,以实现完全隐私和离线使用。
自定义系统提示:定义您自己的系统提示,该提示将应用于每个聊天对话。
提示模板:通过在聊天视图中键入/
来创建和重用常见查询的模板。非常适合标准化重复任务。
一键从任何选定的文本创建模板
⚠️ 重要提示:安装程序版本要求
Smart Composer 需要最新版本的 Obsidian 安装程序。如果您遇到插件无法正确加载的问题:
首先,尝试在
Settings > General > Check for updates
中正常更新 Obsidian。如果问题仍然存在,请手动更新您的 Obsidian 安装程序:
从 Obsidian 的下载页面下载最新的安装程序
完全关闭黑曜石
运行新的安装程序
有关更多详细信息,请参阅 Obsidian 有关安装程序更新的指南。
目前,Smart Composer 可通过测试版快速入门或手动安装获得。社区插件支持即将推出。
要将 Smart Composer 安装为测试版插件:
如果尚未安装 BRAT 插件,请安装。单击此处在 Obsidian 中安装 BRAT。
打开命令选项板并运行命令“BRAT:添加测试版插件进行测试” 。
将此链接复制并粘贴到模式中:https://github.com/glowingjade/obsidian-smart-composer,然后单击“添加插件”并等待安装。
转到Settings > Community plugins
并刷新插件列表。启用“智能作曲家”。
您需要设置 API 密钥才能使用该插件。
从您首选的 AI 服务提供商处获取 API 密钥。 (您需要创建一个帐户才能获取API密钥。)
OpenAI:ChatGPT API 密钥
Anthropic:克劳德 API 密钥
Groq :Groq API 密钥
在 Obsidian 中,转到Settings > Smart Composer
。
在指定字段中输入您的 API 密钥。
Smart Composer 添加了一些与 AI 配合使用的命令。您可以通过转到Settings > Hotkeys
并搜索“Smart Composer”来为这些命令设置自定义热键。 (注:热键默认未设置)
命令 | 描述 | 首选热键 |
---|---|---|
打开聊天视图 | 打开AI聊天界面 | Cmd+Shift+L |
将选择添加到聊天 | 将选定的文本添加到当前聊天中 | Cmd+L |
重建整个保险库索引 | 为 Vault 中的所有文件重建 RAG 嵌入索引 | - |
更新已修改文件的索引 | 更新最近修改的文件的 RAG 嵌入索引 | - |
从最新版本下载main.js
、 manifest.json
和styles.css
。
在保管库的
目录中创建一个名为obsidian-smart-composer
文件夹。
将下载的文件放入这个新文件夹中。
打开 Obsidian 设置Settings > Community plugins
,然后启用 Smart Composer。
要查看我们最新的项目路线图和进度,请查看我们的 GitHub 项目看板。
我们计划的一些功能包括:
支持其他模型,包括本地模型
支持图像输入或外部文件(PDF、DOCX 等)
自定义提示模板和系统提示
使用标签或其他元数据提及
我们重视您的意见,并希望确保您可以轻松分享您的想法并报告任何问题:
错误报告:如果您遇到任何错误或意外行为,请在我们的 GitHub 问题页面上提交问题。请务必包含尽可能多的详细信息,以帮助我们重现和解决问题。
功能请求:有关新功能想法或增强功能,请使用我们的 GitHub 讨论 - 想法和功能请求页面。创建新的讨论来分享您的建议。这允许社区参与并帮助我们优先考虑未来的发展。
展示和讲述:我们很高兴看到您如何使用 Smart Composer!在 GitHub 讨论 - Smart Composer 展示页面中分享该插件的独特用例、工作流程或有趣的应用程序。
您的反馈和经验对于让 Smart Composer 更好地为每个人服务至关重要!
我们欢迎对 Smart Composer 做出各种贡献,包括错误报告、错误修复、文档改进和功能增强。
对于主要功能想法,请先创建一个问题来讨论可行性和实现方法。
如果您有兴趣做出贡献,请参阅我们的 CONTRIBUTING.md 文件以获取以下详细信息:
设置开发环境
我们的开发工作流程
使用数据库模式
提交拉取请求的流程
开发人员的已知问题和解决方案
该项目已获得 MIT 许可证的许可。