SDK’yi yükleme
Aşağıdaki komut OpenAI Python SDK’yi yükler:Python istemcisi
Aşağıdaki Python örneği bir CometAPI istemcisi oluşturur ve bir sohbet isteği gönderir:Node.js istemcisi
Aşağıdaki Node.js örneği OpenAI SDK ilebaseURL kullanır:
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
CometAPI API anahtarını ve base URL’yi ayarlayarak OpenAI Python ve Node.js SDK’lerini CometAPI için yapılandırın.
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 kullanır:
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."
}
}
]
}
| Hata | Düzeltme |
|---|---|
401 | COMETAPI_KEY değişkeninin ayarlandığını ve isteğin Bearer auth kullandığını doğrulayın. |
| SDK hâlâ OpenAI’yi çağırıyor | Python’da base_url veya Node.js’te baseURL ayarlayın. |
| Geçersiz model ID | Models page içinden bir model ID seçin. |
Eksik /v1 | OpenAI uyumlu SDK’ler için https://api.cometapi.com/v1 kullanın. |