Ne nécessite pas de clé API ?
Ce projet dispose d'un webui utilisant l'API G4F.
Découvrez la puissance de Chatgpt avec une interface conviviale, des jailbreaks améliorés et complètement gratuits.
Pour commencer ce projet, vous devrez cloner le référentiel et faire installer G ++> = 13.1 sur votre système.
Exécutez la commande suivante pour cloner le référentiel:
git clone https://github.com/fantasy-peak/cpp-freegpt-webui.git
Pour exécuter l'application, exécutez la commande suivante:
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
Accédez à l'application dans votre navigateur à l'aide de l'URL:
http://127.0.0.1:8858/chat
Tirez l'image docker de Docker Hub:
docker pull fantasypeak/freegpt:latest
Exécutez l'application à l'aide de Docker:
docker run -it --rm
-p 8858:8858
--name freegpt
fantasypeak/freegpt:latest
Exécutez l'application (utilisez HTTP Proxy) à l'aide de Docker:
docker run --rm -it
--net=host
--name freegpt
-e HTTP_PROXY=http://127.0.0.1:3128
fantasypeak/freegpt:latest
Variables d'environnement configurables
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
Ce n'est pas nécessaire, Zeus est un service auxiliaire CPP-Freegpt-webui, car un fournisseur doit effectuer des opérations spécifiques telles que obtenir des cookies et des pages Web rafraîchissantes, etc. Si vous avez besoin d'utiliser ces fournisseurs spécifiques, vous devez le démarrer (Zeus Docker)
Démarrer le service Zeus
docker run -d
--name=zeus
-p 8860:8860
--rm
fantasypeak/freegpt-zeus:latest
Démarrer la demande
docker run -it --rm
--net=host
--name freegpt
fantasypeak/freegpt:latest
Ce n'est pas nécessaire, le fournisseur (aivvm, gptchatly) est permis aux défis de cloudflare, nous avons donc besoin d'utiliser Flaresolverr pour le résoudre.
docker run -d
--name=flaresolverr
-p 8191:8191
-e LOG_LEVEL=info
--restart unless-stopped
ghcr.io/flaresolverr/flaresolverr:latest
Il prend en charge l'appel de l'API d'Openai, mais a besoin de régler API_KEY
docker run --rm -it
-p 8858:8858
--name freegpt
-e API_KEY=a40f22f2-c1a2-4b1d-a47f-55ae1a7ddbed
fantasypeak/freegpt:latest
L'interface d'application a été incorporée à partir du référentiel ChatGPT-CLONE.

L'API GPT-4 gratuite a été incorporée à partir du référentiel GPT4FREE.
Ce référentiel n'est pas associé ou approuvé par les fournisseurs des API contenus dans ce référentiel GitHub. Ce projet est destiné à des fins éducatives uniquement . C'est juste un petit projet personnel. Les sites peuvent me contacter pour améliorer leur sécurité ou demander la suppression de leur site de ce référentiel.
Veuillez noter ce qui suit:
Avertissement : les API, les services et les marques mentionnées dans ce référentiel appartiennent à leurs propriétaires respectifs. Ce projet ne réclame aucun droit sur eux et il n'est pas affilié ou approuvé par l'un des fournisseurs mentionnés.
Responsabilité : L'auteur de ce référentiel n'est pas responsable des conséquences, dommages ou pertes résultant de l'utilisation ou de l'utilisation abusive de ce référentiel ou du contenu fourni par les API tiers. Les utilisateurs sont seuls responsables de leurs actions et de toute répercussion qui peut suivre. Nous recommandons fortement aux utilisateurs de suivre les TO de chaque site Web.
Objectifs éducatifs uniquement : ce référentiel et son contenu sont fournis strictement à des fins éducatives. En utilisant les informations et le code fournis, les utilisateurs reconnaissent qu'ils utilisent les API et les modèles à leurs propres risques et acceptent de se conformer à toutes les lois et réglementations applicables.
Copyright : tout le contenu de ce référentiel, y compris, mais sans s'y limiter, le code, les images et la documentation, est la propriété intellectuelle de l'auteur du référentiel, sauf indication contraire. La copie, la distribution ou l'utilisation non autorisées de tout contenu dans ce référentiel est strictement interdite sans le consentement écrit express de l'auteur du référentiel.
Indemnisation : les utilisateurs acceptent d'indemniser, de défendre et de détenir l'inoffensive l'auteur de ce référentiel de et contre toutes les réclamations, passifs, dommages-intérêts, pertes ou dépenses, y compris les frais juridiques et les coûts, résultant de ou de toute manière lié à leur utilisation ou à leur utilisation erronée de ce référentiel, de son contenu, ou des API tiers connexes.
Mises à jour et modifications : L'auteur se réserve le droit de modifier, de mettre à jour ou de supprimer tout contenu, information ou fonctionnalité dans ce référentiel à tout moment sans préavis. Les utilisateurs sont responsables de la révision régulière du contenu et de toute modification apportée à ce référentiel.
En utilisant ce référentiel ou tout code qui lui est lié, vous acceptez ces termes. L'auteur n'est pas responsable des copies, fourches ou reublis de revers fabriqués par d'autres utilisateurs. Il s'agit du seul compte et du référentiel de l'auteur. Pour empêcher une usurpation d'identité ou des actions irresponsables, vous pouvez vous conformer à la licence GNU GPL que ce référentiel utilise.