API 概述
MyAIGas 提供与 OpenAI 完全兼容的 API 接口,支持多种 AI 模型。
基础信息
Base URL: https://myaigas.com/v1
认证方式: Bearer Token
请求格式: JSON
响应格式: JSON
快速开始
1. 获取 API Key
登录 MyAIGas 控制台,创建一个 API Key。
2. 发起请求
bash
curl https://myaigas.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "claude-sonnet-4-6",
"messages": [
{"role": "user", "content": "Hello!"}
]
}'支持的端点
Chat Completions
端点: /v1/chat/completions
方法: POST
用途: 对话补全,支持流式和非流式响应
Models
端点: /v1/models
方法: GET
用途: 获取可用模型列表
请求示例
非流式请求
json
{
"model": "claude-sonnet-4-6",
"messages": [
{"role": "system", "content": "你是一个有帮助的助手。"},
{"role": "user", "content": "介绍一下北京"}
],
"temperature": 0.7,
"max_tokens": 1000
}流式请求
json
{
"model": "claude-sonnet-4-6",
"messages": [
{"role": "user", "content": "写一首诗"}
],
"stream": true
}通用 Headers
所有 API 请求都需要包含以下 Header:
| Header | 值 | 说明 |
|---|---|---|
Content-Type | application/json | 请求格式 |
Authorization | Bearer YOUR_API_KEY | 认证令牌 |
响应格式
成功响应
json
{
"id": "chatcmpl-123",
"object": "chat.completion",
"created": 1677652288,
"model": "claude-sonnet-4-6",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "你好!有什么我可以帮助你的吗?"
},
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 10,
"completion_tokens": 20,
"total_tokens": 30
}
}错误响应
json
{
"error": {
"message": "Incorrect API key provided",
"type": "invalid_request_error",
"code": "invalid_api_key"
}
}