इमेज

इमेज एडिटिंग और रेफ़रेंस इमेज

इमेज मॉडल को आधार के तौर पर इस्तेमाल करने के लिए तस्वीरें दें: फ़ोटो एडिट करें, किसी प्रोडक्ट को नए दृश्य में रखें, अलग-अलग शॉट में किसी किरदार को एक जैसा बनाए रखें या कई इमेज को मिलाकर एक बनाएं।

इमेज भेजने के दो तरीके

एंडपॉइंटइनपुट लेता हैकिसके लिए उपयोगी
POST /v1/images/editsOpenAI का मल्टीपार्ट फ़ॉर्म (इमेज फ़ाइलें), या JSONOpenAI के SDK: client.images.edit(...)
POST /v1/images/generationsimages सूची वाला JSONकोई भी HTTP क्लाइंट; लिंक या डेटा URL के रूप में इमेज

दोनों में इमेज बनाने वाले ही मॉडल, आकार और कीमतें लागू होती हैं। एडिट की कीमत उसी आकार की नई इमेज जितनी होती है।

हर मॉडल कितनी इमेज लेता है

मॉडलIDसाइज़ और कीमतेंरेफ़रेंस इमेज
Nano Banana 2.1nano-banana-2.11K $0.03 · 2K $0.04 · 4K $0.06ज़्यादा से ज़्यादा 14
Nano Banana Pronano-banana-pro1K और 2K $0.035 · 4K $0.065ज़्यादा से ज़्यादा 14
Nano Banana 2nano-banana-21K $0.025 · 2K $0.034 · 4K $0.058ज़्यादा से ज़्यादा 14
Nano Banana 2 Litenano-banana-2-lite1K $0.016ज़्यादा से ज़्यादा 14
GPT Image 2.5 Flaregpt-image-2.5-flare1K $0.028 · 2K $0.034 · 4K $0.045ज़्यादा से ज़्यादा 16
GPT Image 2.5 Sunburstgpt-image-2.5-sunburst1K $0.026 · 2K $0.034 · 4K $0.045ज़्यादा से ज़्यादा 16
GPT Image 2gpt-image-2$0.02 प्रति इमेजज़्यादा से ज़्यादा 16
Grok Imagine Image 2.0grok-imagine-image-2.01K $0.045 · 2K $0.06ज़्यादा से ज़्यादा 3
FLUX 3 Imageflux-3-image1K $0.04 · 2K $0.05 · 4K $0.09ज़्यादा से ज़्यादा 1

OpenAI के SDK के साथ

import os
from openai import OpenAI
client = OpenAI(base_url="https://api.zurelay.com/v1", api_key=os.environ["ZURELAY_API_KEY"])
result = client.images.edit(
model="gpt-image-2",
image=[open("product.png", "rb"), open("background.jpg", "rb")],
prompt="Put the bottle from the first image on the marble counter in the second. Keep its label exactly.",
)
print(result.data[0].url)

JSON के रूप में

दोनों में से किसी भी एंडपॉइंट पर, images में तस्वीरें लिंक या डेटा URL के रूप में दें (एक तस्वीर के साथ image भी काम करता है):

import os
import requests
response = requests.post(
"https://api.zurelay.com/v1/images/generations",
headers={"Authorization": f"Bearer {os.environ['ZURELAY_API_KEY']}"},
json={
"model": "nano-banana-pro",
"prompt": "Make the jacket in the first image deep green, and give the model the pose from the second.",
"images": [
"https://example.com/model.jpg",
"data:image/png;base64,iVBORw0KGgo..."
],
"size": "2K",
"aspect_ratio": "4:5"
},
)
response.raise_for_status()
print(response.json())

इनपुट तस्वीरों के नियम

  • PNG, JPEG या WebP, हर तस्वीर अधिकतम 20 MB की।
  • लिंक सार्वजनिक https URL होने चाहिए; हम उन्हें खुद डाउनलोड करते हैं। जो तस्वीर डाउनलोड नहीं होती, उसके लिए कुछ भी बनाने से पहले invalid_image के साथ अनुरोध अस्वीकार कर दिया जाता है।
  • प्रॉम्प्ट में तस्वीरों का ज़िक्र उनके क्रम से करें: “पहली तस्वीर”, “दूसरी तस्वीर”।
  • मास्क इस्तेमाल नहीं किए जा सकते। इसके बजाय बदलाव बताएँ (“सिर्फ़ आसमान बदलें”); ये मॉडल सिर्फ़ उसी हिस्से को बदलते हैं जिसका आप ज़िक्र करते हैं।
  • मॉडल की सीमा से अधिक होने पर, अनुरोध अस्वीकार कर दिया जाता है और गड़बड़ी के संदेश में सीमा साफ़ बताई जाती है।

क्या आज़माएँ

उद्देश्यप्रॉम्प्ट का नमूना
एक चीज़ बदलें“कार का रंग मैट ब्लैक कर दें। बाकी सब वैसा ही रखें।”
नया बैकग्राउंड“तस्वीर में मौजूद व्यक्ति को सूर्यास्त के समय समुद्र तट पर दिखाएँ, रोशनी भी उसी के अनुसार रखें।”
किसी दृश्य में प्रोडक्ट“पहली तस्वीर के प्रोडक्ट को दूसरी तस्वीर की शेल्फ़ पर रखें।”
वही किरदार, नया शॉट“रेफ़रेंस तस्वीरों वाली वही महिला, अब पेरिस में बाइक चलाते हुए।”
शैली बदलें“पहली तस्वीर को दूसरी तस्वीर की शैली में फिर से बनाएँ।”
कई तस्वीरें मिलाएँ“तस्वीरों में मौजूद छह लोगों की ग्रुप फ़ोटो, जिसमें वे सीढ़ियों पर खड़े हों।”

कोई सवाल है, या कुछ छूट गया है? हमारी सहायता टीम से पूछें और हम ईमेल से जवाब देंगे, आम तौर पर एक मिनट के भीतर.