メインコンテンツへスキップ
JieKou AI は Anthropic SDK と互換性のある API サービスを提供しており、既存のアプリケーションに簡単に統合できます。すでに Anthropic SDK を使用してアプリケーションを開発している場合は、base URL と API Key を JieKou AI の API アドレスと API Key に置き換えるだけで利用できます。以下の導入ガイドを参照してください。

サポートされているモデル

現在、Anthropic SDK 互換性サポートを提供しているのは以下のモデルのみです。

クイックスタート

1. Anthropic SDK をインストールする

pip install anthropic

2. クライアントを初期化する

Anthropic SDK は、環境変数 ANTHROPIC_API_KEYANTHROPIC_BASE_URL からそれぞれ API Key と base URL を取得しようとします。クライアントの初期化時にパラメーターで指定することもできます。
  • 環境変数による設定
export ANTHROPIC_BASE_URL="https://api.highwayapi.ai/anthropic"
export ANTHROPIC_API_KEY="<JieKou AI  API Key>"
  • Anthropic クライアントの初期化時にパラメーターで設定
import anthropic

client = anthropic.Anthropic(
    base_url="https://api.highwayapi.ai/anthropic",
    api_key="<JieKou AI  API Key>",
    # header を上書き
    default_headers={
        "Content-Type": "application/json",
        "Authorization": "Bearer <JieKou AI  API Key>",
    }
)

3. API を呼び出す

import anthropic

# クライアントを初期化します。環境変数 `ANTHROPIC_BASE_URL` と `ANTHROPIC_API_KEY` で
# API Key と base URL を設定済みの場合は、`api_key` と `base_url` パラメーターを省略できます。
client = anthropic.Anthropic(
    base_url="https://api.highwayapi.ai/anthropic",
    api_key="<JieKou AI  API Key>",
    # header を上書き
    default_headers={
        "Content-Type": "application/json",
        "Authorization": "Bearer <JieKou AI  API Key>",
    }
)

message = client.messages.create(
    model="moonshotai/kimi-k2-instruct",
    max_tokens=1000,
    temperature=1,
    system=[
        {
            "type": "text",
            "text": "あなたは JieKou AI の AI アシスタントです。誠実かつ専門的な態度でユーザーを支援し、日本語で質問に回答します。"
        }
    ],
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "あなたは誰ですか?"
                }
            ]
        }
    ]
)

print(message.content)