Não requer nenhuma chave da API ?
Este projeto apresenta um webui utilizando a API G4F.
Experimente o poder do chatgpt com uma interface amigável, jailbreaks aprimorados e completamente gratuito.
Para começar com este projeto, você precisará clonar o repositório e ter G ++> = 13.1 instalado no seu sistema.
Execute o seguinte comando para clonar o repositório:
git clone https://github.com/fantasy-peak/cpp-freegpt-webui.git
Para executar o aplicativo, execute o seguinte 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
Acesse o aplicativo em seu navegador usando o URL:
http://127.0.0.1:8858/chat
Puxe a imagem do Docker do Docker Hub:
docker pull fantasypeak/freegpt:latest
Execute o aplicativo usando o Docker:
docker run -it --rm
-p 8858:8858
--name freegpt
fantasypeak/freegpt:latest
Execute o aplicativo (use http proxy) usando o docker:
docker run --rm -it
--net=host
--name freegpt
-e HTTP_PROXY=http://127.0.0.1:3128
fantasypeak/freegpt:latest
Variáveis de ambiente configuráveis
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
Isso não é necessário, o Zeus é um serviço auxiliar CPP-FreeGPT-Webui, porque algum provedor precisa executar operações específicas, como obter cookies e páginas da web refrescantes etc. Se você precisar usar esses provedores específicos, precisará iniciá-lo (Zeus Docker)
Inicie o serviço Zeus
docker run -d
--name=zeus
-p 8860:8860
--rm
fantasypeak/freegpt-zeus:latest
Inicie o aplicativo
docker run -it --rm
--net=host
--name freegpt
fantasypeak/freegpt:latest
Isso não é necessário, os alguns provedores (AIVVM, GPTCHATLY) estão ativados com os desafios do CloudFlare; portanto, precisamos usar o flaresolverr para resolvê -lo.
docker run -d
--name=flaresolverr
-p 8191:8191
-e LOG_LEVEL=info
--restart unless-stopped
ghcr.io/flaresolverr/flaresolverr:latest
Ele suporta chamar a API do OpenAI, mas precisa definir API_KEY
docker run --rm -it
-p 8858:8858
--name freegpt
-e API_KEY=a40f22f2-c1a2-4b1d-a47f-55ae1a7ddbed
fantasypeak/freegpt:latest
A interface do aplicativo foi incorporada no repositório ChatGPT-CLONE.

A API GPT-4 gratuita foi incorporada ao repositório GPT4Free.
Este repositório não está associado ou endossado por fornecedores das APIs contidas neste repositório do GitHub. Este projeto destina -se apenas a fins educacionais . Este é apenas um pequeno projeto pessoal. Os sites podem entrar em contato comigo para melhorar sua segurança ou solicitar a remoção de seu site neste repositório.
Observe o seguinte:
Isenção de responsabilidade : as APIs, serviços e marcas registradas mencionadas neste repositório pertencem a seus respectivos proprietários. Este projeto não está reivindicando nenhum direito sobre eles nem é afiliado ou endossado por nenhum dos provedores mencionados.
Responsabilidade : O autor deste repositório não é responsável por quaisquer consequências, danos ou perdas decorrentes do uso ou uso indevido deste repositório ou do conteúdo fornecido pelas APIs de terceiros. Os usuários são os únicos responsáveis por suas ações e por quaisquer repercussões que possam seguir. Recomendamos fortemente que os usuários sigam os Tos de cada site.
Somente fins educacionais : este repositório e seu conteúdo são fornecidos estritamente para fins educacionais. Ao usar as informações e o código fornecidos, os usuários reconhecem que estão usando as APIs e modelos por sua conta e risco e concordam em cumprir quaisquer leis e regulamentos aplicáveis.
Direitos autorais : todo o conteúdo deste repositório, incluindo, entre outros, código, imagens e documentação, é de propriedade intelectual do autor repositório, a menos que indicado de outra forma. A cópia, distribuição ou uso não autorizada de qualquer conteúdo neste repositório é estritamente proibida sem o consentimento expresso por escrito do autor repositório.
Indenização : os usuários concordam em indenizar, defender e manter o autor inofensivo deste repositório de e contra toda e qualquer reivindicação, responsabilidade, danos, perdas ou despesas, incluindo honorários e custos legais, decorrentes de ou de qualquer maneira relacionada ao uso ou uso indevido desse repositório, seu conteúdo ou APIs relacionadas a terceiros.
Atualizações e alterações : o autor se reserva o direito de modificar, atualizar ou remover qualquer conteúdo, informação ou recursos neste repositório a qualquer momento sem aviso prévio. Os usuários são responsáveis por revisar regularmente o conteúdo e quaisquer alterações feitas neste repositório.
Ao usar este repositório ou qualquer código relacionado a ele, você concorda com estes Termos. O autor não se responsabiliza por cópias, garfos ou reuploads feitos por outros usuários. Esta é a única conta e repositório do autor. Para impedir a representação ou ações irresponsáveis, você pode cumprir a licença GNU GPL que este repositório usa.