Skip to content

Team-ONY/Team-ONY-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GO OpenAI API Proxy

このプロジェクトは、Ginフレームワークを使用してOpenAIのAPIにリクエストをプロキシするシンプルなGoアプリケーションです。

必要条件

  • Go 1.16以上
  • OpenAI APIキー
  • .envファイル

インストール

  1. このリポジトリをクローンします。

    git clone https://github.com/Ojoxux/Team-ONY-Backend.git
    cd Team-ONY-Backend
  2. 必要なGoモジュールをインストールします。

    go mod tidy
  3. .envファイルをプロジェクトのルートディレクトリに作成し、OpenAI APIキーを設定します。

    OPENAI_API_KEY=<your_openai_api_key>

実行

以下のコマンドでアプリケーションを起動します。

go run main.go

アプリケーションはデフォルトでlocalhost:3000で起動します。

エンドポイント

POST /api/openai

このエンドポイントは、受信した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ファイルをご覧ください。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages