सामग्री पर जाएँ

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"

यह अनुरोध: $0.04 40 API क्रेडिट इसे इस पेज पर चलाएँ

API कुंजी प्राप्त करें
Bria AI इमेज एडिटिंग रेफ़रेंस इनपुट #product-photography

टेक्स्ट विवरण या रेफ़रेंस इमेज से प्रोडक्ट को नए लाइफ़स्टाइल दृश्य में रखता है और प्लेसमेंट नियंत्रण देता है

Bria AI · इमेज

आपका पहला परिणाम यहाँ आएगा

नीचे एक अनुरोध बनाएँ और उसे अपनी API कुंजी से चलाएँ। आउटपुट हमारे स्टोरेज में कॉपी किए जाते हैं और हमेशा के लिए या 7 दिन तक मुफ़्त में रखे जाते हैं।

अनुरोध बनाएँ

कंट्रोल मॉडल स्कीमा से जनरेट होते हैं। इन्हें बदलने पर कोड और कीमत अपडेट होती है।

•आवश्यक 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 का उपयोग करके प्रोडक्ट कटआउट प्राप्त करें और उसके आयाम जाँचें, फिर वांछित पैडिंग के साथ उस कटआउट को इस API में भेजें। सर्वोत्तम परिणामों के लिए पैडिंग के बाद कुल लगभग 1,000,000 पिक्सेल का लक्ष्य रखें।

POST /run/bria/product-shot?wait=20 कोटेशन → $0.04
# 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 को भेजा जाता है और केवल तभी (localStorage) में सेव किया जाता है जब आप Remember चुनते हैं। API कुंजी प्राप्त करें

Bria Product Shot के बारे में

`image_url` के प्रोडक्ट को `scene_description` में वर्णित या `ref_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
1 – 4
प्रत्येक प्लेसमेंट के लिए लाइफ़स्टाइल प्रोडक्ट इमेज की संख्या (`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 का उपयोग करके प्रोडक्ट कटआउट प्राप्त करें और उसके आयाम जाँचें, फिर वांछित पैडिंग के साथ उस कटआउट को इस 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-माह भुगतान) या 7 दिन तक मुफ़्त में, आपके अकाउंट की सेटिंग या ?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/hi/developers/models/bria/product-shot.md. सभी मॉडल और गाइड: https://doitong.com/developers/llms.txt