Autogpt for Node.js
تم تعليق هذا المشروع بسبب الأولويات الأخرى للمؤلف. قم بإنشاء مشكلة إذا كنت تريد أن تأخذها إلى الأمام.
GPT المستقل كمكتبة Node.js و CLI
ما هو الفرد التلقائي؟
يحاول الفرد التلقائي جعل GPT-4 مستقلًا تمامًا. Autogpt هو مشروع تجريبي مفتوح المصدر يعرض قدرات نموذج لغة GPT-4. هذا البرنامج ، مدفوعًا بـ GPT-4 ، يتنقل مع "أفكار" LLM ، لتحقيق أي هدف تحدده بشكل مستقل. كواحد من الأمثلة الأولى لـ GPT-4 تعمل بشكل مستقل بالكامل ، يدفع GPT التلقائي حدود ما هو ممكن مع الذكاء الاصطناعي.
هذا ليس منتجًا نهائيًا ، فقط بداية المشروع. انضم إلى Discord Community للحصول على آخر التحديثات.
للمحاولة ، استخدم مباشرة بدون تثبيت
npx autogpt-nodeأو لاستخدامها كمكتبة في مشروع Node.js الخاص بك ، قم بالتثبيت على أنها تبعية
npm install --save autogpt-nodeأو لاستخدام واجهة سطر الأوامر (CLI) في المحطة الخاصة بك ، قم بتثبيتها على مستوى العالم
npm install -g autogpt-nodenpx autogpt-node --continuous=true --speak=true --headless=trueخيارات
continuous - هل يجب أن تستمر Autogpt في أداء الإجراء التالي دون أن يسأل؟true - Autonoumous تماما. لا يوجد إذن مستخدم مطلوب قبل تنفيذ إجراء.false (افتراضي) - اطلب دائمًا إذنًا قبل إجراء إجراء.{n} على سبيل المثال 3 - لا تطلب إذنًا لكل إجراءات n.headless - هل يجب تحميل المتصفح (لتحليل الويب والخرق والبحث) في وضع مقطوعة الرأس؟true (افتراضي) - سيتم تحميل المتصفح في وضع مقطوع الرأس.false - سترى متى يزور Autogpt للمتصفح وكيف يتفاعل معه.speak - هل يجب تحويل الاستجابة من نص إلى خطاب؟true - سوف تقرأ بصوت عال.false (افتراضي) - لن يتكلم.بعد ذلك ، سوف يطلب بعض المدخلات مثل - دور مثيل الـ AutoGPT الخاص بك يجب أن يلعب ، قائمة الأهداف لتحقيقها ، والمطالبة بالتوقف أو الاستمرار ، وما إلى ذلك.
# Name
What should we name it ?
> SEO-GPT
# Role
What is the role of SEO-GPT ?
> an AI to increase search traffic of a website using SEO
# Goal 1
Define the goal 1
> Fix technical SEO issues
# Goal 2
Define the goal 2
> Find the backlink opportunities
# ...3 more goals. enter to skipتأكد من إضافة هدف واحد لإيقاف الوكيل وإلا فقد يستمر في الركض لفترة طويلة جدًا.
autogpt-node --speak=true --headless=trueتأكد من تحديد التكوينات
const autogpt = require ( 'autogpt-node' ) ;
var seoGPT = new autogpt ( {
openaiKey : process . env . OPENAI_API_KEY ,
explain : true ,
continuous : true
} ) ;
seoGPT . setRole ( "an AI to help with SEO for website" )
seoGPT . addGoal ( "Make a list of 10 technical SEO issues on the website" )
seoGPT . addGoal ( "For each technical issue, write the possible fix alongwith code" )
seoGPT . addGoal ( "Write the findings in a file" )
seoGPT . on ( "thought" , ( thought , reasoning , plan , criticism ) => { } )
seoGPT . on ( "action" , ( command , arguments ) => { } )
seoGPT . on ( "end" , ( results ) => { } )
seoGPT . start ( ) توثيق واجهة برمجة تطبيقات الحزمة الخاصة بك هنا. تودو.
| عامل | وصف |
|---|---|
| openai_api_key | مفتاح API منصة Openai |
| elevellabs_api_key | مفتاح واجهة برمجة تطبيقات ElevenLabs الخاصة بك لـ TTS |
| Image_provider | كيف تريد إنشاء صور على سبيل المثال |
| uggingface_api_token | الرمز المميز لوجه API الخاص بك المعانقة |
تأكد من أن متغيرات .env.sample
.env.sample هي عن طريق نسخ .env.sample إلى ملف جديد على سبيل المثال .env ، ثم تغيير القيم ثم استخدام الحزم مثل dotenv لإضافتها إلى المسار. يمكن أن تكون هذه المتغيرات الوصول إلى process.env.MY_ENV_VARIABLE_NAME في رمز Node.js الخاص بك..bashrc متغيرات .env.sampleالحصول على مفتاح Openai API الخاص بك من: https://platform.openai.com/account/api- keys.
لاستخدام مفتاح Openai API لـ Auto-GPT ، تحتاج إلى إعداد الفواتير (AKA AKA PAID ACCOURE).
يمكنك إعداد حساب مدفوع على https://platform.openai.com/account/billing/overview.
احصل على مفتاح API ElevenLabs الخاص بك من: https://elevenlabs.io. يمكنك عرضك xi-api-key باستخدام علامة التبويب "ملف تعريف" على موقع الويب.
لا توجد مساهمة صغيرة. معا ، يمكننا أن نجعل هذا المشروع الذي يمكن أن نفخر به جميعًا. يمكنك المساعدة في اكتشاف الأخطاء ، والميزات الجديدة ، واقتراحات المستندات ، ومساهمة التعليمات البرمجية ، وإخراج الكلمة ، إلخ.
كل الفضل في إلهام هذا المشروع يذهب إلى مشروع Autogpt الأصلي الذي كتب في Python. بعد تجربته لفترة من الوقت ، أدركت أن البديل Node.js لـ Python Autogpt يجلب مزايا معينة مثل
npm وغيرهم من مديري حزم Node.js هم أكثر سهلة الاستخدام وفعالة من حيث تثبيت الحزمة وإدارتها. هذا أمر شخصي ولكنها حقيقة أنني لن أبدأ هذا المشروع إذا لم أكن أعاني من إعداد Autogpt في المقام الأول.انضم إلى مجتمع Discord للمناقشات والإعلان. للإبلاغ عن خطأ أو إرسال طلب ميزة ، قم بإنشاء مشكلة على GitHub.
رخصة معهد ماساتشوستس للتكنولوجيا