OpenAI API (Azure) API 调用示例
使用官方 SDK 或 curl 命令,快速开始调用大模型 API。
OpenAI API (Azure) Python 调用示例
使用官方 SDK 调用 OpenAI API Python API
from openai import OpenAI
# 方式一:使用 SevenColorYun 中转 API
client = OpenAI(
api_key="sk-sevencolor-xxxxx",
base_url="https://api.sevencoloryun.com/v1"
)
# 方式二:使用独立账号(Azure OpenAI)
# client = OpenAI(
# api_key="YOUR_API_KEY",
# base_url="https://YOUR_RESOURCE.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT",
# api_version="2024-12-01-preview"
# )
response = client.chat.completions.create(
model="gpt-4.1",
max_tokens=1024,
messages=[
{"role": "user", "content": "你好,请介绍一下 OpenAI API 的优势"}
]
)
print(response.choices[0].message.content)
OpenAI API (Azure) JavaScript 调用示例
使用 OpenAI API 的 Node.js SDK 调用 API
import OpenAI from 'openai';
// 使用 SevenColorYun 中转 API
const client = new OpenAI({
apiKey: 'sk-sevencolor-xxxxx',
baseURL: 'https://api.sevencoloryun.com/v1',
});
async function main() {
const response = await client.chat.completions.create({
model: 'gpt-4.1',
max_tokens: 1024,
messages: [
{ role: 'user', content: '你好,请介绍一下 OpenAI API 的优势' }
],
});
console.log(response.choices[0].message.content);
}
main();
OpenAI API (Azure) Shell / cURL 调用示例
使用 curl 命令直接调用 OpenAI API API
curl https://api.sevencoloryun.com/v1/chat/completions \
-H "content-type: application/json" \
-H "Authorization: Bearer sk-sevencolor-xxxxx" \
-d '{
"model": "gpt-4.1",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "你好,请介绍一下 OpenAI API 的优势"}
]
}'
OpenAI API (Azure) API 高并发与批量调用最佳实践
- 使用连接池管理客户端: 避免每次请求创建新的 client 实例,使用单例模式或连接池提升性能
- 利用 Prompt Caching 降低成本: 将稳定的 system prompt 放在请求前部,可自动触发缓存,最高节省 75% 输入费用
- 流式输出提升用户体验: 使用 stream=True 参数实现流式响应,首 token 延迟更低
- 合理设置 max_tokens: 根据实际需求设置最大输出长度,避免不必要的 token 消耗