Skip to main content
JieKou AI provides an Anthropic SDK-compatible API service, making it easy to integrate into your existing applications. If you have already developed an application using the Anthropic SDK, you only need to replace the base URL and API Key with the JieKou AI API address and API Key. Please refer to the integration guide below.

Supported Models

Currently, only the following models support Anthropic SDK compatibility:

Quick Start

1. Install the Anthropic SDK

pip install anthropic

2. Initialize the Client

The Anthropic SDK will try to retrieve the API Key and base URL from the environment variables ANTHROPIC_API_KEY and ANTHROPIC_BASE_URL, respectively. You can also specify them through parameters when initializing the client.
  • Set via environment variables
export ANTHROPIC_BASE_URL="https://api.highwayapi.ai/anthropic"
export ANTHROPIC_API_KEY="<JieKou AI  API Key>"
  • Set parameters when initializing the Anthropic client
import anthropic

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

3. Call the API

import anthropic

# Initialize the client. If you have already set the API Key and base URL
# through the environment variables `ANTHROPIC_BASE_URL` and `ANTHROPIC_API_KEY`,
# you can omit the `api_key` and `base_url` parameters.
client = anthropic.Anthropic(
    base_url="https://api.highwayapi.ai/anthropic",
    api_key="<JieKou AI  API Key>",
    # Override headers
    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": "You are the JieKou AI AI assistant. You help users with an honest and professional attitude, and answer questions in English."
        }
    ],
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "Who are you?"
                }
            ]
        }
    ]
)

print(message.content)