每次我們詢問 ChatGPT 時,我們都需要為每個查詢提供如此多的上下文資訊。為什麼要花時間將已經存在於您的保險庫中的背景資訊放入其中?
Smart Composer 是一個 Obsidian 插件,可透過輕鬆引用您的保管庫內容來幫助您使用 AI 高效寫作。受 Cursor AI 和 ChatGPT Canvas 的啟發,該插件統一了 Obsidian 中的筆記記錄和內容創建過程。
受 Cursor AI 啟發,使用我們的上下文 AI 助理升級您的筆記體驗。與典型的人工智慧外掛程式不同,我們的助理可讓您精確選擇對話的上下文。
輸入@<fname>
選擇特定檔案/資料夾作為對話上下文
根據選定的保管庫內容取得回應
現在,您可以新增網站連結作為查詢的附加上下文。
網站內容自動擷取
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
。
在保管庫的<Vault>/.obsidian/plugins/
目錄中建立一個名為obsidian-smart-composer
資料夾。
將下載的檔案放入這個新資料夾中。
開啟 Obsidian 設定Settings > Community plugins
,然後啟用 Smart Composer。
若要查看我們最新的專案路線圖和進度,請查看我們的 GitHub 專案看板。
我們計劃的一些功能包括:
支援其他模型,包括本地模型
支援影像輸入或外部文件(PDF、DOCX 等)
自訂提示範本和系統提示
使用標籤或其他元資料提及
我們重視您的意見,並希望確保您可以輕鬆分享您的想法並報告任何問題:
錯誤回報:如果您遇到任何錯誤或意外行為,請在我們的 GitHub 問題頁面上提交問題。請務必包含盡可能多的詳細信息,以幫助我們重現和解決問題。
功能請求:有關新功能想法或增強功能,請使用我們的 GitHub 討論 - 想法和功能請求頁面。建立新的討論來分享您的建議。這允許社區參與並幫助我們優先考慮未來的發展。
展示與講述:我們很高興看到您如何使用 Smart Composer!在 GitHub 討論 - 智慧作曲家展示頁面中分享該外掛程式的獨特用例、工作流程或有趣的應用程式。
您的回饋和經驗對於讓 Smart Composer 更好地為每個人服務至關重要!
我們歡迎對 Smart Composer 做出各種貢獻,包括錯誤報告、錯誤修復、文件改進和功能增強。
對於主要功能想法,請先建立一個問題來討論可行性和實作方法。
如果您有興趣做出貢獻,請參閱我們的 CONTRIBUTING.md 檔案以取得以下詳細資訊:
設定開發環境
我們的開發工作流程
使用資料庫模式
提交拉取請求的流程
開發人員的已知問題和解決方案
該項目已獲得 MIT 許可證的許可。