واجهة دردشة ChatGPT مكتوبة في JavaScript الأصلية ويتم تنفيذها استنادًا إلى واجهة Openai GPT-3.5 Turbo API ، وتستخدم الحل الذي يوفره وثيقة الواجهة الرسمية لتحقيق وظيفة حفظ سياق الحوار التاريخي ، بحيث يمكنه الاستمرار في توصيل وتحقيق تأثير حوار مستمر بالقرب من ChatGpt الرسمي.
وفقًا لمعلومات وثيقة الموقع الرسمي ، فإن رسوم الاستخدام أرخص بنسبة 90 ٪ من طراز 003 السابق.
صفحة الويب الثابتة: http://sdsds2222.gitee.io/chat-gpt-3.5.js


بنية البرمجيات الوصف JavaScript HTML CSS
لاستخدام هذه الصفحة ، تحتاج إلى إحضار Apkikey الخاص بك مسبقًا ، وإلا فلن تكون جميع الوظائف قادرة على استخدامها بشكل طبيعي.
استنادًا إلى JavaScript الأصلي ، يمكن نشره مباشرةً في منصة استضافة ويب ثابتة لتشغيلها.
أدخل "/مساعدة" في مربع الإدخال لعرض الإرشادات المدعومة. يمكن استخدام هذه التعليمات لتغيير معلمات إرسال الطلبات لضبط سلوك الذكاء الاصطناعي:
/مساعدة (لعرض معلومات المساعدة)
/apikey (تستخدم لتعيين apikey. فقط عن طريق التسجيل والحصول على apikey على الموقع الرسمي ، هل يمكنك استخدام هذه الخدمة بشكل طبيعي)
/موجه (أضف السياق المسبق لكل نص إرسال)
/نظام (أضف وصفًا على مستوى النظام لكل نص مررّب)
/maxtoken (تستخدم للتحكم في عدد الكلمات التي يمكن أن تنشئها chatgpt في كل مرة)
/TPR (يمكن استخدامه للتحكم في تنوع توليد chatbot)
/أعلى (يمكن استخدامه للتحكم في جودة توليد chatbot)
/FP (يمكن استخدامه للتحكم في "حداثة" توليد chatbot)
/pp (تستخدم للتحكم في طول الجمل الناتجة عن BOT)
/معلومات (تستخدم لعرض قيم المعلمات الحالية)
/csize (يستخدم لتعيين عدد محادثات سجل الذاكرة)
/الوضع (يستخدم لتعيين ما إذا كان لتمكين وضع الحوار المستمر)
بعد الإدخال /المعلومات ، سيتم عرض قيم جميع المعلمات:

نظرًا لأن مبدأ الحوار المستمر لهذا المشروع هو إرسال محتوى الحوار التاريخي السابق كسياق لواجهة GPT-3.5 Turbo ، فقد يؤدي ذلك إلى هدر حصص الحساب. يمكنك إدخال "/الوضع" في وحدة التحكم و "false" في مربع الإدخال لإيقاف تشغيل وضع الحوار المستمر.
يمكن أن يؤدي الاستخدام المعقول للمعلمات النظام والمعلمات لضبط السياق المسبق لكل جملة إلى إبقاء نغمة الذكاء الاصطناعى وشخصيتها متسقة لفترة طويلة ، ويمكنها أيضًا منع المعلومات الرئيسية من النسيان من قبل الذكاء الاصطناعى.
يتم إنشاء بعض التعليمات البرمجية في هذا المشروع بواسطة ChatGPT.
هنا نسجل خوارزميات التجميع الجديدة للمؤلف:
1. عن طريق إطلاق بعض المربعات من بعض الأحجام إلى زوايا مختلفة في الفضاء ، يتحرك المربع في خط مستقيم ، ويتوقف عندما يصطدم المربع بنقطة العينة ، وسوف يتوقف المربع عن الحركة عندما يواجه المربع. سيستمر المربع في التراكم حتى لا يمكن وضعه. سيؤدي ذلك إلى ملء الفجوات دون نقاط في المساحة بأكملها بالكتل ، وتصنيف فقاعات الفضاء المتبقية مع نقاط العينة فقط دون كتل إلى فصول ، وبالتالي تحقيق التجميع.
2. فكرة خوارزمية التجميع: عن طريق إطلاق بعض الكرات الدبنية إلى زوايا مختلفة في الفضاء ، وعلاج كل نقطة عينة كمربع. إذا كانت الكرة والدبابيس تصطدم مع مربع نقطة العينة ، فقم بتمييز مربع العينة كمربع حافة وإخراجها في اتجاهات أخرى. تمامًا مثل لعبة إطلاق النار من الطوب ، بعد فترة من الزمن ، ستلتزم مربعات الحافة هذه الكتل الداخلية ، وتوصيل مربعات الحافة هذه بدائرة ، ونقاط العينة في الدائرة هي نوع واحد. تعتمد هذه الطريقة على أعمال الطوب والدقيق وكرة الثلج في الطبيعة.