¿No requiere ninguna clave API ?
Este proyecto presenta una webui que utiliza la API G4F.
Experimente el poder de chatgpt con una interfaz fácil de usar, jailbreaks mejorados y completamente gratuito.
Para comenzar con este proyecto, deberá clonar el repositorio y tener G ++> = 13.1 instalado en su sistema.
Ejecute el siguiente comando para clonar el repositorio:
git clone https://github.com/fantasy-peak/cpp-freegpt-webui.git
Para ejecutar la aplicación, ejecute el siguiente comando:
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
Acceda a la aplicación en su navegador utilizando la URL:
http://127.0.0.1:8858/chat
Tire de la imagen Docker de Docker Hub:
docker pull fantasypeak/freegpt:latest
Ejecute la aplicación usando Docker:
docker run -it --rm
-p 8858:8858
--name freegpt
fantasypeak/freegpt:latest
Ejecute la aplicación (use proxy HTTP) usando Docker:
docker run --rm -it
--net=host
--name freegpt
-e HTTP_PROXY=http://127.0.0.1:3128
fantasypeak/freegpt:latest
Variables de entorno 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
Esto no es necesario, Zeus es un servicio auxiliar de CPP-FreeGPT-Webui, porque algún proveedor debe realizar operaciones específicas, como cookies y páginas web refrescantes, etc. Si necesita usar estos proveedores específicos, debe iniciarlo (Zeus Docker)
Iniciar servicio Zeus
docker run -d
--name=zeus
-p 8860:8860
--rm
fantasypeak/freegpt-zeus:latest
Iniciar la aplicación
docker run -it --rm
--net=host
--name freegpt
fantasypeak/freegpt:latest
Esto no es necesario, el proveedor (AIVVM, GPTChatly) está habilitado los desafíos de CloudFlare, por lo que necesitamos usar Flaresolverr para resolverlo.
docker run -d
--name=flaresolverr
-p 8191:8191
-e LOG_LEVEL=info
--restart unless-stopped
ghcr.io/flaresolverr/flaresolverr:latest
Admite llamar a la API de OpenAI, pero necesita establecer API_KEY
docker run --rm -it
-p 8858:8858
--name freegpt
-e API_KEY=a40f22f2-c1a2-4b1d-a47f-55ae1a7ddbed
fantasypeak/freegpt:latest
La interfaz de la aplicación se incorporó desde el repositorio ChatGPT-Clone.

La API GPT-4 gratuita se incorporó del repositorio GPT4Free.
Este repositorio no está asociado o respaldado por proveedores de las API contenidas en este repositorio de GitHub. Este proyecto está destinado solo a fines educativos . Este es solo un pequeño proyecto personal. Los sitios pueden contactarme para mejorar su seguridad o solicitar la eliminación de su sitio de este repositorio.
Tenga en cuenta lo siguiente:
Descargo de responsabilidad : las API, los servicios y las marcas comerciales mencionadas en este repositorio pertenecen a sus respectivos dueños. Este proyecto no reclama ningún derecho sobre ellos ni está afiliado o respaldado por ninguno de los proveedores mencionados.
Responsabilidad : El autor de este repositorio no es responsable de ninguna consecuencia, daños o pérdidas que surjan del uso o mal uso de este repositorio o del contenido proporcionado por las API de terceros. Los usuarios son únicamente responsables de sus acciones y cualquier repercusión que pueda seguir. Recomendamos encarecidamente a los usuarios que sigan el TOS de cada sitio web.
Solo propósitos educativos : este repositorio y su contenido se proporcionan estrictamente para fines educativos. Al utilizar la información y el código proporcionado, los usuarios reconocen que están utilizando las API y los modelos en su propio riesgo y aceptan cumplir con las leyes y regulaciones aplicables.
Copyright : todo el contenido en este repositorio, que incluye, entre otros, el código, las imágenes y la documentación, es propiedad intelectual del autor del repositorio, a menos que se indique lo contrario. La copia no autorizada, la distribución o el uso de cualquier contenido en este repositorio está estrictamente prohibido sin el consentimiento expreso por escrito del autor del repositorio.
Indemnificación : los usuarios acuerdan indemnizar, defender y imponer inofensivos al autor de este repositorio a partir de y con todas y cada una de las reclamaciones, pasivos, daños, pérdidas o gastos, incluidas las tarifas y costos legales, que surgen de cualquier manera relacionado con su uso o uso indebido de este repositorio, su contenido o API relacionadas de terceros.
Actualizaciones y cambios : el autor se reserva el derecho de modificar, actualizar o eliminar cualquier contenido, información o características en este repositorio en cualquier momento sin previo aviso. Los usuarios son responsables de revisar regularmente el contenido y cualquier cambio realizado en este repositorio.
Al usar este repositorio o cualquier código relacionado con él, usted acepta estos Términos. El autor no es responsable de ninguna copia, tenedores o reuplías hechas por otros usuarios. Esta es la única cuenta y repositorio del autor. Para evitar la suplantación o las acciones irresponsables, puede cumplir con la licencia GNU GPL que utiliza este repositorio.