FreeGPT4-WEB-API は、最新の AI プロバイダーを介してセルフホスト型の GPT-4 Unlimited および Free WEB API を使用できるようにする Python サーバーです。
git clone https://github.com/aledipa/Free-GPT4-WEB-API.git
cd Free-GPT4-WEB-API
pip install -r requirements.txt
注: GUI を使用することをお勧めします。
次のコマンドを使用します。
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]
オプション:
-h, --help
このヘルプ メッセージを表示して終了します
--remove-sources
応答からソースを削除します。
--enable-gui
設定にグラフィカル インターフェイスを使用します
--private-mode
プライベート トークンを使用して API にアクセスします
--enable-history
メッセージの履歴を有効にします。
--password PASSWORD
設定ページのパスワードを設定または変更します [Docker 環境では必須]
--cookie-file COOKIE_FILE
Cookie ファイルを使用します
--file-input
ファイルを入力サポートとして追加します
--port PORT
ポートを変更します (デフォルト: 5500)
--model MODEL
モデルを変更します (デフォルト: gpt-4)
--provider PROVIDER
プロバイダーを変更します (デフォルト: Bing)
--keyword KEYWORD
キーワードのサポートを追加します。
--system-prompt SYSTEM_PROMPT
システム プロンプトを使用して回答を「カスタマイズ」します
--enable-proxies
ブロックまたは禁止を避けるために 1 つ以上のプロキシを使用します
サーバーが起動して実行されたら、そのアドレスにアクセスできることを確認し、 ?text=
と入力し、その横に質問を入力します。 --keyword
フラグを使用するか、Web GUI の「入力キーワード」フィールドの値を変更することで、「テキスト」を任意の文字列に置き換えることができます。
--enable-gui
フラグを指定してサーバーを実行して有効にしたら、サーバーの URL の横に/settings
または/login
と入力するだけです。
(@ayoubelmhamdi のクレジット):
fileTMP= " $1 "
curl -s -F file=@ " ${fileTMP} " http://127.0.0.1:5500/
次のコマンドを実行すると、この API の Docker イメージをインストールできます。
docker container run -v /path/to/your/cookies.json:/cookies.json:ro -p YOUR_PORT:5500 d0ckmg/free-gpt4-web-api
Cookie なしで使用する場合は、 -v /path/to/your/cookies.json:/cookies.json:ro
を省略してください。
または、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
これによりサーバーが起動し、GPT-4 WEB API にアクセスできるようになります。
サーバーが実行されたら、サーバーのアドレスに HTTP リクエストを送信して API にアクセスできます。リクエストのデータはホットリンク経由で送信する必要があり、応答はプレーン テキストとして返されます。
たとえば、API を使用してテキストを生成するには、 text
パラメータをプロンプトとして使用するテキストに設定し、(オプションの) style
パラメータを使用するスタイルに設定して GET リクエストを送信します。デフォルトのスタイルは「バランス」で、速度が速いため推奨されます。生成されたテキストは、プレーン テキストとして応答で返されます。
サーバーを停止するには、サーバーが実行されているターミナルでCTRL+C
押します。 (@git-malik のクレジット)
GPTMode Apple ショートカットを使用して、Siri に GPT4 の機能を実装できます。その後、Siri に「GPT モード」と言うだけで使用でき、プロンプトが表示されたら質問することができます。
サーバーは、GUI または対応するパラメーターを使用して構成できます。 Bing モデルに必要な Cookie は _" U"のみです。