شروع سریع
اولین درخواست به API دانا در کمتر از پنج دقیقه
با سه قدم ساده اولین پاسخ را از دانا بگیرید.
۱. دریافت کلید API
وارد کنسول دانا شوید، یک کلید جدید بسازید و آن را ذخیره کنید.
۲. تنظیم متغیر محیطی
export DANA_API_KEY="dn-live-..."۳. ارسال اولین درخواست
curl:
curl https://api.dana.expert/v1/chat/completions \
-H "Authorization: Bearer $DANA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"dana-1","messages":[{"role":"user","content":"سلام دانا!"}]}'Python (openai SDK):
from openai import OpenAI
client = OpenAI(
api_key="$DANA_API_KEY",
base_url="https://api.dana.expert/v1",
)
response = client.chat.completions.create(
model="dana-1",
messages=[{"role": "user", "content": "سلام دانا!"}],
)
print(response.choices[0].message.content)Node.js (openai SDK):
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.DANA_API_KEY,
baseURL: "https://api.dana.expert/v1",
});
const response = await client.chat.completions.create({
model: "dana-1",
messages: [{ role: "user", content: "سلام دانا!" }],
});
console.log(response.choices[0].message.content);پاسخ نمونه
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"model": "dana-1",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "سلام! چطور میتوانم کمکتان کنم؟"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 8,
"completion_tokens": 14,
"total_tokens": 22
}
}مراحل بعدی
- احراز هویت - انواع کلید، محیطهای live/test
- Chat Completions - همه پارامترها و streaming
- Messages - رابط Anthropic