Cài đặt SDK
Lệnh sau cài đặt OpenAI Python SDK:Python client
Ví dụ Python sau tạo một CometAPI client và gửi một request chat:Node.js client
Ví dụ Node.js sau sử dụngbaseURL với OpenAI SDK:
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Cấu hình OpenAI Python SDK và Node.js SDK cho CometAPI bằng cách thiết lập CometAPI API key và base URL.
pip install openai
npm install openai
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)
{
"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
}
}
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);
{
"id": "chatcmpl_example",
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "CometAPI provides API access to models from multiple providers."
}
}
]
}
| Lỗi | Cách khắc phục |
|---|---|
401 | Xác nhận rằng COMETAPI_KEY đã được thiết lập và request sử dụng xác thực 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. |