لا تتطلب أي مفتاح API ؟
يتميز هذا المشروع بـ Webui باستخدام واجهة برمجة تطبيقات G4F.
جرب قوة chatgpt مع واجهة سهلة الاستخدام ، و bruckpreaks المحسّنة ، ومجانية تمامًا.
للبدء في هذا المشروع ، ستحتاج إلى استنساخ المستودع وتثبيت G ++> = 13.1 على نظامك.
قم بتشغيل الأمر التالي لاستنساخ المستودع:
git clone https://github.com/fantasy-peak/cpp-freegpt-webui.git
لتشغيل التطبيق ، قم بتشغيل الأمر التالي:
1. Check local g++ version, need g++ version >= gcc version 13.1.0 (GCC)
2. install xmake
curl -kfsSL https://xmake.io/shget.text | bash -s v2.8.6
source ~/.xmake/profile
3. install libcurl-impersonate, ubuntu (apt-get install libcurl4-openssl-dev) centos7 (yum install libcurl-devel.x86_64)
wget https://github.com/lwthiker/curl-impersonate/releases/download/v0.6.0-alpha.1/libcurl-impersonate-v0.6.0-alpha.1.x86_64-linux-gnu.tar.gz
sudo mv libcurl-impersonate-v0.6.0-alpha.1.x86_64-linux-gnu.tar.gz /usr/lib64
cd /usr/lib64
sudo tar -xvf libcurl-impersonate-v0.6.0-alpha.1.x86_64-linux-gnu.tar.gz
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
export LIBRARY_PATH=/usr/lib64:$LIBRARY_PATH
4. Compiling
git clone https://github.com/fantasy-peak/cpp-freegpt-webui.git
cd cpp-freegpt-webui
xmake build -v -y
xmake install -o .
cd bin
./cpp-freegpt-webui ../cfg/cpp-free-gpt.yml
الوصول إلى التطبيق في متصفحك باستخدام عنوان URL:
http://127.0.0.1:8858/chat
اسحب صورة Docker من Docker Hub:
docker pull fantasypeak/freegpt:latest
قم بتشغيل التطبيق باستخدام Docker:
docker run -it --rm
-p 8858:8858
--name freegpt
fantasypeak/freegpt:latest
قم بتشغيل التطبيق (استخدم وكيل HTTP) باستخدام Docker:
docker run --rm -it
--net=host
--name freegpt
-e HTTP_PROXY=http://127.0.0.1:3128
fantasypeak/freegpt:latest
متغيرات البيئة القابلة للتكوين
01. CHAT_PATH=/chat
02. HTTP_PROXY=http://127.0.0.1:8080
03. PROVIDERS="["gpt-4-ChatgptAi","gpt-3.5-turbo-stream-DeepAi"]"
04. IP_WHITE_LIST="["127.0.0.1","192.168.1.1"]"
05. PORT=8858
06. HOST=0.0.0.0
07. WORK_THREAD_NUM=8
08. INTERVAL=300
09. ZEUS=http://127.0.0.1:8860
10. FLARESOLVERR=http://127.0.0.1:8191/v1
هذا ليس ضروريًا ، Zeus هي خدمة مساعدة CPP-Freegpt-Webui ، لأن بعض المزود يحتاج إلى إجراء عمليات محددة مثل الحصول على ملفات تعريف الارتباط وصفحات الويب المنعشة وما إلى ذلك.
ابدأ خدمة Zeus
docker run -d
--name=zeus
-p 8860:8860
--rm
fantasypeak/freegpt-zeus:latest
ابدأ التطبيق
docker run -it --rm
--net=host
--name freegpt
fantasypeak/freegpt:latest
هذا ليس ضروريًا ، يتم تمكين بعض الموفر (AIVVM ، gptChatly) تحديات CloudFlare ، لذلك نحتاج إلى استخدام Flaresolverr لحلها.
docker run -d
--name=flaresolverr
-p 8191:8191
-e LOG_LEVEL=info
--restart unless-stopped
ghcr.io/flaresolverr/flaresolverr:latest
وهو يدعم استدعاء API من Openai ، ولكن يحتاج إلى تعيين api_key
docker run --rm -it
-p 8858:8858
--name freegpt
-e API_KEY=a40f22f2-c1a2-4b1d-a47f-55ae1a7ddbed
fantasypeak/freegpt:latest
تم دمج واجهة التطبيق من مستودع chatgpt-clone.

تم دمج واجهة برمجة تطبيقات GPT-4 المجانية من مستودع GPT4Free.
لا يرتبط هذا المستودع أو معتمد من قبل مقدمي واجهات برمجة التطبيقات الواردة في مستودع GitHub هذا. هذا المشروع مخصص لأغراض تعليمية فقط . هذا مجرد مشروع شخصي صغير. قد تتصل بي المواقع لتحسين أمنها أو طلب إزالة موقعهم من هذا المستودع.
يرجى ملاحظة ما يلي:
إخلاء المسئولية : تخص واجهات برمجة التطبيقات والخدمات والعلامات التجارية المذكورة في هذا المستودع لأصحابها. هذا المشروع لا يطالب بأي حقهم ولا ينتم أو يؤيده من قبل أي من مقدمي الخدمات المذكورة.
المسؤولية : لم يكن مؤلف هذا المستودع مسؤولاً عن أي عواقب أو أضرار أو خسائر ناتجة عن استخدام أو سوء استخدام هذا المستودع أو المحتوى الذي يوفره واجهات برمجة التطبيقات الطرف الثالث. المستخدمون فقط مسؤولون عن أفعالهم وأي تداعيات قد تتبعها. نوصي بشدة المستخدمين باتباع TOS لكل موقع ويب.
الأغراض التعليمية فقط : يتم توفير هذا المستودع ومحتواه بدقة للأغراض التعليمية. باستخدام المعلومات والرمز المقدم ، يقر المستخدمون بأنهم يستخدمون واجهات برمجة التطبيقات والنماذج على مسؤوليتهم الخاصة ويوافقون على الامتثال لأي قوانين ولوائح معمول بها.
حقوق الطبع والنشر : جميع المحتوى في هذا المستودع ، بما في ذلك على سبيل المثال لا الحصر ، الكود والصور والوثائق ، هو الملكية الفكرية لمؤلف المستودع ، ما لم ينص على خلاف ذلك. يُحظر بشكل صارم للنسخ غير المصرح به أو توزيع أو استخدام أي محتوى في هذا المستودع دون موافقة كتابية صريحة من مؤلف المستودع.
التعويض : يوافق المستخدمون على تعويض المؤلف هذا المستودع من هذا المستودع ودافعه ودافعه عن أي وضده من أي وجميع المطالبات أو الالتزامات أو الأضرار أو الخسائر أو النفقات ، بما في ذلك الرسوم القانونية والتكاليف ، الناشئة عن أو بأي طريقة مرتبطة باستخدامها أو سوء استخدامها في هذا المستودع أو محتوىها أو APIs ذات الصلة.
التحديثات والتغييرات : يحتفظ المؤلف بالحق في تعديل أو تحديث أو إزالة أي محتوى أو معلومات أو ميزات في هذا المستودع في أي وقت دون إشعار مسبق. المستخدمون مسؤولون عن مراجعة المحتوى بانتظام وأي تغييرات تم إجراؤها على هذا المستودع.
باستخدام هذا المستودع أو أي رمز يتعلق به ، فإنك توافق على هذه الشروط. المؤلف غير مسؤول عن أي نسخ أو شوكات أو إعادة تحميل من قبل المستخدمين الآخرين. هذا هو الحساب الوحيد للمؤلف والمستودع. لمنع انتحال شخصية أو إجراءات غير مسؤولة ، يمكنك الامتثال لترخيص GNU GPL الذي يستخدمه هذا المستودع.