কনটেন্টে যান

Bria Product Shot

ইন্টিগ্রেট করুন

মডেল id bria/product-shot
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/product-shot?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

এই অনুরোধ: ০.০৪$ ৪০ API ক্রেডিট এই পেজে চালান

API কী পান
Bria AI ছবি সম্পাদনা রেফারেন্স ইনপুট #product-photography

টেক্সটের বর্ণনা বা রেফারেন্স ছবি থেকে প্লেসমেন্ট নিয়ন্ত্রণসহ একটি নতুন লাইফস্টাইল দৃশ্যে প্রোডাক্ট স্থাপন করে

Bria AI · ছবি

আপনার প্রথম ফলাফল এখানে আসবে

নিচে একটি রিকোয়েস্ট তৈরি করে আপনার API কী দিয়ে চালান। আউটপুট আমাদের স্টোরেজে কপি করা হয়, চিরকাল বা বিনামূল্যে ৭ দিন পর্যন্ত রাখা হয়।

একটি অনুরোধ তৈরি করুন

মডেল স্কিমা থেকে কন্ট্রোল তৈরি করা হয়। এগুলো পরিবর্তন করলে কোড ও মূল্য আপডেট হয়।

•আবশ্যক image_url
একটি ফাইল ড্রপ করুন, অথবা

লাইফস্টাইল দৃশ্যে স্থাপনের জন্য পণ্যের ছবির URL; ছবিটি jpeg, jpg, png, webp হতে হবে এবং 12 MB-এর বেশি হওয়া যাবে না। `image_file`-ও সরবরাহ করা হলে `image_url` অগ্রাধিকার পায়।

ডিফল্ট 1

প্রতি প্লেসমেন্টে লাইফস্টাইল পণ্যের ছবির সংখ্যা (`num_results`)। মোট সংখ্যা হলো `placement_type=manual_placement`-এর ক্ষেত্রে প্রয়োজনীয় প্লেসমেন্টের সংখ্যা × `num_results`, অথবা `placement_type=automatic`-এর ক্ষেত্রে `num_results` × 10।

অ্যাডভান্সড ref_image_url · placement_type · scene_description · manual_placement_selection · optimize_description · fast · original_quality · shot_size · padding_values
ডিফল্ট
একটি ফাইল ড্রপ করুন, অথবা

পণ্যের শটের নতুন পটভূমি বা দৃশ্য জেনারেট করার জন্য রেফারেন্স ছবির URL; jpeg, jpg, png, এবং webp সমর্থিত। `scene_description` বা `ref_image_url`-এর মধ্যে ঠিক একটি সরবরাহ করুন; খালি URL "" হিসেবে লেখা হয়। `ref_image_file`-ও সরবরাহ করা হলে `ref_image_url` অগ্রাধিকার পায়।

placement_type ডিফল্ট manual_placement

পণ্য স্থাপনের মোড, যেখানে দুটি ম্যানুয়াল বিকল্প রয়েছে: 'manual_placement' পূর্বনির্ধারিত অবস্থান ব্যবহার করে, যা 'manual_placement_selection'-এর মাধ্যমে নির্বাচন করা হয়; আর 'manual_padding' পণ্যের চারপাশে পিক্সেল প্যাডিংয়ের মাধ্যমে ছবির অবস্থান ও আকার সমন্বয় করে। উৎসের অবস্থান ধরে রাখতে 'original' নির্বাচন করুন; 10টি সুপারিশকৃত পণ্য অবস্থানজুড়ে ফলাফল জেনারেট করতে 'automatic' নির্বাচন করুন।

বিশেষ অক্ষর ছাড়া শুধুমাত্র ইংরেজিতে লেখা প্রম্পট, যা সরবরাহ করা পণ্যের ছবির জন্য তৈরি করা দৃশ্য বা পটভূমি বর্ণনা করে।

ডিফল্ট bottom_center

placement_type=manual_placement নির্বাচন করা হলে ব্যবহারের জন্য পূর্বনির্ধারিত অবস্থান। তালিকা থেকে নির্বাচন করুন; একসঙ্গে একাধিক অবস্থান অনুরোধ করা যেতে পারে।

ডিফল্ট [1000,1000]

চূড়ান্ত পণ্যের ছবির লক্ষ্য মাত্রা, শুধুমাত্র placement_type=automatic বা placement_type=manual_placement-এর ক্ষেত্রে প্রযোজ্য। সেরা ফলাফলের জন্য মোট প্রায় 1,000,000 পিক্সেল লক্ষ্য করুন।

`placement_type=manual_padding`-এর জন্য পিক্সেল প্যাডিং, [left, right, top, bottom] হিসেবে সরবরাহ করতে হবে। এই মানগুলো বেছে নিতে প্রথমে product cutout API ব্যবহার করে একটি product cutout সংগ্রহ করুন এবং এর মাত্রা পরীক্ষা করুন, তারপর কাঙ্ক্ষিত প্যাডিংসহ সেই cutout-টি এই API-তে পাঠান। সর্বোত্তম ফলাফলের জন্য প্যাডিংয়ের পর মোট প্রায় 1,000,000 পিক্সেল রাখুন।

POST /run/bria/product-shot?wait=20 মূল্য → ০.০৪$
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/product-shot?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

এই অনুরোধ চালান

আপনার key এই ব্রাউজারেই থাকে: এটি শুধু Doitong API-তে পাঠানো হয় এবং Remember টিক দিলে কেবল localStorage-এ সংরক্ষিত হয়। একটি API কী পান

Bria Product Shot সম্পর্কে

`scene_description`-এ বর্ণিত অথবা `ref_image_url`-এ দেখানো দৃশ্যে `image_url`-এর প্রোডাক্টটি স্থাপন করে, তবে দুটো একসঙ্গে ব্যবহার করা যাবে না। `placement_type` হতে পারে original, automatic, manual_placement বা manual_padding; `manual_placement_selection`-এ দশটি অবস্থান এবং প্রায় 1,000,000 পিক্সেলের `shot_size` রয়েছে। `num_results` 1 থেকে 4-এর মধ্যে হতে পারে এবং `fast` মোডও উপলভ্য।

প্যারামিটার

ক্যানোনিকাল নাম অথবা নেটিভ নাম—দুটো একসঙ্গে নয়—পাঠান। ক্যানোনিকাল নামগুলো

নামধরন ডিফল্টঅনুমোদিত বিবরণ
image_urlআবশ্যক image
ধরনurl · image
লাইফস্টাইল দৃশ্যে স্থাপনের জন্য পণ্যের ছবির URL; ছবিটি jpeg, jpg, png, webp হতে হবে এবং 12 MB-এর বেশি হওয়া যাবে না। `image_file`-ও সরবরাহ করা হলে `image_url` অগ্রাধিকার পায়।
scene_descriptionঐচ্ছিক
ধরনstring | null
বিশেষ অক্ষর ছাড়া শুধুমাত্র ইংরেজিতে লেখা প্রম্পট, যা সরবরাহ করা পণ্যের ছবির জন্য তৈরি করা দৃশ্য বা পটভূমি বর্ণনা করে।
ref_image_urlঐচ্ছিক
ধরনurl · image
ডিফল্ট
পণ্যের শটের নতুন পটভূমি বা দৃশ্য জেনারেট করার জন্য রেফারেন্স ছবির URL; jpeg, jpg, png, এবং webp সমর্থিত। `scene_description` বা `ref_image_url`-এর মধ্যে ঠিক একটি সরবরাহ করুন; খালি URL "" হিসেবে লেখা হয়। `ref_image_file`-ও সরবরাহ করা হলে `ref_image_url` অগ্রাধিকার পায়।
optimize_descriptionঐচ্ছিক
ধরনboolean
ডিফল্টtrue
দৃশ্য-বিবরণের অপ্টিমাইজেশন সক্রিয় কি না।
num_resultsঐচ্ছিক
ধরনinteger
ডিফল্ট1
১ – ৪
প্রতি প্লেসমেন্টে লাইফস্টাইল পণ্যের ছবির সংখ্যা (`num_results`)। মোট সংখ্যা হলো `placement_type=manual_placement`-এর ক্ষেত্রে প্রয়োজনীয় প্লেসমেন্টের সংখ্যা × `num_results`, অথবা `placement_type=automatic`-এর ক্ষেত্রে `num_results` × 10।
fastঐচ্ছিক
ধরনboolean
ডিফল্টtrue
দ্রুত মডেল নির্বাচন করা হবে কি না তা নিয়ন্ত্রণ করে।
placement_typeঐচ্ছিক
ধরনenum
ডিফল্টmanual_placement
originalautomaticmanual_placementmanual_padding
পণ্য স্থাপনের মোড, যেখানে দুটি ম্যানুয়াল বিকল্প রয়েছে: 'manual_placement' পূর্বনির্ধারিত অবস্থান ব্যবহার করে, যা 'manual_placement_selection'-এর মাধ্যমে নির্বাচন করা হয়; আর 'manual_padding' পণ্যের চারপাশে পিক্সেল প্যাডিংয়ের মাধ্যমে ছবির অবস্থান ও আকার সমন্বয় করে। উৎসের অবস্থান ধরে রাখতে 'original' নির্বাচন করুন; 10টি সুপারিশকৃত পণ্য অবস্থানজুড়ে ফলাফল জেনারেট করতে 'automatic' নির্বাচন করুন।
original_qualityঐচ্ছিক
ধরনboolean
ডিফল্টfalse
শুধুমাত্র `placement_type=original`-এর সঙ্গে ব্যবহৃত আউটপুটের আকার নির্ধারণের বিকল্প: false ছবির অ্যাসপেক্ট অনুপাত পরিবর্তন না করে এটিকে 1 মেগাপিক্সেল (1MP) আকারে স্কেল করে, আর true ইনপুটের মাত্রা অপরিবর্তিত রাখে।
shot_sizeঐচ্ছিক
ধরনinteger[]
ডিফল্ট[1000,1000]
চূড়ান্ত পণ্যের ছবির লক্ষ্য মাত্রা, শুধুমাত্র placement_type=automatic বা placement_type=manual_placement-এর ক্ষেত্রে প্রযোজ্য। সেরা ফলাফলের জন্য মোট প্রায় 1,000,000 পিক্সেল লক্ষ্য করুন।
manual_placement_selectionঐচ্ছিক
ধরনenum
ডিফল্টbottom_center
upper_leftupper_rightbottom_leftbottom_rightright_centerleft_centerupper_centerbottom_centercenter_verticalcenter_horizontal
placement_type=manual_placement নির্বাচন করা হলে ব্যবহারের জন্য পূর্বনির্ধারিত অবস্থান। তালিকা থেকে নির্বাচন করুন; একসঙ্গে একাধিক অবস্থান অনুরোধ করা যেতে পারে।
padding_valuesঐচ্ছিক
ধরনinteger[]
`placement_type=manual_padding`-এর জন্য পিক্সেল প্যাডিং, [left, right, top, bottom] হিসেবে সরবরাহ করতে হবে। এই মানগুলো বেছে নিতে প্রথমে product cutout API ব্যবহার করে একটি product cutout সংগ্রহ করুন এবং এর মাত্রা পরীক্ষা করুন, তারপর কাঙ্ক্ষিত প্যাডিংসহ সেই cutout-টি এই API-তে পাঠান। সর্বোত্তম ফলাফলের জন্য প্যাডিংয়ের পর মোট প্রায় 1,000,000 পিক্সেল রাখুন।
আবশ্যক ক্যানোনিকাল নাম, এটিও গ্রহণযোগ্য

ফাইল প্যারামিটার হিসেবে একটি পাবলিক https:// URL, 10 MB পর্যন্ত একটি data: URI, অথবা আপলোডের file_url গ্রহণ করা হয়। ফাইল

আউটপুট

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "bria/product-shot",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 40,
    "usd": "0.04",
    "charged": 40,
    "refunded": 0
  },
  "input": {
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "output": {
    "images": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200,
        "width": 1024,
        "height": 768
      }
    ]
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
আপনার ফাইল, আপনার পছন্দপ্রতিটি outputs[].url আমাদের স্টোরেজে একটি কপি: চিরকাল রাখা হয় (প্রতি GB-মাস অনুযায়ী অর্থপ্রদত্ত) অথবা অ্যাকাউন্ট সেটিংস বা ?storage= অনুযায়ী বিনামূল্যে ৭ দিন পর্যন্ত।
প্রতিটি মডেলে একই গঠনছবি, ভিডিও এবং অডিও—সব ক্ষেত্রেই type, url, content_type, width, height এবং duration। output হলো মডেলের নিজস্ব ফলাফল অবজেক্ট।
আউটপুটের ফিল্ড
images
array of object {url, content_type, file_name, file_size, width, height}মডেল দ্বারা তৈরি ছবি।

আরও মডেল: ছবি সম্পাদনা

AI এজেন্টদের জন্য: এই পৃষ্ঠাটি Markdown হিসেবে এখানে আছে https://doitong.com/bn/developers/models/bria/product-shot.md. সব মডেল ও গাইড: https://doitong.com/developers/llms.txt