مستندات جامع یکپارچهسازی مدلهای هوش مصنوعی
برای اتصال به تمام مدلهای هوش مصنوعی، تمام تمرکز خود را روی فایل کانفیگ مرجع (JSON) قرار دهید. ما تمام اطلاعات مورد نیاز برای پیادهسازی ۱۰۰٪ داینامیک را در این فایل متمرکز کردهایم.
مرجع اصلی شما: فایل کانفیگ JSON مدلها
لطفاً برای یافتن آیدی مدلها، اندپوینتهای صحیح، بررسی وضعیت Async بودن و خواندن آپشنهای اختصاصی هر مدل فقط به این فایل مراجعه کنید.
کلید اصلی در فایل JSON که باید به عنوان model ارسال شود.
مسیر را به آدرس https://api.ai-kar.com متصل کنید.
اگر true بود، سیستم یک Task ID میدهد که باید وضعیت آن پایش شود.
آرایه options مجاز بودن پارامترهایی مثل عکس، صدا، رزولوشن و... را مشخص میکند.
قوانین ارسال تصویر و فایل به مدلها
در فایل JSON اگر مدلی در کلید options عبارت accepts_upload یا image_to_video داشته باشد، تصویر خود را به ۲ روش ارسال کنید:
۱. ارسال لینک عمومی (Public URL): بهترین و سریعترین روش. مثلاً "image": "https://example.com/pic.jpg"
۲. ارسال به صورت Base64: در صورت عدم دسترسی به لینک عمومی. مثلاً "image": "data:image/jpeg;base64,/9j/4AAQ..."
ai_models_config.json۱مدلهای متنی و چت - مثالهای جستجو در gemini-3-5-flash-openai
curl -X POST "https://api.ai-kar.com/gemini-3-5-flash-openai/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3-5-flash-openai",
"messages": [
{"role": "user", "content": "سلام، چطور میتوانی به توسعه برنامهام کمک کنی؟"}
]
}'curl -X POST "https://api.ai-kar.com/gemini-3-5-flash-openai/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3-5-flash-openai",
"messages": [
{"role": "user", "content": "آخرین اخبار هوش مصنوعی امروز را بگو"}
],
"tools": [
{
"type": "function",
"function": { "name": "googleSearch" }
}
]
}'curl -X POST "https://api.ai-kar.com/gemini-3-5-flash-openai/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3-5-flash-openai",
"messages": [
{"role": "user", "content": "قیمت امروز دلار و طلا چقدر است؟"}
],
"tools": [
{
"type": "function",
"function": { "name": "googleSearch" }
}
],
"tool_choice": {
"type": "function",
"function": { "name": "googleSearch" }
}
}'۲مدلهای تصویر (Image to Image) - seedream-5.0-lite
با بررسی JSON میبینیم این مدلها is_async: false هستند (عکس فوری برمیگردد). برای ویرایش عکس یا تغییر استایل (Image to Image)، میتوانید پارامتر image را ارسال کنید.
# ویرایش تصویر با ارسال آدرس عمومی عکس
curl -X POST "https://api.ai-kar.com/v3/seedream-5.0-lite" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "تبدیل این عکس به یک نقاشی آبرنگ کلاسیک",
"image": "https://example.com/my-portrait.jpg",
"aspect_ratio": "16:9"
}'
# ویرایش با فرمت Base64 (در صورتی که عکس در هاست شما عمومی نیست)
curl -X POST "https://api.ai-kar.com/v3/seedream-5.0-lite" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "افزودن عینک آفتابی سایبرپانک",
"image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD..."
}'۳مدلهای ویدیویی (چند عکس به ویدیو) - kling-v3.0 / minimax
مدلهای ویدیو به دلیل زمانبر بودن، is_async: true هستند. در JSON مشاهده میکنید که مدلی مثل کلینگ آپشن image_tail (فریم پایانی) و sound را پشتیبانی میکند. پاسخ این متدها یک Task ID است.
# مثال: تولید ویدیو از دو عکس (فریم شروع و فریم پایان) در مدل Kling
curl -X POST "https://api.ai-kar.com/v3/async/kling-v3.0-pro-i2v" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-v3.0-pro-i2v",
"prompt": "مورف شدن و تغییر فصل از بهار به زمستان",
"image": "https://example.com/spring-tree.jpg",
"image_tail": "https://example.com/winter-tree.jpg",
"duration": 5,
"sound": true
}'
# مثال: ساخت ویدیو فقط از یک عکس (مدل مینیمکس)
curl -X POST "https://api.ai-kar.com/v3/async/minimax-hailuo-02-i2v" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "حرکت آبشار در تصویر و پرواز پرندگان",
"image": "https://example.com/waterfall.jpg",
"resolution": "1080P"
}'
# پاسخ دریافتی (تسک آیدی):
# { "task_id": "848a9b2c-...", "status": "processing" }Text Models (LLM)
GPT, Gemini, Claude, Grok
Image Models
SeeDream, Flux, Midjourney
Video Models
Kling, Minimax, Runway
Music Models
Suno, MusicGen
Voice/Speech Models
TTS, STT, Cloning
Content Moderation
Safety & Filter checks
3D-Generating Models
TripoSR, Shap-E
Vision Models
Image analysis & OCR
Embedding Models
Vector representations
قابلیت Idempotency (امنیت تراکنش)
برای جلوگیری از کسر هزینه تکراری در صورت اختلال در شبکه، پلتفرم از قابلیت تکرارناپذیری تراکنشها پشتیبانی میکند. این ویژگی تضمین میکند که ارسال چندباره یک درخواست، باعث اجرای مجدد آن نخواهد شد.
Idempotency-Keyheaders = {
"Authorization": "Bearer KEY",
"Idempotency-Key": "unique-uuid-v4",
"Content-Type": "application/json"
}در پیادهسازی گیر کردهاید؟
اگر در درک مستندات، نحوه خواندن فایل JSON یا ارسال درخواست در زبان برنامهنویسی خود با چالشی مواجه شدید، جای هیچ نگرانی نیست! از طریق پنل کاربری خود یک تیکت برای بخش فنی ارسال کنید. کارشناسان ما با ارائه نمونه کدهای اختصاصی شما را تا اتصال کامل یاری میکنند.
چطور شروع کنم؟
کافیست فایل JSON را به عنوان دیتابیس مدلهای خود در نظر بگیرید. کلید API خود را تولید کنید و با خواندن اندپوینتها و آپشنها از روی فایل، مستقیماً کدنویسی را آغاز نمایید.