API 调用

介绍

Wahoo AI 通过使用统一格式调用 OpenAI、Claude 和 Gemini 来标准化请求和响应。这种方法极大地简化了调用过程,并促进了第三方客户端的集成。统一接口不仅提高了效率,还减少了开发者适应不同 AI 平台所花费的时间和精力。通过这种标准化方法,Wahoo AI 提供了更流畅、更无缝的用户体验,使开发者能够更加专注于创新和应用开发,而不必为跨不同平台的兼容性问题而烦恼。

1. 使用 OpenAI SDK

Wahoo AI 完全兼容官方 OpenAI SDK。您只需更改 Base URL 和 API 密钥即可开始使用我们的服务。

import openai

client = openai.OpenAI(
    api_key="sk-...", # Your Wahoo AI API Key
    base_url="https://api.wahooai.com/v1"
)

response = client.chat.completions.create(
    model="gpt-5-mini",
    messages=[
        {"role": "user", "content": "Hello, how are you?"}
    ]
)

print(response.choices[0].message.content)

2. 使用 HTTP 请求

您也可以使用标准 HTTP 请求直接与 API 通信。

curl https://api.wahooai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-..." \
  -d '{
    "model": "gpt-5-mini",
    "messages": [
      {
        "role": "user",
        "content": "Hello world!"
      }
    ]
  }'

3. Gemini

Wahoo AI 提供原生 Gemini API 和 OpenAI 兼容 API。

Google Gemini

curl https://api.wahooai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -d '{
    "model": "gemini-3-flash-preview",
    "messages": [
      {
        "role": "user",
        "content": "Hello Gemini!"
      }
    ]
  }'

4. Claude

Wahoo AI 提供原生 Claude API 和 OpenAI 兼容 API。

Anthropic Claude

curl https://api.wahooai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -d '{
    "model": "claude-3-5-sonnet-20240620",
    "messages": [
      {
        "role": "user",
        "content": "Hello Claude!"
      }
    ]
  }'

5. xAI Grok

xAI Grok

xAI 模型的调用方法与 OpenAI 一致;只需替换模型名称即可。