آپ کی پہلی کال¶
ایڈیٹر جوڑنے سے پہلے، یہ تصدیق کرنا اچھا ہے کہ آپ کی کلید ایک درخواست کے ساتھ کام کرتی ہے۔ Claudin.io OpenAI Chat Completions فارمیٹ (اور Anthropic Messages فارمیٹ بھی) بولتا ہے۔
یہ مثالیں آپ کی کلید کو $CLAUDINIO_API_KEY سے پڑھتی ہیں — اسے ایک بار اپنی کلید ایکسپورٹ کرکے سیٹ کریں۔ (SDK سنیپٹس میں، YOUR_API_KEY کو اپنے ڈیش بورڈ سے کلید سے تبدیل کریں، یا اسی env var سے پڑھیں۔)
cURL کے ساتھ¶
curl https://api.claudin.io/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $CLAUDINIO_API_KEY" \
-d '{
"model": "claudinio",
"messages": [
{"role": "user", "content": "Say hello in one short sentence."}
]
}'
آپ کو ایک عام OpenAI طرز کا JSON جواب choices صف کے ساتھ ملنا چاہیے۔
x-api-key بھی کام کرتا ہے
Claudin.io کلید کو یا تو Authorization: Bearer YOUR_API_KEY کے طور پر یا x-api-key: YOUR_API_KEY ہیڈر کے طور پر قبول کرتا ہے۔ جو بھی آپ کا کلائنٹ بھیجتا ہے استعمال کریں۔
OpenAI Python SDK کے ساتھ¶
from openai import OpenAI
client = OpenAI(
base_url="https://api.claudin.io/v1",
api_key="YOUR_API_KEY",
)
resp = client.chat.completions.create(
model="claudinio",
messages=[{"role": "user", "content": "Say hello in one short sentence."}],
)
print(resp.choices[0].message.content)
OpenAI Node SDK کے ساتھ¶
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.claudin.io/v1",
apiKey: "YOUR_API_KEY",
});
const resp = await client.chat.completions.create({
model: "claudinio",
messages: [{ role: "user", content: "Say hello in one short sentence." }],
});
console.log(resp.choices[0].message.content);
سٹریمنگ¶
stream: true سیٹ کریں اور سرور بھیجے گئے واقعات کو پڑھیں، بالکل OpenAI API کی طرح:
curl https://api.claudin.io/v1/chat/completions \
-H "Authorization: Bearer $CLAUDINIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claudinio",
"stream": true,
"messages": [{"role": "user", "content": "Count to five."}]
}'
ایک درست جواب ملا؟ بہت اچھا — اب اپنا پسندیدہ ٹول جوڑیں۔ اگر کچھ ناکام ہوا تو، عام غلطیوں کے لیے API حوالہ دیکھیں۔