Benötigen Sie keinen API -Schlüssel ?
Dieses Projekt verfügt über ein Webui, das die G4F -API verwendet.
Erleben Sie die Leistung von ChatGPT mit einer benutzerfreundlichen Oberfläche, verbesserten Jailbreaks und völlig kostenlos.
Um mit diesem Projekt zu beginnen, müssen Sie das Repository klonen und G ++> = 13.1 auf Ihrem System installiert lassen.
Führen Sie den folgenden Befehl aus, um das Repository zu klonen:
git clone https://github.com/fantasy-peak/cpp-freegpt-webui.git
Führen Sie den folgenden Befehl aus, um die Anwendung auszuführen:
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
Greifen Sie mit der URL auf die Anwendung in Ihrem Browser zu:
http://127.0.0.1:8858/chat
Ziehen Sie das Docker -Bild von Docker Hub:
docker pull fantasypeak/freegpt:latest
Führen Sie die Anwendung mit Docker aus:
docker run -it --rm
-p 8858:8858
--name freegpt
fantasypeak/freegpt:latest
Führen Sie die Anwendung (verwenden Sie HTTP -Proxy) mit Docker aus:
docker run --rm -it
--net=host
--name freegpt
-e HTTP_PROXY=http://127.0.0.1:3128
fantasypeak/freegpt:latest
Konfigurierbare Umgebungsvariablen
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
Dies ist nicht erforderlich, Zeus ist ein CPP-Freegpt-Webui-Hilfsdienst, da ein Anbieter bestimmte Vorgänge wie Cookies und Aktualisieren von Webseiten usw. durchführen muss. Wenn Sie diese spezifischen Anbieter verwenden müssen, müssen Sie es starten (Zeus Docker)
Starten Sie den Zeus -Service
docker run -d
--name=zeus
-p 8860:8860
--rm
fantasypeak/freegpt-zeus:latest
Starten Sie die Anwendung
docker run -it --rm
--net=host
--name freegpt
fantasypeak/freegpt:latest
Dies ist nicht notwendig, dem Anbieter (AIVVM, gptchatly) können Cloudflare -Herausforderungen ermöglicht, daher müssen wir Fellesolverr verwenden, um es zu lösen.
docker run -d
--name=flaresolverr
-p 8191:8191
-e LOG_LEVEL=info
--restart unless-stopped
ghcr.io/flaresolverr/flaresolverr:latest
Es unterstützt die API von OpenAI, muss aber api_key festgelegt werden
docker run --rm -it
-p 8858:8858
--name freegpt
-e API_KEY=a40f22f2-c1a2-4b1d-a47f-55ae1a7ddbed
fantasypeak/freegpt:latest
Die Anwendungsschnittstelle wurde aus dem Chatgpt-Clone-Repository aufgenommen.

Die freie GPT-4-API wurde aus dem GPT4Free-Repository aufgenommen.
Dieses Repository ist nicht mit Anbietern der in diesem Github -Repository enthaltenen APIs verbunden oder von Anbietern unterstützt. Dieses Projekt ist nur für Bildungszwecke bestimmt. Dies ist nur ein kleines persönliches Projekt. Websites können mich kontaktieren, um ihre Sicherheit zu verbessern oder die Entfernung ihrer Website von diesem Repository zu beantragen.
Bitte beachten Sie Folgendes:
Haftungsausschluss : Die in diesem Repository genannten APIs, Dienstleistungen und Marken gehören ihren jeweiligen Eigentümern. Dieses Projekt beansprucht weder ein Recht darüber noch, noch ist es mit einem der genannten Anbieter verbunden oder von einem der genannten Anbieter befürwortet.
Verantwortung : Der Autor dieses Repositorys ist nicht verantwortlich für Konsequenzen, Schäden oder Verluste, die sich aus der Verwendung oder dem Missbrauch dieses Repositorys oder dem von den APIs von Dritten bereitgestellten Inhalten ergeben. Benutzer sind ausschließlich für ihre Handlungen und jeglichen Auswirkungen verantwortlich, die möglicherweise folgen. Wir empfehlen den Benutzern dringend, den TOS der einzelnen Website zu folgen.
Nur Bildungszwecke : Dieses Repository und seine Inhalte werden ausschließlich für Bildungszwecke bereitgestellt. Durch die Verwendung der bereitgestellten Informationen und Code erkennen die Benutzer an, dass sie die APIs und Modelle mit eigenem Risiko verwenden und sich bereit erklären, die geltenden Gesetze und Vorschriften einzuhalten.
Copyright : Alle Inhalte in diesem Repository, einschließlich, aber nicht beschränkt auf Code, Bilder und Dokumentation, sind das geistige Eigentum des Repository -Autors, sofern nicht anders angegeben. Das nicht autorisierte Kopieren, Verteilungen oder Verwendung von Inhalten in diesem Repository ist ohne die ausdrückliche schriftliche Zustimmung des Repository -Autors strengstens untersagt.
Entschädigung : Benutzer erklären sich damit einverstanden, den Autor dieses Repositorys von und gegen alle Ansprüche, Verbindlichkeiten, Schäden, Verluste oder Ausgaben, einschließlich Rechtskosten und Kosten, die sich aus oder in irgendeiner Weise in Verbindung mit ihrer Verwendung oder Missbrauch dieses Repositorys, dessen Inhalt oder verwandten APIs in Verbindung setzen, zu entschädigen, zu verteidigen und harmlos zu halten.
Aktualisierungen und Änderungen : Der Autor behält sich das Recht vor, Inhalte, Informationen oder Funktionen in diesem Repository jederzeit ohne vorherige Ankündigung zu ändern, zu aktualisieren oder zu entfernen. Benutzer sind dafür verantwortlich, den Inhalt und alle Änderungen an diesem Repository regelmäßig zu überprüfen.
Durch die Verwendung dieses Repositorys oder eines damit verbundenen Codes stimmen Sie diesen Bedingungen zu. Der Autor ist nicht verantwortlich für Kopien, Gabeln oder Wiederbelastungen anderer Benutzer. Dies ist das einzige Konto und das einzige Repository des Autors. Um Identitätswechsel oder unverantwortliche Maßnahmen zu verhindern, können Sie die GNU GPL -Lizenz einhalten, die dieses Repository verwendet.