فهرست مدلها
قابلیت را از کاتالوگ بخوانید، نه از اسم مدل.
فهرست مستندات ۱۴ بخش
https://api.danaai.ai/v1/models/models/:idمسیرها نسبت به آدرس پایهٔ بالا هستند؛ احراز هویت با کلید دانا انجام میشود.
فهرست فقط مدلهای قابل مشاهده برای حساب و مجاز در محدودهٔ کلید را برمیگرداند. مدل ناموجود هم با دلیل عدم دسترسی نمایش داده میشود.
پیش از تولید available، operations و supported_endpoints را بررسی کنید. ورودی و خروجی واقعی مدل در input_modalities و output_modalities آمده است.
pricing افزونهٔ داناست: نرخ کیف پول به تومان، واحد، شرط و عملیات مرجع. قیمت نامشخص رایگان نیست و تعرفهٔ یک عملیات تضمین قیمت تمام عملیات مدل نیست.
پارامترها و محدودیتها
- available
- آمادگی و دسترسی فعلی؛ قبل از ارسال دوباره بررسی شود.
- supported_endpoints
- مسیرهای نسبی مانند /responses یا /images/generations؛ هر مدل همهٔ مسیرها را ندارد.
- context_window / max_output_tokens
- فقط محدودیتهای اعلامشده؛ مقدار null یعنی در کاتالوگ مشخص نشده است.
import osfrom openai import OpenAI client = OpenAI( api_key=os.environ["DANA_API_KEY"], base_url="https://api.danaai.ai/v1", max_retries=0,) for model in client.models.list().data: print(model.id, model.model_extra)پاسخ و خطاها
GET /models: object=list و data[]؛ GET /models/:id: شیء model شامل id، owned_by، available، operations، supported_endpoints، pricing، context_window و max_output_tokens. مدل خارج از محدودهٔ کلید: 404.
- data[] / object
- فهرست مدلها / list
- id / owned_by
- شناسه واقعی مدل / نام ارائهدهنده
- operations / supported_endpoints
- عملیات و مسیرهای قابل استفاده
- pricing / context_window
- تعرفه و زمینه؛ null یعنی نامشخص
احراز هویت: Authorization: Bearer DANA_API_KEY. خطاهای مشترک: 401 کلید نامعتبر، 403 دسترسی ناکافی، 429 محدودیت درخواست. خطاهای ورودی و خروجی این عملیات را در پارامترها و یادداشتهای بالا بررسی کنید.
نمونهها از پکیج رسمی openai یا HTTP استاندارد استفاده میکنند، نه «SDK جدید دانا». کپیکردن کد هیچ درخواست پولی ارسال نمیکند. کلید را فقط در سرور نگه دارید.