Nano Bots: bot bertenaga AI yang dapat dengan mudah dibagikan sebagai satu file, yang dirancang untuk mendukung banyak penyedia seperti Cohere Command, Google Gemini, Maritaca AI Marturalk, Mistral AI, Ollama, Openai Chatgpt, dan lainnya, dengan dukungan untuk alat panggilan (fungsi).
Tingkatkan produktivitas dan alur kerja Anda dengan membawa kekuatan kecerdasan buatan ke aplikasi penulisan Anda!
Buat folder obsidian-nano-bots di .obsidian/plugins/ direktori Anda di dalam lemari besi Anda:
mkdir -p .obsidian/plugins/obsidian-nano-bots Unduh file manifest.json , main.js , dan styles.css dari rilis terbaru dan letakkan di dalam folder obsidian-nano-bots .
Pastikan Anda memiliki "plugin komunitas" yang diaktifkan di pengaturan Anda dan restart Obsidian.
Setelah restart, buka "Pengaturan" -> "plugin komunitas," temukan "bot nano," dan aktifkan. Setelah diaktifkan, Anda dapat mulai menggunakannya dengan membuka palet perintah Anda dan mencari "Bot Nano."
Secara default, akses ke API bot nano publik tersedia. Namun, ini hanya menyediakan kartrid default dan kadang -kadang mungkin lambat atau tidak tersedia karena batasan laju. Ini biasa terjadi ketika banyak pengguna di seluruh dunia menggunakan API secara bersamaan.
Untuk mendapatkan kinerja terbaik dan kesempatan untuk mengembangkan dan mempersonalisasikan kartrid Anda sendiri, disarankan agar Anda menggunakan kredensial penyedia Anda sendiri untuk menjalankan instance API Anda secara lokal. Pendekatan ini akan memberikan pengalaman yang unggul dan khusus, berbeda dengan pengalaman yang nyaman namun terbatas yang disediakan oleh API publik.
Untuk menghubungkan plugin Anda ke API nano bot lokal Anda sendiri, mulailah instance lokal menggunakan nano-bot-API. Harap dicatat bahwa API lokal mungkin masih bergantung pada penyedia eksternal, yang memiliki kebijakan sendiri mengenai keamanan dan privasi. Namun, jika Anda memilih untuk menggunakan Ollama dengan model open source, Anda dapat memastikan bahwa semuanya tetap lokal dan tetap sepenuhnya pribadi.
Setelah Anda memiliki akses ke Nano Bots API, Anda dapat pergi ke "Pengaturan" -> "Plugin Komunitas" -> "Bot Nano" dan menambahkan alamat API, yang biasanya http: // localhost: 3048:
Dengan instance API lokal, Anda tidak hanya dapat membuat kartrid YAML khusus, tetapi Anda juga dapat merancang kartrid penurunan harga menggunakan lemari besi Anda. Untuk mengaktifkan ini, buka "Pengaturan"> "Plugin Komunitas"> "Nano Bots" dan nyalakan "Kartrid Kustom?". Nilai default untuk "jalur kartrid khusus", mencari folder "kartrid" atau "kartrid" Anda. Anda dapat menyesuaikan jalur ini jika diperlukan. Setelah konfigurasi, catatan apa pun yang dibuat di folder ini menjadi kartrid:
Contoh dapat ditemukan di sini: contoh kartrid penurunan harga
Setelah instalasi, Anda akan memiliki perintah berikut yang tersedia di palet perintah:
Perintah evaluasi mengirimkan teks yang Anda pilih saat ini ke bot nano tanpa instruksi tambahan.
Contoh:
Selected Text: Hi!
Nano Bot: Hello! How can I assist you today?
Demonstrasi:
Perintah Apply berfungsi pada pilihan teks. Anda memilih sepotong teks dan meminta bot nano untuk melakukan suatu tindakan.
Contoh:
Selected Text: How are you doing?
Prompt: translate to french
Nano Bot: Comment allez-vous ?
Perintah prompt berfungsi seperti obrolan tradisional, memungkinkan Anda untuk meminta permintaan dan menerima jawaban dari bot nano.
Contoh:
Prompt: write a hello world in Ruby
Nano Bot: puts "Hello, world!"
Untuk mengganggu respons streaming atau berhenti menunggu respons yang lengkap, Anda dapat menggunakan perintah "Stop" dalam palet perintah. Ini berguna jika Anda menyadari bahwa jawaban bot bukanlah yang Anda harapkan dari permintaan Anda.
Saat menjalankan perintah yang disebutkan sebelumnya, prompt akan muncul meminta Anda untuk memilih kartrid. Kartrid default adalah interaksi obrolan standar. Namun, Anda dapat membuat kartrid sendiri yang secara otomatis akan muncul di palet perintah.
Untuk perincian lebih lanjut tentang kartrid, silakan merujuk ke spesifikasi nano bot.
Anda dapat mengganti kartrid default dengan membuat sendiri dengan nama 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 Tidak ada jalan pintas default, tetapi Anda dapat menambahkan sendiri dengan pergi ke "Pengaturan" -> "Hotkeys" dan mencari "Bot Nano"
Ini adalah jalan pintas yang direkrut yang dapat Anda pilih Do ADD:
ctrl+b -> Nano Bots: EvaluatePerhatikan bahwa Anda perlu menonaktifkan hotkey "sakelar tebal" default untuk menggunakan ini.
Pilihan lain adalah menggunakan chord hotkeys, yang dapat Anda lakukan dengan plugin seperti hotkeys sequence:
ctrl+b ctrl+b -> Nano Bots: Evaluatectrl+b ctrl+l -> Nano Bots: Applyctrl+b ctrl+p -> Nano Bots: Promptctrl+b ctrl+k -> Nano Bots: StopPerhatikan bahwa Anda juga perlu menonaktifkan hotkey "sakelar tebal" default untuk menggunakan ini.
Sama sekali tidak, kecuali Anda dengan sengaja mengambil tindakan untuk melakukannya. File yang sedang Anda kerjakan atau buka di aplikasi penulisan Anda tidak akan pernah diunggah atau dibagikan tanpa tindakan eksplisit Anda.
Hanya fragmen kecil teks/kode yang dengan sengaja Anda ambil tindakan untuk dibagikan. Teks spesifik yang Anda pilih saat menggunakan perintah evaluasi dibagikan dengan API publik nano bot, yang juga perlu membaginya dengan API Openai secara ketat untuk menghasilkan respons. Jika Anda memilih untuk menggunakan API lokal Anda sendiri, itu akan tergantung pada pilihan penyedia dan konfigurasi Anda.
Data yang Anda pilih untuk dibagikan akan ditransmisikan dengan aman (https) ke API publik nano bot. API publik ini adalah open source dan tersedia untuk audit di sini. Ini mempekerjakan API OpenAI untuk pemrosesan data. Akibatnya, data apa pun yang Anda pilih untuk dibagikan juga akan dikirim ke OpenAI API, yang menurut kebijakan mereka, tidak digunakan untuk pelatihan model dan tidak dipertahankan melampaui periode 30 hari.
Berbagi fragmen data diperlukan untuk menghasilkan output. Anda memiliki opsi untuk menggunakan instance lokal Anda sendiri dari Nano Bots API. Pengaturan ini memastikan semua interaksi terjadi secara lokal di mesin Anda, dengan satu -satunya data yang dibagikan dengan API OpenAI pribadi Anda. Atau, Anda dapat memutuskan untuk tidak menggunakan OpenAi juga, dan sebaliknya, menghubungkan API Bot Nano lokal ke LLM lokal Anda sendiri, seperti Ollama, memungkinkan interaksi yang sepenuhnya lokal dan pribadi.
Untuk konten/kode pribadi atau rahasia, kami menyarankan agar Anda atau organisasi Anda melakukan penilaian keamanan dan privasi yang menyeluruh. Berdasarkan hal ini, Anda dapat memutuskan bahwa Nano Bots Public API dan kebijakan privasi Openai sudah cukup, atau Anda dapat memilih untuk menggunakan pengaturan pribadi Anda sendiri untuk penyedia API dan LLM.
Tidak. Jika Anda menggunakan API Publik Nano Bots default, tidak ada biaya yang terlibat, tetapi Anda mungkin menghadapi masalah pembatasan tingkat atau stabilitas sesekali. Jika Anda memutuskan untuk menggunakan penyedia API dan LLM Anda sendiri, biaya terkait apa pun akan tergantung pada penyedia yang Anda pilih. Misalnya, menggunakan API Bot Nano secara lokal dengan OpenAI akan memerlukan akun Platform OpenAI berbayar.
Tidak, ini adalah proyek open-source tanpa afiliasi formal dengan Openai atau penyedia lain yang didukung lainnya. Ini dirancang untuk kompatibilitas dengan berbagai penyedia LLM, dengan Openai menjadi yang default. Karena Openai adalah perusahaan swasta, kami tidak dapat memberikan jaminan tentang layanan mereka, dan kami tidak memiliki afiliasi apa pun. Gunakan dengan risiko Anda sendiri.
Proyek ini mengikuti lisensi MIT. Dalam bahasa yang sederhana, itu berarti:
Perangkat lunak disediakan sebagaimana adanya. Ini berarti tidak ada jaminan atau garansi untuk itu. Ini termasuk seberapa baik kerjanya (jika bekerja seperti yang Anda harapkan), jika cocok untuk tujuan Anda, dan itu tidak akan membahayakan apa pun (non-pelanggaran). Orang -orang yang membuat atau memiliki perangkat lunak ini tidak dapat bertanggung jawab jika terjadi kesalahan karena perangkat lunak, apakah Anda menggunakannya, mengubahnya, atau apa pun yang Anda lakukan dengannya.
Dengan kata lain, tidak ada janji atau tanggung jawab dari kami tentang apa yang terjadi ketika Anda menggunakannya. Jadi, penting bagi Anda untuk menggunakannya dengan risiko sendiri dan memutuskan seberapa besar Anda mempercayainya. Anda adalah orang yang bertanggung jawab dan bertanggung jawab atas bagaimana Anda menggunakannya dan konsekuensi yang mungkin dari penggunaannya.
npm install
npm run dev
npm run buildUntuk detail lebih lanjut, lihat dokumentasi Obsidian:
Melepaskan rilis baru:
manifest.json dengan nomor versi baru, seperti 1.0.1 , dan versi obsidian minimum yang diperlukan untuk rilis terbaru.versions.json dengan "new-plugin-version": "minimum-obsidian-version" sehingga versi Obsidian yang lebih lama dapat mengunduh versi plugin yang lebih lama yang kompatibel.v Lihat di sini untuk contoh: https://github.com/obsidianmd/obsidian-sample-plugin/releasesmanifest.json , main.js , styles.css sebagai lampiran biner. Catatan: File manifest.json harus di dua tempat, pertama jalur root repositori dan juga dalam rilis.