تثبيت SDK
يقوم الأمر التالي بتثبيت OpenAI Python SDK:عميل Python
ينشئ مثال Python التالي عميل CometAPI ويرسل طلب chat:عميل Node.js
يستخدم مثال Node.js التاليbaseURL مع OpenAI SDK:
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
قم بتهيئة OpenAI Python وNode.js SDKs لـ CometAPI عبر تعيين مفتاح CometAPI API وعنوان 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 مع 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."
}
}
]
}
| الخطأ | الحل |
|---|---|
401 | تأكد من أن COMETAPI_KEY تم تعيينه وأن الطلب يستخدم مصادقة Bearer. |
| لا يزال SDK يستدعي OpenAI | عيّن base_url في Python أو baseURL في Node.js. |
| model ID غير صالح | اختر model ID من صفحة النماذج. |
عدم وجود /v1 | استخدم https://api.cometapi.com/v1 مع SDKs المتوافقة مع OpenAI. |