BẮT ĐẦU NHANH
Bắt đầu
Mọi thứ bạn cần để bắt đầu thực hiện yêu cầu API trong vài phút.
Base URL
Tất cả yêu cầu API nên được thực hiện đến base URL sau:
BASE URL
https://api.airforceEndpoint có sẵn
POST
/v1/chat/completionsChat tương thích OpenAIPOST
/v1/messagesMessages tương thích AnthropicPOST
/v1/images/generationsTạo hình ảnh & mediaGET
/v1/modelsLiệt kê mô hình có sẵnGiới hạn rate
Giới hạn rate được áp dụng theo gói. Giới hạn được đo bằng yêu cầu mỗi phút (RPM) và yêu cầu mỗi ngày (RPD).
| Gói | RPM | RPD |
|---|---|---|
| Free | 1 RPM | 1,000 RPD |
| Premium | 5 RPM | 5,000 RPD |
| Master | 10 RPM | RPD không giới hạn |
Lưu ý: Người dùng pay-as-you-go có số dư dương bỏ qua hoàn toàn các giới hạn rate theo gói này.
Ví dụ nhanh
cURL
curl https://api.airforce/v1/chat/completions \
-H "Authorization: Bearer sk-air-YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4.1-mini",
"messages": [{"role": "user", "content": "Say hello!"}],
"max_tokens": 100
}'Python
from openai import OpenAI
client = OpenAI(
base_url="https://api.airforce/v1",
api_key="sk-air-YOUR_API_KEY"
)
response = client.chat.completions.create(
model="gpt-4.1-mini",
messages=[{"role": "user", "content": "Say hello!"}],
max_tokens=100
)
print(response.choices[0].message.content)Node.js
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://api.airforce/v1',
apiKey: 'sk-air-YOUR_API_KEY',
});
const response = await client.chat.completions.create({
model: 'gpt-4.1-mini',
messages: [{ role: 'user', content: 'Say hello!' }],
max_tokens: 100,
});
console.log(response.choices[0].message.content);Khám phá mô hình
Dùng endpoint /v1/models để lấy danh sách tất cả mô hình có sẵn với khả năng và giá của chúng.
curl https://api.airforce/v1/models -H "Authorization: Bearer sk-air-YOUR_API_KEY"Mẹo: Bạn cũng có thể duyệt mô hình trực quan trên trang Mô hình, hiển thị trạng thái thời gian thực, giá và cửa sổ context.