AihubmixはOpenAIモデル呼び出しインターフェースを標準とし、OpenAI、Google Gemini、Anthropic Claudeなどの複数のモデルを統合しています。どのモデルも同じ方法で呼び出すことができ、対応するモデルIDを変更するだけです。
核心ポイント:クライアント内部に転送用のbase_urlとAiHubMixプラットフォームのAPIキーを追加するだけです。 モデルIDはモデル広場のカードで「コピーボタン」をクリックして取得できます。

基本統合:OpenAI公式ライブラリの使用

Python例

Python
from openai import OpenAI

client = OpenAI(
    api_key="sk-***", # AiHubMixで生成したAPIキーに置き換える
    base_url="https://aihubmix.com/v1"
)

chat_completion = client.chat.completions.create(
    messages=[
        {
            "role": "user",
            "content": "Say this is a test",
        }
    ],
    model="gpt-4o-mini",  # サポートされている任意のモデルIDに置き換える
)

print(chat_completion)
OpenAI公式の現在のサービス状況確認

汎用モデル転送API

エンドポイント: POST /v1/chat/completions Bodyリクエストパラメータ:
{
  "model": "gpt-4o-mini",
  "messages": [
    {
      "role": "user",
      "content": "What is the meaning of life?"
    }
  ]
}

リクエストパラメータ

名前位置タイプ必須説明
AuthorizationheaderstringいいえBearer AIHUBMIX_API_KEY
Content-Typeheaderstringいいえnone
bodybodyobjectいいえnone
レスポンス例:
200 Response
{
  "id": "chatcmpl-AzJqsyf2h02BKjrqHMA1HVUQpiDfL",
  "model": "gpt-4o-mini",
  "object": "chat.completion",
  "created": 1739177682,
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "The meaning of life is a philosophical question that has been debated for centuries. Different people and cultures may have different beliefs about the purpose and significance of life. Some believe that the meaning of life is to seek happiness and fulfillment, while others believe in spiritual or religious meanings such as serving a higher power or fulfilling a destiny. Ultimately, the meaning of life may be a deeply personal and individual question that each person must answer for themselves."
      },
      "finish_reason": "stop"
    }
  ],
  "system_fingerprint": "fp_0165350fbb",
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 86,
    "total_tokens": 100
  }
}

レスポンス結果

ステータスコードステータスコードの意味説明データモデル
200OKnoneInline