Skip to main content
POST
Gemini चित्र संपादन API
Nano Banana Pro, 2 या 2.1 को संदर्भ चित्र और संपादन निर्देश देकर बदला हुआ चित्र बनाएं। POST /v1beta/models/{model}:generateContent टेक्स्ट से चित्र और चित्र संपादन एक ही endpoint उपयोग करते हैं। संपादन के अनुरोध में संदर्भ चित्र जोड़ा जाता है।

संदर्भ चित्र तैयार करें

टेक्स्ट और हर चित्र अलग part में रखें। inlineData.data में Data URL उपसर्ग के बिना मूल base64 दें। PNG या JPEG संदर्भ उपयोग करें; यह endpoint JSON लेता है, multipart या चित्र URL नहीं। भेजने से पहले REPLACE_WITH_IMAGE_BASE64 को अपने चित्र के base64 से बदलें और फ़ाइल के अनुसार inlineData.mimeType दें। उदाहरण का निर्देश कप के लिए है; अन्य विषय हो तो निर्देश भी बदलें।

अनुरोध आज़माएं

पहले संदर्भ चित्र तैयार करें। x-goog-api-key में BetterToken API Key दें और model चुनें। contents में संपादन निर्देश और चित्र डेटा दें। जांचें कि inlineData.data बदला गया है और inlineData.mimeType फ़ाइल से मेल खाता है, फिर Send दबाएं।
Send दबाने से वास्तविक निर्माण अनुरोध जाता है और शुल्क लग सकता है। synchronous प्रतिक्रिया की प्रतीक्षा करें। timeout या कनेक्शन टूटने पर, फिर भेजने से पहले उपयोग रिकॉर्ड और अनुरोध का परिणाम जांचें।
तीनों में 1K, 2K और 4K हैं। Nano Banana 2 और 2.1 में 14 अनुपात और Pro में 10 अनुपात समर्थित हैं। X-BetterToken-Max-Images लौटाए और बिल किए जाने वाले चित्रों की सीमा है, निश्चित संख्या की गारंटी नहीं। समर्थित अनुपात
BetterToken API खोज की मदद से चित्र बनाना समर्थित नहीं करता, जिसमें Google वेब खोज और चित्र खोज grounding शामिल हैं। खोज टूल न जोड़ें।
बिना streaming वाला generateContent उपयोग करें। इस कनेक्शन में Files / fileData, Batch, Interactions और streaming समर्थित नहीं हैं।

उत्तर पढ़ें

चित्र candidates[].content.parts[].inlineData में मिलते हैं। सभी parts पढ़ें, thought: true छोड़ें, data डिकोड करें और mimeType से फ़ाइल एक्सटेंशन चुनें। चित्र हमेशा पहले part में या PNG में नहीं होता।

संबंधित गाइड

प्राधिकरण

x-goog-api-key
string
header
आवश्यक

BetterToken API Key।

हेडर

X-BetterToken-Max-Images
integer
डिफ़ॉल्ट:1

लौटाए और बिल किए जाने वाले चित्रों की अधिकतम संख्या, गारंटी नहीं। डिफ़ॉल्ट 1।

आवश्यक सीमा: 1 <= x <= 4

पथ पैरामीटर

model
enum<string>
डिफ़ॉल्ट:nano-banana-2.1
आवश्यक

BetterToken मॉडल ID। तीन Nano Banana मॉडल में से चुनें।

उपलब्ध विकल्प:
nano-banana-pro,
nano-banana-2,
nano-banana-2.1

बॉडी

application/json
contents
object[]
आवश्यक

बातचीत का इतिहास। अगले संपादन के लिए मॉडल का पूरा content और thoughtSignature रखें।

Minimum array length: 1
generationConfig
object

चित्र निर्माण सेटिंग।

प्रतिक्रिया

परिणाम। अंतिम चित्र parts और finishReason जांचें।

candidates
object[]
promptFeedback
object
usageMetadata
object