> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anyone.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 格式自动转换

> 用 OpenAI SDK 调 Claude/Gemini？Anyone 自动搞定格式转换。

不同 AI 服务商有不同的 API 格式。Anyone 帮你自动转换，不用关心后端用的是哪家。

## 怎么用

**你只需要用一种格式发请求，Anyone 会自动转成目标模型需要的格式。**

比如，用 OpenAI SDK 调 Claude 模型：

```python theme={null}
from openai import OpenAI

client = OpenAI(
    base_url="https://api.anyone.ai/v1",
    api_key="YOUR_TOKEN",
)

# 用 OpenAI 格式调 Claude —— Anyone 自动转换
response = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "你好"}],
)
```

你发出的是 OpenAI 格式的请求，Anyone 在后台转成 Claude Messages 格式发给 Anthropic，再把 Claude 的响应转回 OpenAI 格式返回给你。整个过程完全透明。

## 支持的转换

| 你发的格式                   | 可以调用的模型                            |
| ----------------------- | ---------------------------------- |
| OpenAI Chat Completions | 所有模型（GPT、Claude、Gemini、DeepSeek 等） |
| Claude Messages         | Claude 系列模型                        |
| Gemini generateContent  | Gemini 系列模型                        |

<Note>
  **推荐用 OpenAI 格式** — 它能调用所有模型，是最通用的选择。只有在你确实需要某个服务商的特有功能时，才需要用原生格式。
</Note>

## 原生格式也支持

如果你已经在用 Anthropic SDK 或 Google Gemini SDK，也可以直接指向 Anyone：

```python theme={null}
# Anthropic SDK
import anthropic
client = anthropic.Anthropic(base_url="https://api.anyone.ai", api_key="YOUR_TOKEN")

# Google Gemini SDK
import google.generativeai as genai
# 设置 base URL 为 api.anyone.ai 即可
```

两种方式都行，看你习惯用哪个 SDK。
