️ ملاحظة - يعد واجهة برمجة تطبيقات GPT -Tokenizer هذا مشروعًا جانبيًا شخصيًا طورته لأنني كنت نفد من رموز GPT للاستخدام في مشاريع مختلفة عبر Openai API XD. ولكن بما أنني وجدت مستودعًا أكثر تحفظًا جيدًا ومناسبًا G4F ، فلن أعمل على ذلك أو الحفاظ عليه.
يعتمد هذا على السيلينيوم ، الذي يسمح لها بتقديم طلبات من خلال متصفح وتوفير ردود بتنسيق قابلة للاستخدام من قبل واجهات برمجة التطبيقات الأخرى. يرجى ملاحظة أن هذا المشروع لا يزال قيد التطوير وقد يكون له قيود.
قبل تشغيل واجهة برمجة تطبيقات GPT-Tokenizer ، ستحتاج إلى المتطلبات الأساسية التالية:
git clone https://github.com/NotSooShariff/free-gpt-api.git cd free-gpt-api
pip install -r requirements.txtلتشغيل واجهة برمجة تطبيقات GPT-Tokenizer ، اتبع هذه الخطوات:
cd apiapp.py : python app.pyapitest.py الموجود في دليل testcode : cd ../testcode
python apitest.pyكما ذكرنا سابقًا ، نظرًا للطريقة التي يعمل بها السيلينيوم (من خلال ظهور متصفح محليًا) ، كان هذا المشروع يمثل تحديًا. ومع ذلك ، هناك بعض الطرق لاستخدام هذا المشروع:
Ngrok Tunneling : يمكنك استخدام NGROK لفتح نفق على منفذ جهاز الكمبيوتر الخاص بك وجعل واجهة برمجة التطبيقات متاحة عبر عنوان URL الخارجي. هذا يتيح لك استخدام واجهة برمجة التطبيقات عن بُعد.
الخادم المحلي : يمكنك تشغيل واجهة برمجة التطبيقات على الخادم المحلي واستخدامها محليًا. هذا مناسب لأغراض الاختبار والتطوير.
يتم تنظيم المستودع على النحو التالي:
__pycache__/ : ملفات التخزين المؤقت التي تم إنشاؤها بواسطة Python.api/ : يحتوي على رمز API.app.py : البرنامج النصي الرئيسي API.testcode/ : يحتوي على البرامج النصية لاختبار واجهة برمجة التطبيقات.apitest.py : برنامج نصي لاختبار طلبات API.app.yaml : ملف التكوين (إن أمكن).Dockerfile : Dockerfile من أجل الحاويات (العمل قيد التقدم).requirements.txt : قائمة باقات بيثون المطلوبة. مساهمات في هذا المشروع مرحب بها! هذا المشروع قيد التطوير وأقدر أي مساعدة. لا تتردد في فتح المشكلات ، أو اقتراح تحسينات ، أو تقديم طلبات السحب. يرجى مراجعة إرشادات المساهمة لدينا لمزيد من التفاصيل.
يعمل هذا المشروع ، API Free GPT ، عن طريق إلغاء البيانات من OnlineGPT والذي يتيح لك استخدام ChatGPT دون تسجيل بسبب كونه نموذجًا يعتمد على الإعلان. على الرغم من أنني لم أجد أي معلومات في موقعه على الويب أو الشروط والأحكام التي تحظر استخدام كاشطات الويب ، إلا أنني أريد أن أوضح أن نيتي لا تنتهك أي شروط أو سياسات حددتها OnlineGPT.
إذا كان لدى أي شخص مرتبط بـ OnlineGPT مخاوف بشأن استخدام موقعه على الويب في هذا المشروع ، فأنا منفتح على معالجة هذه المخاوف على الفور. لا تتردد في التواصل ، وسأحترم أي طلب لتعديل أو وقف استخدام تجريف الويب على موقعه على الويب.
أهدف إلى الحفاظ على الممارسات الأخلاقية والمحترمة في جميع جوانب هذا المشروع وتفاعلاته مع الموارد الخارجية. تعتبر ملاحظاتك واهتماماتك مهمة بالنسبة لي ، وأنا ملتزم بمعالجتها بطريقة مسؤولة وتعاونية. شكرا لك على فهمك وتعاونك.