إصدار .05 من Aetherius AI Assistant/Agent by LibraryOfCelsus.com
دليل التثبيت
دليل الاستخدام Aetherius
تخطي إلى Changelog
خادم Discord
Aetherius في حالة من التطور التكراري المستمر. إذا كنت تحب الإصدار الذي تستخدمه ، احتفظ بنسخ احتياطي أو قم بعمل شوكة. توقع البق.
تحديث على صحتي
في 6/07 ، خضعت لجراحة الورك الثالثة. لسوء الحظ ، كان الوضع أكثر حدة مما كان متوقعًا في البداية ، مما يتطلب غضروف المانحين بسبب التهاب المفاصل العظمي. إذا لم تنجح هذه الجراحة ، فقد أحتاج إلى استبدال تام وركض قبل بلوغ الثلاثين. محظوظ لي!
في ملاحظة أكثر إشراقًا ، أظهر معصمي تحسنًا كبيرًا. قد يكون في رأسي فقط ، ولكن يبدو أن الدواء الموصوف للورك للحد من أنسجة الندبة ومنع نمو العظام على عظم الفخذ قد عملت على عجائب لمعصمي. بدأت الكتلة الكبيرة من أنسجة الندبة في الانفصال ، وأعاني من ألم أقل بكثير أثناء الاستخدام الممتد لديلي ، على الرغم من أن هذا يمكن أن يعزى إلى الأدوية المضادة للالتهابات. بغض النظر ، أنا أخيرًا وصلت إلى نقطة يمكنني من خلالها استئناف عمل الذكاء الاصطناعي. أخطط للبدء ببطء ، بدءًا من إعادة إنشاء قاعدة كود Aetherius. مع مرور الوقت ، تقلصت قابلية استخدام Aetherius بشكل كبير بسبب اعتمادها على تقنيات المطالبة القديمة غير متوافقة مع النماذج الحديثة. بمجرد اكتمال Refactor ، يجب أن يكون Aetherius مرة أخرى مساعدًا وظيفيًا لمنظمة العفو الدولية.
أصبح تحديث الكود Refactor Aetherius معقدًا إلى حد ما ، مما يجعل من المرهق للغاية العمل على الجوانب الفردية. للتخفيف من هذا وتبسيط عملية التطوير ، قررت فصل كل تقنية في مستودعها الخاص. سيسمح هذا النهج بتحسين فردي ويسهل على أي شخص مهتم تشريح الكود. بمجرد إعادة كتابة جميع الأجزاء المختلفة وتعزيزها ، سأعيد دمجها في مشروع Aetherius الرئيسي.
البرامج النصية الفردية الحالية:
التغييرات الأخيرة
• 6/10 بدأ Refactor Code
• 6/10 بدأ تحسين المطالبات الداخلية
• 6/10 أضيفت LLAMA 3 تنسيق
• 6/10 إضافة دعم لـ Koboldcpp
• 6/10 تم تحديث Oobabooga لاستخدام واجهة برمجة التطبيقات الجديدة
• 6/10 إضافة القدرة على استخدام بطاقة الأحرف V2
• 4/08 تمت إضافة نص API جديد. يحتوي هذا على Discord Bot Bot وسيتم إطلاقه تلقائيًا إذا تم اكتشاف رمز صالح في API_Settings.json. يتم استخدام NGROK لعنوان URL المواجه للجمهور ، ويستخدم حاليًا Openai Formating.
• 4/08 علة ثابتة مع معالجة الصور ، يجب الآن العمل مع كل من برنامج UI و API.
• 2/11 بادئة طباعة الاستجابة الثابتة.
• 2/09 تمت إضافة رؤية GPT إلى واجهة المستخدم. وأضاف أيضا TTS.
• 2/07 تمت إضافة أدوات WebScrape وعملية الملفات إلى واجهة المستخدم
• 1/16 إضافة نسخة تجريبية من واجهة المستخدم المحدثة. لا تزال هناك حاجة إلى تحديث الأدوات ، TTS ، وإدخال الصوت.
• 1/09 وضع الوكيل المحدث مع بحث ذاكرة صريح جديد
• 1/08 أضاف غابة عشوائية مثل نهج للبحث في الذاكرة الصريح
• 1/08 خطأ اختيار مجال المعرفة الثابتة
Aetherius هو إطار مساعد/وكيل فرعي متعدد الاستخدامات ، يتكيف مع احتياجاتك. تمتد قدراتها إلى ما وراء مفاتيح الدردشة التقليدية:
بيانات الوقت الفعلي : يمكن لـ Aetherius الوصول إلى البحث في الويب أو البيانات الخاصة بك في وضع الوكيل ، مما يتيح المعلومات غير الواردة في النموذج الأساسي.
إطار عمل متعدد الوكلاء : يمنحك Aetherius القدرة على إنشاء وكالة فرعية لأي حالة استخدام لديك. بديل ، يمكنك أن تثير البرامج النصية للبيثون بدلاً من ذلك.
المجلة العاكسة : تحدث بحرية وتلقي ملاحظات مدروسة دون حكم أو خوف.
أداة التعلم : الغوص في مواضيعك المفضلة وتعزيز معرفتك دون عناء.
رفيق تحليل البيانات : تسخير قوة بياناتك مع Aetherius بجانبك.
التفريغ المعرفي : دماغ ثانٍ خاص تمامًا ، يساعدك في تنظيم الأفكار والأفكار.
توليد المحتوى : قم بإنشاء المحتوى بسهولة استنادًا إلى الملفات أو WebScrapes.
ذاكرة واقعية : تم بناء Aetherius حول محاكاة للذاكرة البشرية ، بهدف توفير المزيد من الاستدعاء وتكوين الفكر أكثر واقعية.
Aetherius هو إطار مساعد/متعدد الوكلاء يعملون محليًا ، مصمم لمنحك التحكم النهائي. لا يمكن لأي قوة خارجية تغييره دون موافقتك ، مما يضمن خصوصيتك.
كما رأينا تغيير المحاولة في القيادة في "Open" AI في عام 2023 ، لا يمكن الوثوق بالحلول المغلقة والموجهة. حتى لو كنت تثق في القيادة ، يمكن أن تتغير فورًا دون سابق إنذار. ليس لديك سيطرة حقيقية على أي بيانات يتم إرسالها.
من خلال تشغيل كل شيء محليًا ، يمكن تجنب هذه المشكلة.
في قلب Aetherius ، يكمن إطار استرجاع ذاكرة طويل الأجل (LLM) ، مدفوعًا بـ LLMs مفتوح المصدر باستخدام API Aethernode (متاح من الطبقة المجانية) ، أو Oobabooga Text-Ui ، أو Koboldcpp ، أو Openai's Chatgpt. يتم استخراج أنواع الذاكرة المختلفة ودمجها لتوفير عملية تفكير أكثر واقعية وإبداعية من غيرها من الدردشة. نظرًا لأنه إطار عمل ، فإن Aetherius قادر على استخدام مضيفين متعددين ، مما يؤدي إلى تفريغ الحساب إلى آلات متعددة لزيادة وقت الحساب.
إلى جانب العمل كدردشة أساسية ، يمكن لـ Aetherius أيضًا استخدام العوامل الفرعية. هذه تسمح لـ Aetherius بالبحث بشكل أفضل من خلال ذكرياتها أو الاتصال بالبيانات الخارجية. يتم تشغيل العوامل الفرعية عن طريق تشغيل نص ، لذلك يمكن لـ Aetherius استخدام معظم الأشياء التي يمكن أن تسببها Python. يمكن لـ Aetherius أيضًا "رؤية" الآن بفضل رؤية GPT-4.
ولد Aetherius من هاجسي مع الذكاء الاصطناعي وتأملاتي الفلسفية على التوازن بين الإرادة الحرة والحتمية. على الرغم من أنني أعتقد أن الإرادة الحرة هي سمة متأصلة لجميع الأفراد ، إلا أنني لا أعتقد أن الشخص العادي قد قضى وقتًا في تفرد أو تعلم كيفية خدمة "الذات الحقيقية". وبالتالي ، فإنها تصبح عرضة للتأثيرات الخارجية ويمكن أن تتأثر بسهولة. في كثير من الأحيان ، يتم تشكيل القرارات التي يتم إدراكها على أنها توجيه عن غير قصد بواسطة المحفزات الخارجية أو المعلومات السابقة.
بناءً على هذا المنظور ، فإنني أفترض أنه يمكن بناء تمثيل للعملية المعرفية البشرية من خلال الاستخراج الدقيق وتوليف طرائق الذاكرة المتنوعة. في حين أن مثل هذا النظام قد لا يحقق "وعيًا" بالمعنى التقليدي ، أعتقد أنه يمكن أن يحاكي الأداء المعرفي البشري إلى حد كبير.
بمجرد استخلاص ذكريات كافية ، آمل أن أكون قادرًا على إنشاء "Atman" المصطنعة أو "الذات الحقيقية" التي يمكن استخدامها كوسيلة تحكم للتشغيل المستقل وكطريقة لتنظيم عوامل أصغر وأقل تعقيدًا.
هذا هو المكان الذي يأتي منه اسم Aetherius. "αἰθήρ" أو "Aether" ، العنصر الخامس المفترض أو الجوهرة في الفكر الفلسفي القديم غير المرئي ، ومع ذلك يتخلل الجميع. و "ius" اللاحقة اللاتينية لـ "المتعلقة بـ" أو "مشتقة من". مساعد منظمة العفو الدولية المستمدة من الأثير من الاستحقاق الجماعي.
Aetherius هو مشروع بحثي مستمر ، نتوقع أن يكون هناك أخطاء وللأشياء لتتغير باستمرار.
| حلقة | وصف |
|---|---|
| إدخال المستخدم | يتم بدء التفاعل من قبل المستخدم إرسال طلب إلى Aetherius. |
| توسيع المدخلات | يوسع إدخال المستخدم مع سجل المحادثة للمعنى المحسن في عمليات البحث عن قاعدة البيانات. |
| استخراج مجال المعرفة | يختار مجال المعرفة من الخيارات المتاحة للبحث في الذاكرة الصريح. |
| فصل المصطلح الدلالي | يفصل إدخال المستخدم إلى مصطلحات مرادفة لالتقاط معاني دقيقة. |
| أول بحث في الذاكرة DB | يبحث عن ذكريات Aetherius لتوليد مونولوج داخلي. |
| جيل المونولوج الداخلي | يولد مونولوج داخلي يعكس التجارب السابقة ، وتوحيد معلومات البحث عن قاعدة البيانات ، وتوسيع معنى إدخال المستخدم. |
| البحث في الذاكرة الثانية DB | يبحث عن ذكريات Aetherius مرة أخرى لصياغة حدسها. |
| جيل الحدس | يخلق خطة عمل تستند إلى الذكريات والمونولوج الداخلي. بمثابة استراتيجية موجهة سلسلة تلقائية. |
| توليد الذاكرة الضمنية | يولد ذكريات ضمنية قصيرة الأجل من عملياتها الداخلية. |
| Master Tasklist Generation | يولد قائمة بالمهام غير المتزامنة باستخدام فئات الوكيل الفرعي المتاحة. |
| اختيار الوكلاء الفرعي | يختار وكيلًا فرعيًا من فئة لإكمال المهمة. |
| توليد الاستجابة النهائية | يستخدم المونولوج الداخلي ، تاريخ المحادثة ، والمهام المكتملة للرد على المستخدم. |
| توليد الذاكرة الصريح | ينتج ذكريات قصيرة الأجل واضحة على أساس المونولوج الداخلي والاستجابة النهائية. |
| توليد الذاكرة العرضية | يولد ملخصًا من الطابع الزمني للتفاعل الحالي لتخزين الذاكرة العرضية. |
| توليد الذاكرة الفلاش | يشكل ذكريات/أهداف ذات مغزى باستخدام ذكريات طويلة الأجل وعرضية بشكل دوري. |
| توحيد الذاكرة على المدى القصير | يعزز الذكريات قصيرة الأجل ويعينها مجالات المعرفة قبل التحميل كذكريات طويلة الأجل. |
| رابطة الذاكرة على المدى الطويل | يدير حجم قاعدة البيانات عن طريق تكثيف الذكريات طويلة الأجل والمواضيع المتعلقة بالتجميع. |
مع Aetherius ، لديك ترسانة من الأدوات لاستكشاف واستخدام:
Main Aetherius chatbot : إطار لإنشاء العوامل الفرعية المخصصة لـ Aetherius.
وكالة فرعية الحالية
chatbot at chatbot القديم : رفيقك الشخصي بذاكرة واقعية على المدى الطويل.
يتم تمويل تطور Aetherius ذاتيًا من خلال وظيفتي اليومية ، واعتبر دعمني إذا كنت تستخدمه بشكل متكرر وتريد زيادة سرعة التطوير.
انضم إلى Discord للحصول على المساعدة أو للحصول على المزيد من المعلومات المتعمقة!
Discord Server: https://discord.gg/pb5zcna7ze
دليل الاستخدام Aetherius
اشترك في youtube الخاص بي للحصول على دروس بالفيديو: https://www.youtube.com/@libraryofcelsus (قناة لم يتم إطلاقها بعد)
برامج التعليمات البرمجية الكود المتاحة على: https://www.libraryofcelsus.com/research/public/code-tutorials/
صنع بواسطة: https://github.com/libraryofcelsus
مستوحاة من https://github.com/daveshap/
• مواصلة تحسين المطالبات الداخلية
• إنهاء دليل استخدام Aetherius
• وثائق أفضل
• أداة Book/File Summarizer
• أداة مولد مجموعة البيانات
• نموذج LLM مخصص لـ Aetherius
• قم بتشغيل قناة YouTube Tutorial AI
0.05
0.047B
• إضافة رؤية GPT إلى واجهة المستخدم. وأضاف أيضا TTS.
• إضافة أدوات WebScrape وعملية الملف إلى واجهة المستخدم
0.047A
• إضافة نسخة تجريبية من واجهة المستخدم المحدثة. لا تزال هناك حاجة إلى تحديث الأدوات ، TTS ، وإدخال الصوت.
0.046C
• أضاف نهج غابة عشوائية مثل البحث الصريح للذاكرة
• خطأ اختيار مجال المعرفة الثابت
0.046b
• خطأ في ترميز Unicode عند كتابة ملفات الشخصية.
• أضيفت رؤية GPT إلى وضع الوكيل.
• إضافة دعم رؤية GPT. أوصي باستخدام روبوت Discord لهذا.
• إضافة وضع تحميل الذاكرة القسري.
• تغييرات خلفية مختلفة ، لا توجد وظائف إضافية في الوقت الحالي ، معظمها للأشياء المستقبلية.
• علة اختيار الوكيل الفرعي الثابت.
0.046A
• تمت إضافة نظام فئة جديد للأجهزة الفرعية ، فقط في البرنامج النصي ASYNC API في الوقت الحالي.
• الخلل الثابت الذي يتسبب في تحميل فئات متعددة في قائمة الفئات. كما تم إصلاح علة موجهة فارغة. إصدار API Async فقط.
• تمت إضافة نصوص منفصلة لفئة الوكيل الفرعي للذاكرة. إصدار API Async فقط.
• إضافة مجالات المعرفة التجريبية للذاكرة الواضحة طويلة الأجل. إصدار API Async فقط.
• إصلاح عدم وجود خطأ تجميع للبحث الخارجي في الموارد. إصدار API Async فقط.
• عملت على اختيار مجال المعرفة. إصدار API Async فقط.
• تمت إضافة واجهة المستخدم المؤقتة لخريجيات للاختبار حتى يتم إعادة إعادة استخدام واجهة المستخدم الأخرى. يجب تغيير اسم المستخدم واسم الروبوت في "gradio-ui.py" إذا كان باستخدام Discord Bot ، يجب تعيين user_id على اسم المستخدم Discord.
0.045C
• أضيفت أوصاف ملف تعريف الروبوت والملف الشخصي. يمكن تعطيل ذلك في إعدادات API JSON.
• تم تحويل ملفات إعداد .txt إلى JSON
• أضاف نصي BOT BOT باستخدام API في ./aetherius_api/examples
• تم إضافة نص API الأساسي الذي يمكن استيراده لاستخدام Aetherius برمجيًا. (لا يزال العمل المبكر قيد التقدم)
• إضافة وكيل فرعي للبحث في الذاكرة وبحث ويب مستقل إذا لم تكن المعلومات المطلوبة في الموارد الخارجية DB.
• أضاف النص الفرعي. يمكنك الآن إنشاء عوامل فرعية مخصصة لحلقة معالجة Aetherius المتوازية.
• تحويل Llama 2 chatbot لاستخدام JSON للإعدادات.
• فرز أفضل لاستخدام مضيفات متعددة.
• إصلاحات الأخطاء المختلفة
0.045C
• إضافة القدرة على استخدام مضيفين متعددة مع Oobabooga.
• تحسين المطالبات الداخلية لاما 2
• إضافة درجة مهمة لبعض أنواع الذاكرة (لا يزال العمل قيد التقدم)
0.045B
• تمت إضافة معالجة الفيديو إلى أداة كشط ملف Llama 2.
• إضافة صوت استنساخ مع coqui tts.
0.045A
• تمت إضافة التحقق من علامات الترقيم لتحميلات الذاكرة لتجنب قطع التحميلات في Llama 2 chatbot.
• تمت إضافة أزرار حذف للموارد الخارجية في قائمة حذف إدارة DB في Llama 2 chatbot.
• تحسين المطالبات الداخلية لوضع وكيل Llama 2 وأداة WebScrape.
• إصلاحات الأخطاء المختلفة
0.044F
• إضافة مدخلات صوتية باستخدام Whisper و TTS باستخدام GTTS أو أحد عشر مختبرات. اللحاء TTS لا يزال العمل قيد التقدم.
0.044E
• خطأ ثابت حيث لم يتم تعيين حجم التضمين عند إنشاء مجموعات.
• تبديل أسماء المستخدمين من اسم المجموعة إلى البيانات الوصفية.
0.044D
• قائمة اختيار التضمين المضافة ، في الوقت الحالي فقط ، تتوفر محولات الجملة وتضمينات الوجه المعانقة.
0.044C
• واجهة المستخدم الرسومية الجديدة لـ Aetherius. يتم الآن توحيد معظم أوضاع chatbot تحت واجهة مستخدم واحدة.
0.044B
• تحديث مظهر وميزات واجهة المستخدم الرسومية Llama-2
• تم دمج FileProcessing chatbot في AetherSearch
• خطأ ثابت حيث تمت طباعة HTML Markdown بدلاً من النص العادي عند استخدام API العام.
• تمت إضافة دفتر كولاب للأشخاص الذين لا يحملون وحدة معالجة الرسومات.
0.044A
• مجموعات موحدة لتحسين التصور مع QDrant (متوفرة في لوحة القيادة QDrant)
• علامة المصدر المضافة لخدوش البيانات الخارجية
يمكن العثور على changelogs الأقدم على: https://www.libraryofcelsus.com/aetherius/
قم بتنزيل مجلد Project Zip بالضغط على قائمة القائمة المنسدلة <> Code.
1. تثبيت Python 3.10.6 ، تأكد من إضافته إلى المسار: https://www.python.org/downloads/release/python-3106/
2. قم بتشغيل "install_aetherius_client_windows.bat" لتثبيت عميل Aetherius.
(إذا حصلت على خطأ عند تثبيت المتطلبات تشغيل: Python -M Pip Cache Purge )
3. انسخ مفاتيح Openai و QDrant API/url إلى مجلد API_KEYS داخل مجلد Aetherius_API الذي تم إنشاؤه. هناك حاجة إلى Openai لرؤية GPT.
4. انسخ مفتاح Google CSE ومفتاح API إلى مجلد API_KEYS أو تعيين Web_Search على FALSE في chatbot_settings.json.
5. إذا كنت تستخدم Openai ، يمكنك تخطي هذا. إذا كنت ترغب في تشغيل Aetherius محليًا ، فيجب عليك تثبيت أحد مختلف واجهة برمجة التطبيقات التي تدعمها.
Koboldcpp (موصى بها): https://github.com/lostruins/koboldcpp
Oobabooga: https://github.com/Oobabooga/text-generation-webui
Aethernode: https://github.com/libraryofcelsus/aethernode
6. إعداد qdrant
Qdrant Cloud: https://qdrant.to/cloud
لاستخدام خادم QDrant محلي ، قم أولاً بتثبيت Docker: https://www.docker.com.
النوع التالي: Docker سحب QDrant/QDrant: v1.5.1 في موجه الأوامر.
بعد الانتهاء من التنزيل ، اكتب Docker Run -P 6333: 6333 QDrant/Qdrant: v1.5.1
انظر: https://docs.docker.com/desktop/backup-and-restore/ لكيفية إجراء نسخ احتياطية.
بمجرد تشغيل خادم QDrant المحلي ، يجب اكتشافه تلقائيًا بواسطة Aetherius.
7. قم بتشغيل Aetherius مع أحد ملفات BAT Run _*.
(تمت إضافة Discord إلى واجهة برمجة التطبيقات الجديدة. سيتم تشغيله تلقائيًا إلى جانب واجهة برمجة التطبيقات إذا تم إدخال رمز صالح في "API_SETTINGS.JSON".).
(إذا كنت تستخدم NGROK ، فيجب عليك عمل نفق يسمى Aetherius في تكوين NGROK. يمكن القيام بذلك باستخدام "Run_aetherius_cmd.bat" عن طريق إدخال "Ngrok Config Edit") احصل
مثال على التكوين ngrok: المنطقة: الولايات المتحدة
الإصدار: '2'
Authtoken: replist_with_ngrok_auth
الأنفاق:
Aetherius:
proto: http
اسم المضيف: استبدل بمجال ngrok ثابت
addr: 127.0.0.1:5000
8. قم بتحميل الاستدلال على DB وتغيير اسم الروبوت ، اسم المستخدم ، و user_id لبدء الدردشة مع Aetherius!
لتغيير النموذج المستخدم مع Aethernode ، قم بتغيير مفتاح "model_name_or_path" في Aethernode/Settings.json إلى النموذج المطلوب. يجب عليك بعد ذلك تغيير مفتاح "model_backend" في Aetherius_api/chatbot_settings.json إلى التنسيق المطلوب. فقط Llama-2-Chat و Alpaca متاحون الآن.
النماذج الموصى بها: TheBloke/Llama-2-13b-Chat-GPTQ
thebloke/mythomax-l2-13b-gptq
يمكن العثور على الإعدادات والمطالبات في مجلد Aetherius_api.
تتطلب الصورة OCR (JPG ، JPEG ، PNG) tesseract: https://github.com/ub-mannheim/tesseract/wiki بمجرد تثبيتها ، قم بنسخ المجلد "tesseract-ocr" من ملفات البرنامج إلى "Aetherius_AI_ASISTANT".
للحصول على الهمس يعمل مع CUDA ، قد تحتاج إلى تشغيل الأوامر :.
دليل الاستخدام Aetherius
أوامر الروبوت
!عامل
(ينشط الوضع الفرعي لـ Aetherius)
!
(يسمح لك بتحميل مجريات الأمور)
! ضمنية
(يتيح لك تحميل ذاكرة ضمنية قصيرة الأجل)
! صريح
(يتيح لك تحميل ذاكرة صريحة قصيرة الأجل)
! ضمنية
(يتيح لك تحميل ذاكرة ضمنية طويلة الأجل)
! OpriciTltm (يتيح لك تحميل ذاكرة صريحة طويلة الأجل)
يمكن العثور على دليل مع الصور على [https://www.libraryofcelsus.com/aetherius-setup-guide/]
دليل الصور بعيدا عن التاريخ
1. تثبيت git: https://git-scm.com/ (يمكن تخطي git عن طريق تنزيل repo كملف مضغوط تحت زر الرمز الأخضر)
2. تثبيت Python 3.10.6 ، تأكد من إضافته إلى المسار: https://www.python.org/downloads/release/python-3106/
3. افتح البرنامج "git bash".
4. تشغيل GIT Clone: Git Clone https://github.com/libraryofcelsus/aetherius_ai_assistant.git
5. افتح CMD كمسؤول (لوحة الأوامر)
6. انتقل إلى مجلد المشروع: CD PATH_TO_AETHERIUS_INSTALL
7. إنشاء بيئة افتراضية: Python -M Venv Venv
8. قم بتفعيل البيئة : . Venv Scripts Active (يجب أن يتم ذلك قبل تشغيل Aetherius في كل مرة. سيقوم Run.Bat أيضًا بذلك تلقائيًا.)
9. قم بتثبيت الحزم المطلوبة: PIP تثبيت -r متطلبات. txt
(إذا حصلت على خطأ عند تثبيت المتطلبات قيد التشغيل: تطهير Python -M Pip Cache بعد تنشيط VenV)
10. تحديث الإصدار numpy: PIP تثبيت -ترقية Numpy == 1.24 (إذا حصلت على خطأ من TTS تجاهله.)
11. تثبيت FFMPEG: https://www.gyan.dev/ffmpeg/builds/
12. قم بتثبيت Torch مع CUDA: PIP Unnstall Torch Torchvision Pip تثبيت Torch Torchvision Torchaudio -f https://download.pytorch.org/whl/cu118/torch_stable.html
13. انسخ مفتاح Openai API الخاص بك إلى key_openai.txt (إذا كنت تستخدم Oobabooga ، يمكنك تخطي هذا.)
14. إذا كان استخدام Cloud QDrant قم بنسخ مفتاح API وعنوان URL إلى ملفات .txt الخاصة بهم في مجلد ./API_KEYS. Qdrant Cloud: https://qdrant.to/cloud
15. لاستخدام خادم QDrant محلي ، قم أولاً بتثبيت Docker: https://www.docker.com/
16. قم الآن بتشغيل: Docker سحب QDrant/QDrant: v1.5.1 في CMD
17. المدى التالي: Docker Run -P 6333: 6333 QDrant/QDrant: v1.5.1
18. بمجرد تشغيل خادم QDrant المحلي ، يجب اكتشافه تلقائيًا بواسطة Aetherius. إذا لم يتم تشغيل خادم QDrant ، فسيحفظ Aetherius على القرص.
(انظر: https://docs.docker.com/desktop/backup-and-restore/ لكيفية عمل نسخ احتياطية.)
(إذا كنت تستخدم واجهة المستخدم ، قم بتحرير الإعدادات خارج مجلد API. إذا كنت تستخدم API ، قم بتحرير الإعدادات داخل مجلد API. Discord and Gradio استخدم API.)
19. انسخ مفتاح Google API الخاص بك إلى key_google.txt (يمكنك تعطيل الموارد الخارجية Web_Search في ملف البرنامج النصي.)
20. انسخ معرف Google CSE الخاص بك إلى key_google_cse.txt
21. إذا كنت تخطط لاستخدام Photo OCR (JPG ، JPEG ، PNG النص) ، فإنه يتطلب tesseract: https://github.com/ub-mannheim/tesseract/wiki بمجرد تثبيته ، نسخ المجلد "tesseract-och" من ملفات البرامج إلى مجلد "Aetherius_ai_ai_assant". يجب وضع الصور في مجلد ./upload/scans.
22. قم بتشغيل Aetherius عن طريق كتابة Python التجريبية ui_menu.py في CMD أو أحد ملفات Run.Bat كمسؤول لبدء Aetherius. (باستخدام Run.Bat سيتيح لك تخطي فتح CMD وتفعيل البيئة.)
23. حدد DB Upload Instristists من قائمة إدارة DB لتحميل الاستدلال على الروبوت ، يمكن أن يعمل DB هذا أيضًا كشخصية DB. يمكن العثور على مثال على كيفية القيام بذلك في "personality_db_input_examples.txt" في مجلد التكوين.
24. قم بتحرير مطالبات chatbot مع قائمة التكوين. هذا سيتيح لك تغيير المطالبات الرئيسية والثانوية والتحية. يمكنك أيضًا تغيير أشياء مثل نمط الخط وحجمه.
25. يمكنك تغيير اسم الروبوت واسم المستخدم في قائمة تسجيل الدخول. سيؤدي تغيير أي من هذه إلى إنشاء chatbot جديد.
26. بمجرد إجراء نسخة احتياطية ، يمكنك البدء في استخدام وضع "Auto" ، فإن هذا الوضع يقرر Aetherius لنفسه ما إذا كان ينبغي تحميله على ذكرياته أم لا.
27. لتشغيل Aetherius مع واجهة برمجة تطبيقات مخصصة ، قم بتنزيل وتثبيت: https://github.com/libraryofcelsus/aethernode
هذا هو واجهة برمجة التطبيقات الافتراضية الجديدة لـ Aetherius. يمكن العثور على تعليمات التثبيت على صفحة GitHub.
لتغيير النموذج المستخدم مع Aethernode ، قم بتغيير مفتاح "model_name_or_path" في Aethernode/Settings.json إلى النموذج المطلوب. يجب عليك بعد ذلك تغيير مفتاح "model_backend" في Aetherius_api/chatbot_settings.json إلى التنسيق المطلوب. فقط Llama-2-Chat و Alpaca متاحون الآن.
Aethernode Google Colab إذا لم يكن لديك وحدة معالجة الرسومات:
28. لتشغيل Aetherius محليًا باستخدام Oobabooga ، قم أولاً بتثبيت Web-Ui على: https://github.com/Oobabooga/text-generation-webui/Release/tag/snapshot-2023-11-05
لقد غيرت Oobabooga Text-Ui طريقة عمل API الخاصة بهم. الإصدار الأحدث الذي يعمل هو snapshot-2023-11-05 يمكن القيام بذلك من خلال قائمة الإصدار أو git clone https://github.com/Oobabooga/Text-generation-webui-branch snapshot-2023-11-05
لتشغيل Aetherius على Google Colab مع Oobabooga باستخدام واجهة برمجة تطبيقات عامة ، استخدم ملف دفتر الملاحظات في مجلد "./Colab Notebooks". لاستخدام واجهة برمجة التطبيقات العامة مع Aetherius ، قم بتغيير "Host_Oobabooga" في الإعدادات JSON إلى عنوان URL غير المتجول. لاستخدام مضيفات متعددة ، افصلهم بمساحة.
بعد ذلك ، ضمن علامة التبويب "وضع الواجهة" ، قم بتمكين خانة الاختيار API في حقل "الامتدادات المتاحة" فقط. ثم انقر فوق تطبيق وإعادة تشغيل الواجهة.
بعد ذلك ، انتقل إلى علامة التبويب النماذج. قم بإلغاء تحديد مربع نماذج التحميل التلقائي ثم إدخال "TheBloke/Llama-2-13b-Chat-GPTQ" في مربع التنزيلات (يمكن استخدام نموذج 7B لتحقيق نتائج أسرع ، لكنه يكسر أحيانًا التنسيق وله ميل إلى تصنيع الأمور. لن يوصي إذا كنت بحاجة إلى بيانات واقعية). قد تعمل النماذج الأخرى ، ولكن هذا هو النماذج التي تم اختبارها.
بمجرد اكتمال التنزيل ، أعد تحميل قائمة اختيار النموذج ثم حدد النموذج. قم بتغيير محمل النموذج إلى exllamav2 وتعيين max_seq_len إلى "4096". اضبط "GPU_SPLIT" على 1 جيجابايت تحت Max VRAM في GPU.
انقر فوق الزر "تحميل" وتحميل النموذج.
الآن ، انتقل إلى ملف chatbot_settings.json في مجلد Aetherius_api وقم بتغيير API إلى Oobabooga بدلاً من Aethernode. يجب أن يعمل Aetherius الآن!
30. الإعدادات JSON والمطالبات يمكن العثور عليها في مجلد Aetherius_api.
في يناير 2023 ، واجهت تجربتي الافتتاحية مع ChatGPT 3.5 و LLMS بشكل عام. منذ تلك اللحظة ، كنت مهووسًا بعمق بذكاء الذكاء الاصطناعى ، وتكريس ساعات لا تحصى كل يوم لدراستها والتجربة العملية. مساعد Aetherius AI هو تتويج لهذا البحث.
Discord: Libraryofcelsus -> اسم المستخدم القديم: Celsus#0262
Mega Chat: https://mega.nz/c !pmnmeizq