
Rivya Journal

مصنف
زمرے
فہرستِ مضامین
مزید دیکھتے رہیں
Rivya ٹیم کے متعلقہ رہنماؤں، پروڈکٹ نوٹس اور ورک فلو کی تفصیلات کے ساتھ مطالعہ جاری رکھیں۔
اچھا Rivya API انضمام محض ایک ماڈل کو ایک درخواست بھیجنے کا نام نہیں۔
زیادہ تر حقیقی پیداواری طریقوں میں ایک مختصر سلسلہ ہوتا ہے: درست ماڈل چنیں، ان پٹ تیار کریں، ضرورت ہو تو حوالہ جاتی فائلیں اپ لوڈ کریں، ٹاسک جمع کریں، حالت دیکھیں، کریڈٹس سنبھالیں اور نتیجہ تیار ہونے پر مصنوعات کو اطلاع دیں۔
یہ مضمون منصوبہ بندی کی ساخت دکھاتا ہے۔ کم سے کم چلنے والے راستے کے لیے Rivya API کا فوری آغاز اور درخواست کے عین خانوں کے لیے API دستاویزات استعمال کریں۔
ذیل کا عمل نافذ شدہ Public API معاہدہ بیان کرتا ہے۔ آغاز سے پہلے تصدیق کریں کہ اس تنصیب اور اکاؤنٹ کے لیے Public API فعال ہے، منتخب ماڈل API کے لیے تیار ہے اور ویب ہکس جیسی اختیاری سہولت واقعی دستیاب ہے۔
اینڈ پوائنٹس چننے سے پہلے مصنوعات کے مطلوبہ لمحے کو ایک جملے میں بیان کریں۔
مثالیں:
Create a product image draft when a seller submits a listing brief.
Generate a short video concept after a campaign manager approves a still direction.
Send a chat turn inside an internal research tool and stream the response back to the user.
Upload a reference image, submit a supported model request, and notify the user when the result is ready.
یہ جملہ انضمام کو بے ربط API درخواستوں کے مجموعے میں بدلنے سے روکتا ہے۔
درخواست کی ساخت کھولنے سے پہلے یہ جدول استعمال کریں۔
| مرحلہ | مصنوعات کا سوال | API حصہ |
|---|---|---|
| اکاؤنٹ رسائی | استعمال کس Rivya اکاؤنٹ کی ملکیت ہے؟ | API کی تصدیق |
| ماڈل کا انتخاب | کون سی عوامی ماڈل شناخت اس کام کے لیے موزوں ہے؟ | API ماڈلز |
| حوالہ جاتی ان پٹ | کیا ماڈل کو اپ لوڈ شدہ میڈیا چاہیے؟ | Files API |
| تخلیق | کیا یہ تصویر، ویڈیو یا آڈیو کا غیر ہم وقتی ٹاسک ہے؟ | تخلیق بنائیں |
| چیٹ | کیا یہ تخلیقی ٹاسک کے بجائے چیٹ ماڈل کا پیغام ہے؟ | Chat API |
| حالت | مصنوعات کو کیسے معلوم ہوگا کہ نتیجہ تیار ہے؟ | تخلیق کی حالت |
| تکمیل کا واقعہ | کیا دوسرے نظام کو دستخط شدہ اطلاع چاہیے، اور کیا ویب ہکس فعال ہیں؟ | API Webhooks |
| کریڈٹس | ٹیم لاگت کیسے سمجھے گی؟ | API کریڈٹس |
طریقۂ کار اتنا واضح ہونا چاہیے کہ ہر API حصے کے استعمال کی وجہ معلوم ہو۔
اسی ایپ، ماحول یا طریقۂ کار کے لیے API کلید بنائیں جو اسے استعمال کرے گا۔
ہر چیز کے لیے ایک ہی کلید استعمال نہ کریں۔ مقصد کے مطابق نام رکھنے سے بعد میں جائزہ آسان ہوتا ہے:
production-image-workflow
staging-video-tests
internal-chat-assistant
webhook-smoke-test
کلید محفوظ کرنے سے پہلے API کی تصدیق پڑھیں۔ مکمل راز صرف ایک بار دکھایا جاتا ہے، اس لیے ٹیم کو فوراً سرور کے درست خفیہ ذخیرے میں محفوظ کرنا چاہیے۔
صرف اس لیے ماڈل کو کوڈ میں مستقل نہ کریں کہ وہ دستی آزمائش میں چل گیا تھا۔
API ماڈلز اور ماڈل API حوالہ سے یہ باتیں جانچیں:
عوامی ماڈل شناخت
آیا ماڈل API کے ذریعے دستیاب ہے
معاون ان پٹ طریقہ
ہدایت اور پیرامیٹرز کی توقعات
آیا Files API ضروری ہے
کریڈٹ کا برتاؤ اور تیاری کی ہدایات
یہ مرحلہ بہت سے انضمامات کو شروع ہی میں صاف کر دیتا ہے۔ جو ماڈل Studio کی دستی آزمائش کے لیے بہترین ہو، ضروری نہیں خودکار مصنوعات کے لیے بھی پہلا درست ماڈل ہو۔
اگر ماڈل متن سے چل سکتا ہے تو پہلا نسخہ صرف متن تک محدود رکھیں۔
Files API صرف اس وقت شامل کریں جب طریقۂ کار کو واقعی حوالہ جاتی میڈیا چاہیے۔
ضرورت ہو تو یہ باتیں واضح کریں:
مصنوعات کن فائل اقسام کو قبول کرتی ہے
فائل کی صفائی کا مرحلہ کس کی ذمہ داری ہے
اپ لوڈ ناکام ہو تو کیا ہوگا
واپس ملنے والی فائل معلومات ماڈل کے پیرامیٹرز میں کیسے جائیں گی
آیا ایک ہی فائل دوبارہ استعمال ہوگی یا پھر اپ لوڈ کی جائے گی
اس سے ایک سادہ نظر آنے والے تخلیقی بٹن کے پیچھے نازک فائل تجربہ چھپنے سے بچتا ہے۔
تصویر، ویڈیو اور آڈیو بنانے کا عمومی طریقہ یہ ہے:
ماڈل شناخت، ہدایت اور معاون پیرامیٹرز تیار کریں۔
محفوظ دوبارہ کوشش کے لیے idempotency کلید شامل کریں۔
تخلیق کے اینڈ پوائنٹ سے درخواست جمع کریں۔
عوامی ٹاسک شناخت محفوظ کریں۔
حتمی حالت تک ٹاسک کی حالت دیکھتے رہیں۔
درخواست کی ساخت کے لیے تخلیق بنائیں اور نتیجہ سنبھالنے کے لیے تخلیق کی حالت پڑھیں۔
مصنوعات کو queued، processing، succeeded اور failed کو صارف کے سامنے آنے والی حالتیں سمجھنا چاہیے۔ صارف سے نظام کی اندرونی تفصیل پڑھنے یا اندازہ لگانے کی توقع نہ کریں کہ ٹاسک کیوں سست ہے۔
چیٹ ماڈلز کو تخلیق کے اینڈ پوائنٹ کے بجائے Chat API استعمال کرنا چاہیے۔
اس کی وجہ یہ ہے کہ چیٹ کا برتاؤ مختلف ہے:
چیٹ پیغامات API سے بنی نشستوں سے متعلق ہو سکتے ہیں
عام جواب اور SSE سلسلے کا صارف تجربہ مختلف ہوتا ہے
تصویری منسلکات Files API کی فائل شناخت استعمال کرتے ہیں
کریڈٹ کا حساب عام غیر ہم وقتی میڈیا ٹاسک کے بجائے چیٹ پیغام کے مطابق ہوتا ہے
اگر مصنوعات کو اپنے انٹرفیس میں معاون کا جواب چاہیے تو Chat API درست راستہ ہو سکتی ہے۔ اگر صارف ابھی خیالات تلاش کر رہا ہے تو Rivya Chat یا Studio بہتر ہو سکتا ہے۔
پہلے نسخے کے لیے حالت بار بار دیکھنا سمجھنے اور جانچنے میں آسان ہے۔
اگر اس تنصیب میں ویب ہکس فعال ہوں تو API Webhooks اس وقت شامل کریں جب:
مصنوعات میں بہت سے غیر ہم وقتی ٹاسک ہوں
منتظر کلائنٹس کو براہ راست حالت نہ دیکھنی پڑے
اگلے نظاموں کو دستخط شدہ تکمیلی واقعات چاہیے ہوں
دوبارہ کوشش اور نقل واقعات پہلے ہی ڈیزائن کیے گئے ہوں
ویب ہک وصول کنندہ سادہ اور سخت ہونا چاہیے: دستخط جانچے، نقل واقعہ محفوظ طور پر قبول کرے، ایک مصنوعات ریکارڈ تازہ کرے اور صرف محفوظ معلومات لاگ کرے۔
Rivya API Studio کی طرح اسی اکاؤنٹ کے کریڈٹس استعمال کرتی ہے۔
انضمام کو طے کرنا چاہیے کہ کتنی معلومات دکھانی ہیں۔ کم از کم ٹیم کو یہ معلوم ہونا چاہیے:
API کلید کس اکاؤنٹ کی ہے
کون سا طریقۂ کار کریڈٹس خرچ کر سکتا ہے
کریڈٹس بہت کم ہوں تو کیا ہوتا ہے
ناکام تخلیقی حالتیں کیسے سمجھائی جائیں گی
کریڈٹ اور بلنگ کے سوالات کے لیے صارف کہاں جائے
صارف کے سامنے کریڈٹ نظام کے لیے API کریڈٹس، Rivya میں کریڈٹس اور بلنگ اور Rivya کریڈٹس، پیک اور منصوبوں کو کیسے سمجھیں پڑھیں۔
اچھا پہلا نسخہ جان بوجھ کر محدود ہوتا ہے۔
مثلا:
ایک API کلید
ایک منتخب تصویری ماڈل
ابھی کوئی فائل اپ لوڈ نہیں
ایک تخلیقی درخواست
حالت دیکھنے کا ایک راستہ
اپنی مصنوعات میں نتیجے کا سادہ پیش منظر
کریڈٹ کی ایک واضح غلطی
یہ نسخہ مزید متحرک اجزا شامل کرنے سے پہلے تعلق درست ثابت کرتا ہے۔
پہلا نسخہ چلنے کے بعد مکمل طریقۂ کار یہ چیزیں شامل کر سکتا ہے:
حوالہ جاتی تصاویر یا ویڈیو کے لیے Files API
ماڈل کے مخصوص پیرامیٹر کنٹرولز
مصنوعات کے ریکارڈ سے منسلک idempotency
تکمیل کے دستخط شدہ ویب ہکس، جب یہ سہولت فعال ہو
معاون پیغامات کے لیے Chat API
جہاں چیٹ کو براہ راست نتیجہ چاہیے وہاں سرور سے واقعات کا سلسلہ
ناکام ٹاسکس کے لیے انتظامی یا معاونت کے مناظر
ہر اضافہ حقیقی مصنوعات کی ضرورت پوری کرے۔ اگر وہ صرف نمونہ بڑا دکھاتا ہے تو اسے چھوڑ دیں۔
ان طریقوں سے بچیں:
ہر API خصوصیت کے ساتھ ایک ہی بار آغاز کرنا
اکاؤنٹ مالک سے کریڈٹ خرچ چھپانا
API عمل میں صرف Studio کے مفروضے استعمال کرنا
فائل اپ لوڈ کو بعد کی فکر سمجھنا
idempotency کے بغیر تخلیقی درخواست دوبارہ بھیجنا
غیر ہم وقتی تخلیق والے کام کے لیے Chat API استعمال کرنا
چیٹ پیغامات کے لیے تخلیقی اینڈ پوائنٹس استعمال کرنا
مکمل API کلید، ویب ہک راز یا عارضی فائل تفصیل لاگ کرنا
سب سے محفوظ API طریقۂ کار ملکیت، حالت اور ناکامی کے برتاؤ کو واضح رکھتا ہے۔
عوامی API مرکز کے لیے ڈویلپرز سے شروع کریں۔
پہلی درخواست چلانے کے لیے Rivya API کا فوری آغاز پڑھیں۔
ماڈل شناخت چننے سے پہلے API ماڈلز استعمال کریں۔
Files API صرف اس وقت استعمال کریں جب ماڈل کو واقعی حوالہ جاتی میڈیا چاہیے۔
چیٹ پیغامات اور سلسلے والے جوابات کے لیے Chat API استعمال کریں۔
جب حالت دیکھنا کافی نہ رہے اور ویب ہک رسائی فعال ہو تو API Webhooks استعمال کریں۔
اگر طریقۂ کار کو ابھی انسانی تلاش چاہیے تو خودکار بنانے سے پہلے Studio کے بجائے Rivya API کب استعمال کریں پڑھیں۔