Nano Bots: AI-боты, которые можно легко использовать как один файл, предназначенный для поддержки нескольких поставщиков, таких как Cohere Command, Google Gemini, Maritaca AI Maritalk, Mistral AI, Ollama, Openai Chatgpt и другие, при поддержке инструментов для вызова (функций).
Повысьте свою производительность и рабочий процесс, привнести силу искусственного интеллекта в ваше приложение для письма!
Создайте папку obsidian-nano-bots в вашем .obsidian/plugins/ Directory в вашем хранилище:
mkdir -p .obsidian/plugins/obsidian-nano-bots Загрузите файлы manifest.json , main.js и styles.css из последнего релиза и поместите их в папку obsidian-nano-bots .
Убедитесь, что у вас есть «плагины сообщества» в ваших настройках и перезапустите обсидиан.
После перезапуска перейдите в «Настройки» -> «Плагины сообщества», найдите «нано -боты» и включите их. После включения вы можете начать использовать его, открыв свою командную палитру и поиск «нано -ботов».
По умолчанию доступ к публичному API Nano Bots доступен. Тем не менее, он обеспечивает только картридж по умолчанию и иногда может быть медленным или недоступным из -за пределов скорости. Это распространено, когда многие пользователи по всему миру интенсивно используют API одновременно.
Чтобы получить наилучшую производительность и возможность разработать и персонализировать свои собственные картриджи, рекомендуется использовать свои собственные учетные данные поставщика для запуска вашего экземпляра API на местном уровне. Этот подход обеспечит превосходный и индивидуальный опыт, в отличие от удобного, но ограниченного опыта, предоставленного публичным API.
Чтобы подключить свой плагин к собственному локальному API Nano Bots, запустите локальный экземпляр с помощью Nano-Bots-API. Обратите внимание, что местный API может по -прежнему опираться на внешних поставщиков, которые имеют свои собственные политики в отношении безопасности и конфиденциальности. Однако, если вы решите использовать Ollama с моделями с открытым исходным кодом, вы можете убедиться, что все остается локальным и остается совершенно частным.
Как только вы получите доступ к API Nano Bots, вы можете перейти к «Настройкам» -> «Плагины сообщества» -> «Нано боты» и добавить адрес API, который обычно является http: // localhost: 3048:
С помощью локального экземпляра API вы не только можете создавать пользовательские картриджи YAML, но и разработать картриджи разметки, используя свое хранилище. Чтобы включить это, перейдите в «Настройки»> «Плагины сообщества»> «Нано -боты» и включите «пользовательские патроны?». Значение по умолчанию для «Пользовательского пути картриджей» ищет ваше хранилище для папки «картриджи» или «картриджи». Вы можете настроить этот путь, если это необходимо. После конфигурации любые заметки, созданные в этих папках, становятся картриджами:
Примеры можно найти здесь: примеры картриджи разметки
После установки у вас будут следующие команды, доступные в командном поддоне:
Команда Evaluate отправляет выбранную в настоящее время выбранное текст в Nano Bot без каких -либо дополнительных инструкций.
Пример:
Selected Text: Hi!
Nano Bot: Hello! How can I assist you today?
Демонстрация:
Команда Apply работает на выборе текста. Вы выбираете кусок текста и просите Nano Bot выполнить действие.
Пример:
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!"
Чтобы прервать потоковую реакцию или прекратить ожидание полного ответа, вы можете использовать команду «Stop» в командной палитре. Это полезно, если вы понимаете, что ответ бота не то, что вы ожидали от своего запроса.
При выполнении команд, упомянутых ранее, появится подсказка с просьбой выбрать картридж. Картридж по умолчанию - это стандартное взаимодействие в чате. Тем не менее, вы можете создать свои собственные картриджи, которые автоматически появятся в командной палитре.
Для получения дополнительной информации о картриджах, пожалуйста, обратитесь к спецификации Nano Bots.
Вы можете переопределить картридж по умолчанию, создав свой собственный с помощью имени 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 Не существует ярлыков по умолчанию, но вы можете добавить свои собственные, перейдя в «Настройки» -> «Горячие клавиши» и поиск «нано -ботов»
Это рекомендуемые ярлыки, которые вы можете выбрать, добавить:
ctrl+b -> Nano Bots: EvaluateОбратите внимание, что вам нужно отключить горячую клавишу «Toggle Bold», чтобы использовать это.
Другой вариант - использовать аккорды Hotkeys, что вы можете сделать с плагинами, такими как последовательность 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Обратите внимание, что вам также нужно отключить горячую клавишу «Toggle Bold», чтобы использовать это.
Абсолютно нет, если вы намеренно предпринимаете действия для этого. Файлы, над которыми вы работаете или открываете в своем приложении для написания, никогда не будут загружены и не будут переданы без вашего явного действия.
Только небольшие фрагменты текста/кода, которыми вы намеренно предпринимаете действия, чтобы поделиться. Конкретный текст, который вы выбираете при использовании команды Evaluate, используется с публичным API Nano Bots, который также должен поделиться им с API OpenAI строго для создания ответа. Если вы решите использовать свой собственный локальный API, это будет зависеть от выбора поставщиков и конфигураций.
Данные, которые вы намеренно выберете, будут надежно передаваться (HTTP) на публичный API Nano Bots. Этот публичный API является открытым исходным кодом и доступен для аудита здесь. Он использует API OpenAI для обработки данных. В результате любые данные, которые вы предпочитаете обмениваться, также будут отправлены в API OpenAI, что в соответствии с их политикой не используется для обучения модели и не сохраняется за пределами 30-дневного периода.
Обмен фрагментами данных необходим для создания выходов. У вас есть возможность использовать свой собственный местный экземпляр Nano Bots API. Эта настройка гарантирует, что все взаимодействия происходят локально на вашей машине, причем единственные общие данные находятся в вашем личном API Openai. В качестве альтернативы, вы также можете принять решение не использовать OpenAI, а вместо этого подключить местный API Nano Bots с вашим местным LLM, таким как Ollama, обеспечивая полностью местное и частное взаимодействие.
Для частного или конфиденциального контента/кода мы рекомендуем вам или вашей организации провести тщательную оценку безопасности и конфиденциальности. Основываясь на этом, вы можете решить, что достаточные политики Public API и политики конфиденциальности Openai достаточны, или вы можете использовать свою собственную частную настройку для поставщика API и LLM.
Нет. Если вы используете публичный API Nano Bots по умолчанию, затрат нет, но вы можете столкнуться с случайными проблемами ограничения ставок или стабильности. Если вы решите использовать свой собственный поставщик API и LLM, любые связанные затраты будут зависеть от выбранного вами провайдера. Например, использование API Nano Bots Locally с OpenAI потребует платной учетной записи платформы OpenAI.
Нет, это проект с открытым исходным кодом без официальных принадлежностей с OpenAI или любыми другими поддерживаемыми поставщиками. Он предназначен для совместимости с различными поставщиками LLM, причем OpenAI является по умолчанию. Поскольку Openai является частной компанией, мы не можем предоставить никаких гарантий об их услугах, и у нас нет никакой связи. Используйте свой собственный риск.
Этот проект следует за лицензией MIT. На простом языке это означает:
Программное обеспечение предоставляется как есть. Это означает, что нет никакой гарантии или гарантии на это. Это включает в себя то, насколько хорошо это работает (если он работает, как вы ожидаете), если это подходит для вашей цели, и что это ничего не повредит (без инфраторга). Люди, которые сделали или владеют этим программным обеспечением, не могут нести ответственность, если что -то пойдет не так из -за программного обеспечения, независимо от того, используете ли вы его, меняете или что -то еще, что вы делаете с ним.
Другими словами, от нас нет никаких обещаний или ответственности за то, что происходит, когда вы его используете. Таким образом, важно, чтобы вы использовали его на свой собственный риск и решили, насколько вы ему доверяете. Вы - тот, кто отвечает и несет ответственность за то, как вы его используете, и за возможные последствия его использования.
npm install
npm run dev
npm run buildДля получения более подробной информации обратитесь к документации об обсидиане:
Выпуск новых релизов:
manifest.json с новым номером версии, таким как 1.0.1 , и минимальная версия обсидиана, необходимая для последнего выпуска.versions.json с помощью "new-plugin-version": "minimum-obsidian-version" чтобы более старые версии обсидиана могли загрузить более старую версию плагина, который совместимо.v См. Здесь для примера: https://github.com/obsidianmd/obsidian-sample-plugin/releasesmanifest.json , main.js , styles.css как двоичные вложения. Примечание. Файл Manifest.json должен быть в двух местах, сначала корневой путь репозитория, а также в релизе.