FreeGPT4-WEB-API ist ein Python-Server, der Ihnen über die neuesten KI-Anbieter eine selbst gehostete GPT-4 Unlimited und Free WEB-API ermöglicht.
git clone https://github.com/aledipa/Free-GPT4-WEB-API.git
cd Free-GPT4-WEB-API
pip install -r requirements.txt
Hinweis: Es wird empfohlen, die GUI zu verwenden.
Verwenden Sie den folgenden Befehl:
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]
Optionen:
-h, --help
zeigt diese Hilfemeldung an und beendet den Vorgang
--remove-sources
Entfernt die Quellen aus der Antwort
--enable-gui
Verwenden Sie eine grafische Oberfläche für Einstellungen
--private-mode
Verwenden Sie ein privates Token, um auf die API zuzugreifen
--enable-history
Aktiviert den Verlauf der Nachrichten
--password PASSWORD
Legen Sie das Passwort für die Einstellungsseite fest oder ändern Sie es [in der Docker-Umgebung obligatorisch]
--cookie-file COOKIE_FILE
Eine Cookie-Datei verwenden
--file-input
Die Datei als Eingabeunterstützung hinzufügen
--port PORT
Port ändern (Standard: 5500)
--model MODEL
Ändert das Modell (Standard: gpt-4)
--provider PROVIDER
Den Anbieter ändern (Standard: Bing)
--keyword KEYWORD
Fügt die Schlüsselwortunterstützung hinzu
--system-prompt SYSTEM_PROMPT
Verwenden Sie eine Systemeingabeaufforderung, um die Antworten anzupassen
--enable-proxies
Verwenden Sie einen oder mehrere Proxys, um eine Blockierung oder Sperrung zu vermeiden
Sobald der Server betriebsbereit ist, stellen Sie sicher, dass Sie seine Adresse erreichen können, und geben Sie ?text=
“ gefolgt von Ihrer Frage daneben ein. Sie können „Text“ durch alles ersetzen, was Sie möchten, indem Sie entweder das Flag --keyword
verwenden oder den Wert des Felds „Eingabeschlüsselwort“ auf der Web-GUI ändern.
Sobald Sie es aktiviert haben, indem Sie den Server mit dem Flag --enable-gui
ausführen, geben Sie einfach /settings
oder /login
neben der Server-URL ein
(Dank an @ayoubelmhamdi):
fileTMP= " $1 "
curl -s -F file=@ " ${fileTMP} " http://127.0.0.1:5500/
Es ist möglich, das Docker-Image dieser API zu installieren, indem Sie diesen Befehl ausführen:
docker container run -v /path/to/your/cookies.json:/cookies.json:ro -p YOUR_PORT:5500 d0ckmg/free-gpt4-web-api
Lassen Sie einfach -v /path/to/your/cookies.json:/cookies.json:ro
weg, um es ohne Cookies zu verwenden
Alternativ können Sie auch eine Docker-Compose-Datei verwenden:
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
Dadurch wird der Server gestartet und Sie können auf die GPT-4-WEB-API zugreifen.
Sobald der Server läuft, können Sie auf die API zugreifen, indem Sie HTTP-Anfragen an die Adresse des Servers senden. Die Daten für die Anfragen sollten über Hotlinking gesendet werden und die Antwort wird als Klartext zurückgegeben.
Um beispielsweise Text mithilfe der API zu generieren, können Sie eine GET-Anfrage senden, wobei der text
auf den Text eingestellt ist, den Sie als Eingabeaufforderung verwenden möchten, und der (optionale) style
auf den Stil eingestellt ist, den Sie verwenden möchten. Der Standardstil ist „ausgewogen“ und wird empfohlen, da er schneller ist. Der generierte Text wird in der Antwort als Klartext zurückgegeben.
Um den Server zu stoppen, können Sie in dem Terminal, in dem der Server ausgeführt wird, CTRL+C
drücken. (Dank an @git-malik)
Sie können die Leistungsfähigkeit von GPT4 in Siri implementieren, indem Sie die GPTMode-Apple-Verknüpfung verwenden. Dann können Sie es einfach verwenden, indem Sie Siri „GPT-Modus“ sagen und dann Ihre Frage stellen, wenn Sie dazu aufgefordert werden.
Der Server kann über die GUI oder die entsprechenden Parameter konfiguriert werden. Das einzige für das Bing-Modell benötigte Cookie ist _" U" .