このプロジェクトは、Ginフレームワークを使用してOpenAIのAPIにリクエストをプロキシするシンプルなGoアプリケーションです。
- Go 1.16以上
- OpenAI APIキー
- .envファイル
-
このリポジトリをクローンします。
git clone https://github.com/Ojoxux/Team-ONY-Backend.git cd Team-ONY-Backend
-
必要なGoモジュールをインストールします。
go mod tidy
-
.env
ファイルをプロジェクトのルートディレクトリに作成し、OpenAI APIキーを設定します。OPENAI_API_KEY=<your_openai_api_key>
以下のコマンドでアプリケーションを起動します。
go run main.go
アプリケーションはデフォルトでlocalhost:3000
で起動します。
このエンドポイントは、受信したJSONリクエストをOpenAIのAPIにプロキシし、レスポンスを返します。
{
"model": "text-davinci-003",
"prompt": "Say this is a test",
"max_tokens": 7
}
{
"id": "cmpl-1234567890",
"object": "text_completion",
"created": 1612303456,
"model": "text-davinci-003",
"choices": [
{
"text": "This is a test.",
"index": 0,
"logprobs": null,
"finish_reason": "length"
}
],
"usage": {
"prompt_tokens": 5,
"completion_tokens": 7,
"total_tokens": 12
}
}
- このアプリケーションは開発およびテスト目的でのみ使用してください。
- APIキーの漏洩に注意してください。
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。