SmartGPT هو برنامج تجريبي يهدف إلى توفير LLMS (وخاصة GPT-3.5 و GPT-4) مع القدرة على إكمال المهام المعقدة دون إدخال المستخدم عن طريق تقسيمها إلى مشاكل أصغر ، وجمع المعلومات باستخدام الإنترنت والمصادر الخارجية الأخرى.
إذا كنت مهتمًا بمواكبة تقدم SmartGPT ، أو ترغب في المساهمة في التطوير ، أو لديك مشكلات لمناقشة ، الانضمام إلى Discord SmartGPT.
هناك العديد من الحلول الموجودة للسماح LLMs بأداء مهام أكثر تعقيدًا ، مثل GPT و Babyagi. فلماذا SmartGPT؟
Modularity : مع دعم المكون الإضافي من الدرجة الأولى والقدرة على تكوين AutOS لأي شيء يتطلبه مشروعك ، فإن SmartGPT هو وحدات بشكل لا يصدق.
المرونة : يحتوي SmartGPT على ملف config.yml
يتم إنشاؤه تلقائيًا حيث يمكنك تكوين كل شيء وأي شيء.
الاتساق : لدى SmartGPT نظام ذكي لإجراءات تنفيذ ديناميكي وتجميع الأدوات الثابتة لتوفير نتائج ثابتة لا تصدق.
هناك نوعان من العيوب الرئيسية ، ولكن.
النظام الإيكولوجي : نظرًا لشعبيته ، فإن الفرد التلقائي هو أداة مصقولة ومصنعة للغاية. لديها العديد من الأدوات والتكامل مع أنظمة الذاكرة. للذهاب مع هذا ، كانت قاعدة كود من خلال التدقيق الكبير ، لذلك فهي أقل عمومًا عربات التي تجرها الدواب واختبارها أكثر من SmartGPT.
إدارة الذاكرة : نظرًا للشباب المتطرف في هذا المشروع ، لا يوجد سوى نظام ذاكرة بسيط ولكنه محدود. ومع ذلك ، سيتغير هذا مع مرور الوقت.
حاليًا ، يتم إجراء الاختبار مع SmartGPT بشكل أساسي مع GPT3.5 ، وأحيانًا مع GPT4 ، بسبب تكاليف النماذج الأكثر تكلفة. نظرًا لأن هذا المشروع ينضج ، فإننا نهدف إلى تجربة كل من عوامل متعددة مرة واحدة واستخدام GPT4 أكثر من ذلك بكثير لإطلاق أقصى قدرات من LLMs. هذا مكلف ، وبما أن المشرف الأساسي لـ SmartGPT ، فأنا ما زلت طالبًا في المدارس الثانوية ، وتمويل مشروع مثل هذا أمر صعب بالنسبة لي. إذا كنت مهتمًا بالمساعدة في دفع حدود LLMS ، ففكر في الانضمام إلى Patreon.
SmartGPT هو تطبيق تجريبي بشكل لا يصدق . الهدف من ذلك هو فتح أقصى إمكانات من LLMs ، ويتم التضحية بالاستقرار لهذا. التوافق المتخلف هو حلم الحمى هنا. ومع ذلك ، فإن SmartGPT تضفي أيضًا على بعض الأفكار والتجارب الأكثر ابتكارًا في مساحة الفرد التلقائي في الوقت الحالي ، وعلى الرغم من أن معظمها غير ناجح ، إلا أن القليل منهم يضربون اللوح والعصا.
تثبيت cargo
، ويفضل أن يكون أحدث إصدار مستقر.
استنساخ المستودع مع git clone https://github.com/Cormanz/smartgpt.git && cd smartgpt
.
قم بتشغيله في وضع الإصدار مع cargo run --release
. سيؤدي ذلك إلى إنشاء config.yml
لك.
اضبط التكوين حسب رغبتك ، وقم بتنفيذه مرة أخرى.
إذا كنت ترغب في مزيد من المعلومات ، أو ترغب في استخدام SmartGPT كصندوق في مشاريعك الخاصة ، فاقرأ الوثائق.
السيارات S هي لبنات بناء SmartGPT. هناك نوعان من السيارات.
المساعدون تجريبيون للغاية ، لذلك نوصي المتسابقين.
إرادة السيارات تحت غطاء محرك السيارة ، وكيل تشغيل. الوكيل له جزأين: العامل الديناميكي والعامل الثابت.
العامل الديناميكي هو الوكيل الأساسي. إنه يدير عملية React-esque ، والتفكير ، والتفكير ، ثم اتخاذ قرار. يمكن أن تفعل واحدة من ثلاثة أشياء:
عندما يدير إجراء ، يتم إرسال العامل الثابت لتشغيل الإجراء.
يقوم العامل الثابت بتشغيل المهام الفرعية المقدمة لها من قبل العامل الديناميكي. إليك كيف تعمل:
يوفر الوكيل الثابت أيضًا الأصول التي يمكن للوكيل الديناميكي أن يعود إلى الوكيل الثابت للمهام المستقبلية.
جميع الوكلاء لديهم ذاكرة . بعد الانتهاء من المهمة ، سيحفظ الوكيل قائمة بجميع الملاحظات في ذاكرة طويلة الأجل. بمجرد أن تبدأ مهمة أخرى ، فإنها ستقوم بسحب جميع الذكريات طويلة الأجل المتعلقة بالمهمة (باستخدام Vectordb لهذا.)
يمكن للسيارات استخدام مجموعة من الأدوات مثل google_search
، browse_url
، وما إلى ذلك. يمكنك تحديدها باستخدام الإضافات. تحدد الإضافات مجموعة من الأدوات الخاصة بها ، ويمكن أن تحتوي على بياناتها الخاصة.
smartgpt
متاح تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر ترخيص نص الترخيص الكامل.