FreeGPT4-WEB-API est un serveur python qui vous permet d'avoir une API WEB GPT-4 illimitée et gratuite auto-hébergée, via les derniers fournisseurs d'IA.
git clone https://github.com/aledipa/Free-GPT4-WEB-API.git
cd Free-GPT4-WEB-API
pip install -r requirements.txt
Remarque : Il est recommandé d'utiliser l'interface graphique.
Utilisez la commande suivante :
python3 FreeGPT4_Server.py [-h] [--remove-sources] [--enable-gui]
[--private-mode] [--enable-history] [--password PASSWORD]
[--cookie-file COOKIE_FILE] [--file-input] [--port PORT]
[--model MODEL] [--provider PROVIDER] [--keyword KEYWORD]
[--system-prompt SYSTEM_PROMPT] [--enable-proxies]
Possibilités :
-h, --help
afficher ce message d'aide et quitter
--remove-sources
Supprime les sources de la réponse
--enable-gui
Utiliser une interface graphique pour les paramètres
--private-mode
Utiliser un jeton privé pour accéder à l'API
--enable-history
Activer l'historique des messages
--password PASSWORD
Définir ou modifier le mot de passe pour la page des paramètres [obligatoire dans l'environnement Docker]
--cookie-file COOKIE_FILE
Utiliser un fichier cookie
--file-input
Ajouter le fichier comme support d'entrée
--port PORT
Changer le port (par défaut : 5500)
--model MODEL
Changer le modèle (par défaut : gpt-4)
--provider PROVIDER
Changer le fournisseur (par défaut : Bing)
--keyword KEYWORD
Ajouter le support des mots-clés
--system-prompt SYSTEM_PROMPT
Utiliser une invite système pour « personnaliser » les réponses
--enable-proxies
Utilisez un ou plusieurs proxys pour éviter d'être bloqué ou banni
Une fois le serveur opérationnel, assurez-vous que vous pouvez accéder à son adresse et tapez ?text=
suivi de votre question à côté. Vous pouvez remplacer « texte » par ce que vous voulez, soit en utilisant l'indicateur --keyword
, soit en modifiant la valeur du champ « Mot-clé d'entrée » sur l'interface graphique Web.
Une fois que vous l'avez activé en exécutant le serveur avec l'indicateur --enable-gui
, tapez simplement /settings
ou /login
à côté de l'URL du serveur.
(crédits à @ayoubelmhamdi) :
fileTMP= " $1 "
curl -s -F file=@ " ${fileTMP} " http://127.0.0.1:5500/
Il est possible d'installer l'image docker de cette API en exécutant cette commande :
docker container run -v /path/to/your/cookies.json:/cookies.json:ro -p YOUR_PORT:5500 d0ckmg/free-gpt4-web-api
omettez simplement -v /path/to/your/cookies.json:/cookies.json:ro
pour l'utiliser sans cookies
ou bien, vous pouvez utiliser un fichier docker-compose :
docker-compose.yml
version : " 3.9 "
services :
api :
image : " d0ckmg/free-gpt4-web-api:latest "
ports :
- " YOUR_PORT:5500 "
# volumes:
# - /path/to/your/cookies.json:/cookies.json:ro
Cela démarrera le serveur et vous permettra d'accéder à l'API WEB GPT-4.
Une fois le serveur exécuté, vous pouvez accéder à l'API en envoyant des requêtes HTTP à l'adresse du serveur. Les données des demandes doivent être envoyées via hotlinking et la réponse sera renvoyée sous forme de texte brut.
Par exemple, pour générer du texte à l'aide de l'API, vous pouvez envoyer une requête GET avec le paramètre text
défini sur le texte que vous souhaitez utiliser comme invite et le paramètre style
(facultatif) défini sur le style que vous souhaitez utiliser. Le style par défaut est « équilibré » et est recommandé car il est plus rapide. Le texte généré sera renvoyé dans la réponse sous forme de texte brut.
Pour arrêter le serveur, vous pouvez appuyer sur CTRL+C
dans le terminal où le serveur est exécuté. (crédits à @git-malik)
Vous pouvez implémenter la puissance de GPT4 dans Siri en utilisant le raccourci Apple GPTMode. Ensuite, vous pouvez l'utiliser simplement en disant « Mode GPT » à Siri, puis poser votre question lorsque vous y êtes invité.
Le serveur peut être configuré à l'aide de l'interface graphique ou des paramètres correspondants. Le seul cookie nécessaire pour le modèle Bing est _" U" .