ملاحظة المؤلف: بسبب هذا المشروع، تم استنفاد حصتي المجانية من واجهة برمجة التطبيقات (API)، لذلك أستخدم الآن
ChatGPT Plus
.إذا كنت أرغب في تحديث نفسي في المستقبل، فقد أضطر إلى الانتظار حتى أقوم بالتبديل إلى ChatGPT API يومًا ما...
الإصدار الأخير أصبح الآن بفضل العلاقات العامة التي قدمها مستخدم الإنترنت @willismax: #17
ولكن أيضًا لأنني لا أملك الحصة المخصصة لـ ChatGPT API... لذا لا يمكنني اختبارها ودمجها مباشرةً.
إذا لم تتمكن من نقله، الرجاء مساعدتي في إرسال المشكلة/العلاقات العامة، شكرًا لكم جميعًا.
本篇教學無經驗的新手也可學習,無須寫任何程式。
يمكن إكماله خلال 15 إلى 20 دقيقة إذا لم تكن لديك خبرة. يمكن لأي شخص ذو خبرة القيام بذلك في أقل من 5 دقائق.
不需寫code
، ما عليك سوى الانتقال إلى صفحة الويب لتعيين بعض المحتوى، ويمكن للمبتدئين إنشاء ChatGPT-Linebot الخاص بهم في 15 دقيقة免費
؟ ! ! الحصة المجانية كافية للاستخدام العام وهي خيار جيد بعد أن لم تعد Heroku مجانية.
ملحوظة: ChatGPT وgpt هما نموذجان لنفس المهمة، وحاليًا يمكن استخدام GPT-3 فقط من خلال واجهة برمجة التطبيقات (الطريقة التي يستخدمها هذا البرنامج)
بدلاً من GPT-3.5 الذي يستخدمه ChatGPTلقد تم تغييره إلى GPT-4، وهو نفس الإصدار الأخير من ChatGPT، ولكن يتم تنفيذه باستخدام OpenAI API.
هناك أربعة أماكن رئيسية يمكنك الذهاب إليها: (這部份不看也沒關係,以下照著做就可以了!
)
انتقل إلى جيثب الريبو لمشروعي
انقر فوق الزر أدناه لإرسال ملف إلى حسابك وسنستخدمه لاحقًا.
可以的話,旁邊的Star 也幫我按一下,是對創作者最大的鼓勵!
يمكنك الانتقال مباشرةً إلى هنا والتمرير لأسفل والعثور على هذا الزر وإنشاء مفتاح API
يرجى التأكد من نسخه. نحن نسمي هذا المفتاح
OPENAI_API_KEY
يجب على الأشخاص المطلعين على هذه المنطقة التحرك بسرعة كبيرة ويمكن تخطيهم.
التعليمات التالية مخصصة للمبتدئين الذين ليس لديهم خبرة على الإطلاق
لنذهب أولاً إلى الصفحة الرئيسية لمطور الخط للتسجيل. بعد التسجيل، انقر فوق Messaging API.
في المرة الأولى التي تستخدمها، تحتاج إلى إنشاء موفر وقناة جديدين. يمكن أن يكون لدى الموفر العديد من القنوات،而一個channel 對應的就是一個chatbot
". هنا، ما عليك سوى ملء الاسم والحقائق التي تريدها.
في علامة التبويب "الإعدادات الأساسية"، قم بالتمرير لأسفل للعثور على سر القناة
يرجى التأكد من نسخه. نحن نسمي هذا KEY
LINE_CHANNEL_SECRET
بعد ذلك، دعنا ننتقل إلى الأعلى ونحدد علامة التبويب Messaging API، فلنقم أولاً بإيقاف تشغيل بعض الأشياء التي قد تكون مزعجة (الردود التلقائية المعدة مسبقًا وما شابه ذلك).
這邊可以順便掃一下QR code 或透過line ID ,加機器人的line 好友!
الإعدادات الخاصة بي هي كما يلي:
自動回復訊息必關!!!
"، هذا هو الرد التلقائي للخط، وليس ما نريده.أخيرًا، في أسفل صفحة Messaging API، ابحث عن رمز الوصول إلى القناة، وانقر على "مشكلة" على اليسار، ثم اكتبه.
يرجى التأكد من نسخه. نحن نسمي هذا KEY
LINE_CHANNEL_ACCESS_TOKEN
يرجى عدم مشاركة هذا المفتاح مع الآخرين، فقد يستخدمه الآخرون لفعل أشياء سيئة! ! !
然後這邊網頁先不要關,等等還會用到!!!!
انتقل إلى الصفحة الرئيسية لvercel وأضف مشروعًا جديدًا
قم باستيراد Git Repository، وحدد المشروع الذي قمت للتو باستيراده
حدد "متغيرات البيئة"، وقم بتعيين OPENAI_API_KEY وLINE_CHANNEL_SECRET وLINE_CHANNEL_ACCESS_TOKEN الذي سجلناه للتو على متغيرات البيئة، ثم اضغط على Deploy وانتظر بعض الوقت حتى يكتمل!
انتقل إلى صفحة vercel حيث تم الانتهاء من النشر، ويمكنك الحصول على عنوان URL الذي نريد استخدامه في المربع الأحمر.
把這個網址複製下來,等等要用
يمكننا أيضًا النقر على عنوان URL هذا، وسيظهر Hello, World! الذي كتبناه مسبقًا في البرنامج (يجب أن تكون صفحة ويب تحتوي فقط على Hello, World!). عادة.
ارجع إلى صفحة Messaging API الخاصة بمطور الخط، واملأ عنوان URL في الخطوة 4-3، وأضف "/webhook" بعده، على سبيل المثال، يمكنك استخدام التحقق في الصورة أدناه لمعرفة ما إذا كانت هناك أية مشكلات عادة يجب أن يقول "النجاح" .
記得開啟下面的使用Use webhook
"لقد استخدمت هذا في الأصل لتصحيح الأخطاء، لأنه في بعض الأحيان يكون الرد على بعض الأشياء الغريبة أمرًا مزعجًا، وقد تلقى مراجعات جيدة بشكل غير متوقع، لذلك تم الاحتفاظ بهذه الوظيفة.
但一段時間會自動再起動
). بعد الصمت، لن يستجيب لأي حوار. اكتب "تحدث" لبدء المحادثة مرة أخرى. بالرجوع إلى الطريقة من memochou1993/gpt-ai-assistant، يمكن أيضًا التحكم في المعلمات التالية عن طريق تعيين متغيرات بيئة vercel.
اسم متغير البيئة | القيمة الافتراضية | يوضح |
---|---|---|
OPENAI_MODEL | نص دافينشي-003 | يرجى الرجوع إلى وصف OpenAI للنموذج |
OPENAI_TEMPERATURE | 0 | يرجى الرجوع إلى وصف OpenAI لدرجة الحرارة |
OPENAI_FREQUENCY_PENALTY | 0 | برجاء الرجوع إلى وصف OpenAI لـ Frequency_penalty |
OPENAI_PRESENCE_PENALTY | 0.6 | يرجى الرجوع إلى وصف OpenAI للتواجد_العقوبة |
OPENAI_MAX_TOKENS | 240 | يرجى الرجوع إلى وصف OpenAI لـ max_tokens |
MSG_LIST_LIMIT | 20 | تشير المعلمة السريعة إلى عدد الجمل |
INIT_LANGUAGE | ز | تحديد اللغة الأولية، والتي يمكن ضبطها على "zh" أو "en" |
في الوقت الحالي، الوظائف الأساسية متاحة بالفعل، لكنني مشغول جدًا وقد لا يكون لدي الوقت لتحديث QQ طوال الوقت.
還有很多可以優化的地方,歡迎提供PR!
تهدف الخوارزمية الحالية إلى "
紀錄使用者與AI 的前20句對話
" ومحاولة استنتاج الجملة التالية. لتحقيق تأثير الاستمرار في الموضوع.