納米機器人:可以輕鬆作為單個文件共享的AI驅動機器人,旨在支持多個提供商,例如Cohere Command,Google Gemini,Maritaca AI Maritalk,Misstral AI,Mistral AI,Ollama,Openai Chatgpt等,並支持呼叫工具(功能)。
通過將人工智能的力量帶入您的寫作應用程序來提高您的生產力和工作流程!
在您的.obsidian/plugins/目錄中創建一個文件夾obsidian-nano-bots :
mkdir -p .obsidian/plugins/obsidian-nano-bots從最新版本中下載文件manifest.json , main.js和styles.css ,然後將它們放在obsidian-nano-bots文件夾中。
確保您在設置中啟用了“社區插件”並重新啟動黑曜石。
重新啟動後,轉到“設置” - >“社區插件”,查找“ Nano Bots”,然後啟用它。啟用後,您可以通過打開命令調色板並蒐索“納米機器人”來開始使用它。
默認情況下,可以使用公共納米機器人API。但是,它僅提供默認的墨盒,由於速率限制,有時可能會緩慢或無法使用。當世界上許多用戶同時同時使用API時,這很常見。
為了獲得最佳性能和開發和個性化自己的墨盒的機會,建議您使用自己的提供商憑據來運行本地API實例。與公共API提供的方便但有限的經驗相反,這種方法將提供優質和定制的體驗。
要將您的插件連接到您自己的本地納米機器人API,請使用nano-bots-api啟動本地實例。請注意,本地API仍可能依賴外部提供商,該提供商具有有關安全性和隱私權的自身政策。但是,如果您選擇將Ollama與開源模型一起使用,則可以確保一切都保持本地化並保持私密。
一旦訪問了Nano Bots API,您就可以轉到“設置” - >“社區插件” - >“ nano bots”,然後添加API地址,通常是http:// http:// localhost:3048:
使用本地API實例,不僅可以創建自定義的YAML彈藥筒,而且還可以使用金庫設計Markdown墨盒。要啟用此功能,請轉到“設置”>“社區插件”>“ Nano Bots”,然後打開“自定義墨盒?”。 “自定義墨盒路徑”的默認值,將您的庫搜索“墨盒”或“墨盒”文件夾。如果需要,您可以自定義此路徑。配置後,這些文件夾中創建的任何註釋都會變成墨盒:
示例可以在此處找到:Markdown墨盒示例
安裝後,您將在命令托盤中提供以下命令:
評估命令將您當前選擇的文本發送到納米機器人,而無需任何其他說明。
例子:
Selected Text: Hi!
Nano Bot: Hello! How can I assist you today?
示範:
應用命令可用於文本選擇。您選擇一條文本,並要求納米機器人執行操作。
例子:
Selected Text: How are you doing?
Prompt: translate to french
Nano Bot: Comment allez-vous ?
該提示命令像傳統聊天一樣工作,允許您提示請求並從Nano Bot接收答案。
例子:
Prompt: write a hello world in Ruby
Nano Bot: puts "Hello, world!"
要中斷流響應或停止等待完整的響應,您可以在命令調色板中使用“停止”命令。如果您意識到機器人的答案不是您從請求中所期望的,這將很有用。
執行前面提到的命令時,會出現提示,要求您選擇墨盒。默認的墨盒是標準聊天交互。但是,您可以創建自己的墨盒,該墨盒將自動出現在命令調色板中。
有關墨盒的更多詳細信息,請參閱納米機器人規範。
您可以通過使用名稱default.yml創建自己的默認墨盒來覆蓋默認墨盒:
---
meta :
symbol : ?
name : Default
author : Your Name
version : 1.0.0
license : CC0-1.0
description : A helpful assistant.
provider :
id : openai
credentials :
address : ENV/OPENAI_API_ADDRESS
access-token : ENV/OPENAI_API_KEY
settings :
user : ENV/NANO_BOTS_END_USER
model : gpt-3.5-turbo 沒有默認的快捷方式,但是您可以通過進入“設置” - >“ hotkeys”並蒐索“納米機器人”來添加自己的捷徑
這些是您可能選擇的推薦快捷方式:
ctrl+b > Nano Bots: Evaluate請注意,您需要禁用默認的“切換粗體”熱鍵以使用此功能。
另一個選項是使用和弦熱鍵,您可以使用sequence hotkeys等插件來進行操作:
ctrl+b ctrl+b > Nano Bots: Evaluatectrl+b ctrl+l > Nano Bots: Applyctrl+b ctrl+p > Nano Bots: Promptctrl+b ctrl+k > Nano Bots: Stop請注意,您還需要禁用默認的“切換粗體”熱鍵才能使用此功能。
絕對不是,除非您故意採取行動。如果沒有明確的操作,您正在處理或打開的文件將永遠不會上傳或共享。
只有您故意採取行動分享的文本/代碼的小片段。使用estaureate命令時選擇的特定文本與Nano Bots公共API共享,該API也需要與OpenAI API共享,以便嚴格以生成響應。如果您選擇使用自己的本地API,則取決於您選擇的提供商和配置。
您故意選擇共享的數據將被牢固地傳輸到納米機器人公共API。該公共API是開源的,可以在此處進行審核。它使用OpenAI API進行數據處理。結果,您選擇共享的任何數據也將發送到OpenAI API,根據其政策,該數據不用於模型培訓,也不會在30天的時間內保留。
共享數據片段對於生成輸出是必要的。您可以選擇使用自己的納米機器人API的本地實例。此設置可確保所有交互在您的計算機上發生,而與您的個人OpenAI API共享的唯一數據。另外,您也可以決定不使用OpenAI,而是將本地納米機器人API連接到您自己的本地LLM,例如Ollama,從而實現了完全本地和私人的互動。
對於私人或機密內容/代碼,我們建議您或您的組織進行全面的安全和隱私評估。基於此,您可以決定納米機器人公共API和OpenAI的隱私政策足夠,或者您可以選擇為API和LLM提供商使用自己的私人設置。
否。如果您使用默認的納米機器人公共API,則不涉及不涉及的費用,但是您可能會遇到偶爾的限制費率或穩定性問題。如果您決定使用自己的API和LLM提供商,則任何相關費用都將取決於您選擇的提供商。例如,使用OpenAI本地使用Nano Bots API需要一個付費的OpenAI平台帳戶。
不,這是一個開源項目,與OpenAI或其他任何受支持的提供商沒有正式隸屬關係。它設計用於與各種LLM提供商的兼容性,OpenAI是默認提供商。由於Openai是一家私人公司,我們無法提供有關其服務的任何保證,而且我們沒有任何隸屬關係。自行使用。
該項目遵循麻省理工學院許可證。用簡單的語言,這意味著:
該軟件是原樣的。這意味著沒有保證或保證。這包括其工作原理(如果您預期的話),如果適合您的目的,並且不會損害任何東西(不侵入)。製造或擁有此軟件的人如果由於軟件的出現,無論您使用它,更改它還是您正在使用的其他任何事情,都不承擔任何責任。
換句話說,我們對使用時會發生什麼沒有承諾或責任。因此,重要的是要自行使用它並確定自己信任程度。您是負責人的負責人,並負責使用它的使用以及其使用的可能後果。
npm install
npm run dev
npm run build有關更多詳細信息,請參閱黑曜石文檔:
發布新版本:
1.0.1 )更新manifest.json 。"new-plugin-version": "minimum-obsidian-version" versions.json舊版本的黑曜石可以下載兼容插件的較舊版本。v請參閱此處的示例:https://github.com/obsidianmd/obsidian-sample-plugin/releasesmanifest.json , main.js , styles.css作為二進製附件。注意:清單文件必須在兩個位置,首先是存儲庫的根路徑,也是版本。