跳转到主要内容
POST
/
chat
/
completions
Curl
curl https://aihubmix.com/v1/chat/completions \
  -H "Authorization: Bearer AIHUBMIX_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"model\": \"gpt-3.5-turbo\",\"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]}"
{
  "choices": [
    {
      "message": {
        "role": "<string>",
        "content": "<string>"
      },
      "finish_reason": "<string>"
    }
  ],
  "usage": {
    "prompt_tokens": 123,
    "completion_tokens": 123,
    "total_tokens": 123
  }
}
API プレイグラウンドは、リクエストのテストやエンドポイントの応答を直感的に確認できるインタラクティブな環境です。
コードの安全性を確保するため、以下を推奨します:
  1. 環境変数を使用して機密情報(例:API キー)を管理してください。例えば Python では os.getenv("AIHUBMIX_API_KEY") を使用します。
  2. ログや出力に機密情報を表示しないでください。
  3. API キーをリポジトリに含めないでください。.env.gitignore に追加することで漏洩を防げます。

授权

Authorization
string
header
必填

Bearer 認証。リクエストヘッダーに Authorization: Bearer AIHUBMIX_API_KEY を追加してください。API キーはこちらで取得できます。

请求体

application/json
model
string
必填

使用するモデル ID。モデルハブ でご確認ください。

messages
object[]
必填

ロールとコンテンツを含む会話メッセージ。

temperature
number
默认值:0.8

サンプリング温度(0-2)。高い値ほどランダム性が増します。

max_tokens
integer
默认值:1024

生成する最大トークン数(モデルに依存)。

top_p
number
默认值:1

多様性を制御する Top-p nucleus サンプリングパラメータ。

frequency_penalty
number
默认值:0

繰り返しを減らすための頻度ペナルティ。

presence_penalty
number
默认值:0

新しいトピックを促進するためのプレゼンスペナルティ。

stream
boolean
默认值:false

リアルタイム出力のためのストリーミング応答を有効にします。

web_search_options
object

ウェブ検索オプション(特定の検索モデルでのみサポート)。

响应

成功レスポンス

choices
object[]
usage
object