纳米机器人:可以轻松作为单个文件共享的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作为二进制附件。注意:清单文件必须在两个位置,首先是存储库的根路径,也是版本。