IgniteAPI 开发文档
IgniteAPI是全球AI算力API分发平台。通过统一API接口接入GPT-4o、Claude 3.5、Gemini Pro、DeepSeek等100+大模型,完全兼容OpenAI API格式。
提示: 100%兼容OpenAI SDK,只需修改base URL和API密钥即可。
快速上手
三步开始:
- 注册 - igniteapi.co/register
- 获取密钥 - 在控制台获取
- 发起调用
cURL
curl https://igniteapi.co/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-ig-your-key" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Hello!"}]
}'
Python
from openai import OpenAI
client = OpenAI(
api_key="sk-ig-your-key",
base_url="https://igniteapi.co/v1"
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
Node.js
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'sk-ig-your-key',
baseURL: 'https://igniteapi.co/v1'
});
const res = await client.chat.completions.create({
model: 'gpt-4o',
messages: [{ role: 'user', content: 'Hello!' }]
});
console.log(res.choices[0].message.content);
身份认证
所有请求需要Bearer Token:
Authorization: Bearer sk-ig-your-api-key
警告: 请妥善保管API密钥,不要在公开代码中暴露。
接口地址
https://igniteapi.co/v1
对话补全
POST /v1/chat/completions
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型ID(如gpt-4o) |
messages | array | 是 | 对话消息列表 |
temperature | number | 否 | 采样温度(0-2,默认1) |
max_tokens | integer | 否 | 最大生成Token数 |
stream | boolean | 否 | 流式响应(默认false) |
响应示例
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"model": "gpt-4o",
"choices": [{
"index": 0,
"message": {"role": "assistant", "content": "Hello!"},
"finish_reason": "stop"
}],
"usage": {"prompt_tokens": 10, "completion_tokens": 8, "total_tokens": 18}
}
模型列表
GET /v1/models
curl https://igniteapi.co/v1/models \
-H "Authorization: Bearer sk-ig-your-key"
支持的模型
| 厂商 | 模型 |
|---|---|
| OpenAI | gpt-4o, gpt-4o-mini, gpt-4-turbo, gpt-3.5-turbo |
| Anthropic | claude-3-5-sonnet, claude-3-opus, claude-3-haiku |
| gemini-1.5-pro, gemini-1.5-flash | |
| Meta | llama-3-70b, llama-3-8b |
| Mistral | mistral-large, mistral-medium, mistral-small |
| DeepSeek | deepseek-chat, deepseek-coder |
| Alibaba | qwen-turbo, qwen-plus, qwen-max |
模型定价
| 模型 | 输入/1K tokens | 输出/1K tokens |
|---|---|---|
| gpt-4o | $0.005 | $0.015 |
| gpt-4o-mini | $0.00015 | $0.0006 |
| gpt-3.5-turbo | $0.0005 | $0.0015 |
| claude-3-5-sonnet | $0.003 | $0.015 |
| deepseek-chat | $0.0001 | $0.0002 |
速率限制
| 套餐 | 请求/分钟 | 请求/天 |
|---|---|---|
| Free | 10 | 100 |
| Basic | 60 | 5,000 |
| Pro | 120 | 50,000 |
| Enterprise | 自定义 | 不限 |
错误码
| 状态码 | 含义 | 解决方案 |
|---|---|---|
401 | API密钥无效 | 检查控制台密钥 |
402 | 余额不足 | 请充值 |
429 | 超出限制 | 降低频率或升级 |
500 | 服务器错误 | 重试或联系客服 |
SDK与工具
兼容所有OpenAI SDK,只需修改base URL:
Python
pip install openai
from openai import OpenAI
client = OpenAI(api_key="sk-ig-your-key", base_url="https://igniteapi.co/v1")
Node.js
npm install openai
import OpenAI from 'openai';
const client = new OpenAI({ apiKey: 'sk-ig-your-key', baseURL: 'https://igniteapi.co/v1' });
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-4o", api_key="sk-ig-your-key", base_url="https://igniteapi.co/v1")
需要帮助? 联系我们:admin@igniteapi.co