- Published on
「gpt4free」のインストール・使い方
1545文字3分で読めます–––
閲覧数
- Authors
- Name
- 章 有坂
- short bio
- オープンソースソフトウェアのトレンドを追いかけてます。
gpt4freeは、強力な言語モデルのコレクションを提供するオープンソースプロジェクトです。このプロジェクトは、OpenAIのGPT-3.5-turboと同等のパフォーマンスを持つGPT-4を模倣するためのツールを提供しています。また、他のAIプロバイダーと連携することも可能ですSource 0。
※ NordVPNにこちらから新規登録すると、最大73%オフの割引になります。
インストール・導入方法
このプロジェクトはPythonパッケージとして利用できます。以下の手順でインストールできます:
Pythonのインストール:Python 3.10以上が推奨されています。
Pythonパッケージのインストール:
pip install -U g4f
また、Dockerを使用してプロジェクトをセットアップすることも可能です:
docker pull hlohaus789/g4f
docker run -p 8080:8080 -p 1337:1337 -p 7900:7900 --shm-size="2g" hlohaus789/g4f:latest
これにより、アプリケーションはhttp://localhost:8080/chat/
で起動しますSource 0。
使い方
このプロジェクトは、Pythonスクリプトから直接使用することも、ブラウザから使用することも可能です。以下に、主な使用例を示します:
- Pythonスクリプトからの使用:
import g4f
response = g4f.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "Hello"}],
)
print(response)
このコードは、GPT-3.5-turboモデルを使用して「Hello」というメッセージを生成します。
- ブラウザからの使用:
import g4f
from undetected_chromedriver import Chrome, ChromeOptions
from g4f.Provider import (
Bard,
Poe,
AItianhuSpace,
MyShell,
PerplexityAi,
)
options = ChromeOptions()
options.add_argument("--incognito")
webdriver = Chrome(options=options, headless=True)
for idx in range(10):
response = g4f.ChatCompletion.create(
model=g4f.models.default,
provider=g4f.Provider.MyShell,
messages=[{"role": "user", "content": "Suggest me a name."}],
webdriver=webdriver
)
print(f"{idx}:", response)
webdriver.quit()
このコードは、MyShellプロバイダーを使用して10回の名前提案を生成します。
また、このプロジェクトは非同期サポートも提供しており、複数のプロバイダーを並列に実行することで全体のパフォーマンスを向上させることができますSource 0。
※ NordVPNにこちらから新規登録すると、最大73%オフの割引になります。