Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Sử dụng OpenAI SDK với CometAPI bằng cách thay đổi hai thiết lập của client: API key và base URL. Giữ nguyên mã request tương thích OpenAI hiện có của bạn, sau đó thay model ID bằng một model ID CometAPI khả dụng.
Cài đặt SDK
Lệnh sau cài đặt OpenAI Python SDK:
Lệnh sau cài đặt OpenAI Node.js SDK:
Client Python
Ví dụ Python sau tạo một client CometAPI và gửi một request chat:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["COMETAPI_KEY"],
base_url="https://api.cometapi.com/v1",
)
completion = client.chat.completions.create(
model="your-model-id",
messages=[
{
"role": "user",
"content": "Answer in one short sentence: What is CometAPI?",
}
],
)
print(completion.choices[0].message.content)
Đối tượng response chứa message của assistant:
{
"choices": [
{
"message": {
"role": "assistant",
"content": "CometAPI provides API access to models from multiple providers."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 16,
"completion_tokens": 12,
"total_tokens": 28
}
}
Client Node.js
Ví dụ Node.js sau sử dụng baseURL với OpenAI SDK:
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.COMETAPI_KEY,
baseURL: "https://api.cometapi.com/v1",
});
const completion = await client.chat.completions.create({
model: "your-model-id",
messages: [
{
role: "user",
content: "Answer in one short sentence: What is CometAPI?",
},
],
});
console.log(completion.choices[0].message.content);
Cấu trúc response giống với cấu trúc chat completion tương thích OpenAI:
{
"id": "chatcmpl_example",
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "CometAPI provides API access to models from multiple providers."
}
}
]
}
Các lỗi thường gặp
| Lỗi | Cách sửa |
|---|
401 | Xác nhận rằng COMETAPI_KEY đã được thiết lập và request sử dụng auth Bearer. |
| SDK vẫn gọi OpenAI | Thiết lập base_url trong Python hoặc baseURL trong Node.js. |
| model ID không hợp lệ | Chọn một model ID từ trang Models. |
Thiếu /v1 | Sử dụng https://api.cometapi.com/v1 cho các SDK tương thích OpenAI. |
Liên kết liên quan