روبوتات نانو: روبوتات تعمل بالنيابة التي يمكن مشاركتها بسهولة كملف واحد ، مصممة لدعم مقدمي العديد من مقدمي الخدمات مثل Cohere Command و Google Gemini و Maritaca AI Manitalk و Misstral 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 .
تأكد من تمكين "الإضافات المجتمعية" في الإعدادات الخاصة بك وإعادة تشغيل Obsidian.
بعد إعادة التشغيل ، انتقل إلى "الإعدادات" -> "الإضافات المجتمعية" ، ابحث عن "روبوتات نانو" ، وتمكينها. بمجرد تمكينك ، يمكنك البدء في استخدامه عن طريق فتح لوحة الأوامر والبحث عن "روبوتات نانو".
بشكل افتراضي ، يتوفر الوصول إلى API العام Nano Bots. ومع ذلك ، فإنه يوفر خرطوشة افتراضية فقط وقد يكون في بعض الأحيان بطيئًا أو غير متوفر بسبب حدود السعر. هذا أمر شائع عندما يستخدم العديد من المستخدمين في جميع أنحاء العالم واجهة برمجة التطبيقات بشكل مكثف في وقت واحد.
للحصول على أفضل أداء وفرصة لتطوير وتخصيص الخراطيش الخاصة بك ، يوصى باستخدام بيانات اعتماد مزودك لتشغيل مثيل API محليًا. سيوفر هذا النهج تجربة متفوقة ومخصصة ، على عكس الخبرة المريحة والمحدودة التي توفرها واجهة برمجة التطبيقات العامة.
لتوصيل المكون الإضافي الخاص بك بأجهزة واجهة برمجة تطبيقات Nano Bots المحلية الخاصة بك ، ابدأ مثيلًا محليًا باستخدام Nano-Bots-API. يرجى ملاحظة أن واجهة برمجة التطبيقات المحلية قد لا تزال تعتمد على مقدمي الخدمات الخارجية ، والتي لها سياساتها الخاصة فيما يتعلق بالأمن والخصوصية. ومع ذلك ، إذا اخترت استخدام Ollama مع نماذج مفتوحة المصدر ، فيمكنك التأكد من أن كل شيء محلي ويظل خاصًا تمامًا.
بمجرد الوصول إلى واجهة برمجة تطبيقات Nano Bots ، يمكنك الانتقال إلى "الإعدادات" -> "الإضافات المجتمعية" -> "BOTS Nano" وإضافة عنوان API ، والذي عادة ما يكون http: // localhost: 3048:
باستخدام مثيل API المحلي ، لا يمكنك فقط إنشاء خراطيش YAML مخصصة ، ولكن يمكنك أيضًا تصميم خراطيش تخفيض باستخدام قبوتك. لتمكين ذلك ، انتقل إلى "الإعدادات"> "الإضافات المجتمعية"> "روبوتات نانو" وقم بتشغيل "خراطيش مخصصة؟". القيمة الافتراضية لـ "Custom Castridges Path" ، تبحث عن قبو الخاص بك عن مجلد "خراطيش" أو "خراطيش". يمكنك تخصيص هذا المسار إذا لزم الأمر. بعد التكوين ، تصبح أي ملاحظات تم إنشاؤها في هذه المجلدات خراطيشًا:
يمكن العثور على أمثلة هنا: أمثلة على خراطيش تخفيض
بعد التثبيت ، سيكون لديك الأوامر التالية المتاحة في البليت الأوامر:
يرسل الأمر تقييم النص المحدد حاليًا إلى روبوت نانو دون أي تعليمات إضافية.
مثال:
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 ?
يعمل الأمر الموجه مثل الدردشة التقليدية ، مما يتيح لك المطالبة بطلب وتلقي إجابة من روبوت نانو.
مثال:
Prompt: write a hello world in Ruby
Nano Bot: puts "Hello, world!"
لمقاطعة استجابة البث أو التوقف عن انتظار استجابة كاملة ، يمكنك استخدام الأمر "STOP" في لوحة الأوامر. هذا مفيد إذا أدركت أن إجابة الروبوت ليست ما كنت تتوقعه من طلبك.
عند تنفيذ الأوامر المذكورة سابقًا ، ستظهر موجه يطلب منك اختيار خرطوشة. الخرطوشة الافتراضية هو تفاعل الدردشة القياسي. ومع ذلك ، يمكنك إنشاء خراطيشك الخاصة التي ستظهر تلقائيًا في لوحة الأوامر.
لمزيد من التفاصيل حول الخراطيش ، يرجى الرجوع إلى مواصفات Bots Nano.
يمكنك تجاوز الخرطوشة الافتراضية عن طريق إنشاء خاص بك مع الاسم 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لاحظ أنك تحتاج إلى تعطيل مفتاح Hotkey الافتراضي "Toggle Bold" لاستخدام هذا.
خيار آخر هو استخدام مفاتيح الساخن في الوترات ، والتي يمكنك القيام بها مع الإضافات مثل مفاتيح Hotships 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: Stopلاحظ أنك ستحتاج أيضًا إلى تعطيل مفتاح التبديل "Toggle Bold" لاستخدام هذا.
بالتأكيد لا ، إلا إذا اتخذت عن قصد إجراء للقيام بذلك. لن يتم تحميل الملفات التي تعمل عليها أو تفتح في تطبيق الكتابة الخاص بك أو مشاركتها بدون إجراءاتك الصريحة.
فقط شظايا صغيرة من النص/التعليمات البرمجية التي تتخذها عن قصد الإجراءات لمشاركتها. تتم مشاركة النص المحدد الذي تحدده أثناء استخدام أمر التقييم مع واجهة برمجة تطبيقات Nano Bots العامة ، والتي تحتاج أيضًا إلى مشاركتها مع API Openai بشكل صارم لتوليد استجابة. إذا اخترت استخدام واجهة برمجة التطبيقات المحلية الخاصة بك ، فسوف يعتمد ذلك على اختيارك لمقدمي الخدمات والتكوينات.
سيتم إرسال البيانات التي تختارها عن عمد بشكل آمن (HTTPS) إلى واجهة برمجة تطبيقات Nano Bots العامة. واجهة برمجة التطبيقات العامة هذه مفتوحة المصدر ومتاحة للتدقيق هنا. يستخدم Openai API لمعالجة البيانات. نتيجة لذلك ، سيتم أيضًا إرسال أي بيانات تختار مشاركتها إلى Openai API ، والتي وفقًا لسياساتها ، لا تستخدم للتدريب النموذجي ولا يتم الاحتفاظ بها بعد فترة 30 يومًا.
مشاركة شظايا البيانات ضرورية لإنشاء المخرجات. لديك خيار استخدام المثيل المحلي الخاص بك من واجهة برمجة تطبيقات Nano Bots. يضمن هذا الإعداد حدوث جميع التفاعلات محليًا على جهازك ، مع وجود البيانات الوحيدة المشتركة مع API الشخصية Openai. بدلاً من ذلك ، يمكنك أن تقرر عدم استخدام Openai أيضًا ، وبدلاً من ذلك ، توصيل واجهة برمجة تطبيقات Nano Bots المحلية بـ LLM المحلية الخاصة بك ، مثل Ollama ، مما يتيح التفاعل المحلي والخاص تمامًا.
للمحتوى/الكود الخاص أو السرية ، نوصيك بأن تقوم أنت أو مؤسستك بإجراء تقييم شامل للأمن والخصوصية. بناءً على ذلك ، يمكنك أن تقرر أن سياسات خصوصية Nano Bots العامة وسياسات خصوصية Openai كافية ، أو يمكنك اختيار استخدام الإعداد الخاص الخاص بك لمزود API و LLM.
لا. إذا كنت تستخدم واجهة برمجة تطبيقات Nano Bots العامة الافتراضية ، فلا توجد تكلفة متضمنة ، ولكن قد تواجه مشكلات في الحد من الأسعار أو الاستقرار. إذا قررت استخدام مزود API و LLM الخاص بك ، فستعتمد أي تكاليف مرتبطة على المزود الذي اخترته. على سبيل المثال ، سيتطلب استخدام واجهة برمجة تطبيقات Nano Bots محليًا مع Openai حساب منصة Openai المدفوعة.
لا ، هذا مشروع مفتوح المصدر مع عدم وجود انتماءات رسمية مع Openai أو أي من مقدمي الخدمات المدعومة الآخرين. إنه مصمم للتوافق مع مختلف مقدمي خدمات LLM ، حيث يكون Openai هو الافتراضي. نظرًا لأن Openai هي شركة خاصة ، لا يمكننا تقديم أي ضمانات بشأن خدماتهم ، وليس لدينا أي انتماءات على الإطلاق. استخدم على مسؤوليتك الخاصة.
يتبع هذا المشروع ترخيص معهد ماساتشوستس للتكنولوجيا. بلغة واضحة ، يعني:
يتم توفير البرنامج كما هو. هذا يعني أنه لا يوجد ضمان أو ضمان لذلك. يتضمن ذلك مدى نجاحها (إذا كان يعمل كما تتوقع) ، إذا كان مناسبًا لغرضك ، وأنه لن يضر بأي شيء (عدم التعبير). لا يمكن أن يتحمل الأشخاص الذين صنعوا أو يمتلكون هذا البرنامج مسؤولية شيء ما بسبب البرنامج بسبب البرنامج ، سواء كنت تستخدمه أو تغييره أو أي شيء آخر تفعله به.
بمعنى آخر ، لا يوجد وعد أو مسؤولية منا حول ما يحدث عند استخدامه. لذلك ، من المهم أن تستخدمه على مسؤوليتك الخاصة وتحديد المبلغ الذي تثق به. أنت المسؤول والمسؤول عن كيفية استخدامك لها والعواقب المحتملة لاستخدامها.
npm install
npm run dev
npm run buildلمزيد من التفاصيل ، ارجع إلى وثائق Obsidian:
إطلاق إصدارات جديدة:
manifest.json برقم الإصدار الجديد ، مثل 1.0.1 ، والنسخة الدنيا المطلوبة لأحدث الإصدار.versions.json باستخدام "new-plugin-version": "minimum-obsidian-version" الأقدم من Obsidian يمكن تنزيل نسخة أقدم من المكون الإضافي المتوافق.v انظر هنا للحصول على مثال: https://github.com/obsidianmd/obsidian-sample-plugin/releasesmanifest.json ، main.js ، styles.css كمرفقات ثنائية. ملاحظة: يجب أن يكون ملف manceest.json في مكانين ، أولاً مسار الجذر للمستودع وأيضًا في الإصدار.