开发文档

快速接入全球AI能力,助力业务智能升级

文本/对话模型快速开始

兼容性说明: 我们的API接口完全兼容OpenAI格式。Claude和Gemini等模型也使用相同的API格式,只需在请求中更改model参数即可。

快速开始

只需几步即可开始使用 YiAI API:

1. 注册账号

访问 注册页面 创建您的 YiAI 账号。

2. 获取 API Key

在控制台获取您的 API Key。

YOUR_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
3. 发送请求

使用以下代码发送您的第一个 API 请求:

import requests

url = "https://api.aiyiapi.com/v1/chat/completions"
headers = {
    "Authorization": f"Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json"
}
data = {
    "model": "gpt-4",
    "messages": [
        {"role": "user", "content": "你好,请介绍下自己。"}
    ]
}

response = requests.post(url, headers=headers, json=data)
print(response.json())

Midjourney 快速开始

认证授权

所有 API 请求都需要使用 API Key 进行认证。您可以在控制台生成和管理您的 API Key。

请妥善保管您的 API Key,不要泄露给他人。
认证方式

在请求头中添加 Authorization 字段:

Authorization: Bearer YOUR_API_KEY

API 参考

模型选择: 要使用不同提供商的模型,只需更改请求中的model参数。例如,使用model: "claude-3-opus"调用Claude模型,使用model: "gemini-pro"调用Gemini模型。
Chat Completions

创建对话完成

POST /v1/chat/completions
请求参数
参数名 类型 描述
model string 模型ID,如 "gpt-4"
messages array 对话消息数组

SDK 使用

我们提供多种语言的 SDK,方便您快速接入:

Python SDK
pip install yiai

示例代码:

from yiai import YiAI

client = YiAI(api_key='YOUR_API_KEY')
response = client.chat.completions.create(
    model="gpt-4",
    messages=[
        {"role": "user", "content": "Hello!"}
    ]
)

示例代码

对话完成示例
import yiai

client = yiai.YiAI(api_key='YOUR_API_KEY')

# 创建对话
response = client.chat.completions.create(
    model="gpt-4",
    messages=[
        {"role": "system", "content": "你是一个专业的AI助手。"},
        {"role": "user", "content": "请帮我写一个Python函数来计算斐波那契数列。"}
    ]
)

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