Doubao-Seedream-5.5 API
Doubao-Seedream-5.5 হলো টেক্সট ও ছবি ইনপুট নিয়ে ছবি তৈরি ও সম্পাদনার মডেল।
Doubao-Seedream-5.5 হলো ByteDance Seed-এর তৈরি একটি ইমেজ জেনারেশন ও এডিটিং মডেল, যা ৯ নভেম্বর ২০২৬-এ প্রকাশিত হয়। এটি টেক্সট ও ছবি—দুই ধরনের ইনপুট নিতে পারে এবং আউটপুট হিসেবে ছবি দেয়। মডেলটি টানা ১০০ রাউন্ড সম্পাদনার পরও যেসব অংশে পরিবর্তন করা হয়নি সেগুলো পিক্সেল পর্যায়ে অপরিবর্তিত রাখতে পারে।
আপডেট:
মডেল ID
doubao-seedream-5-5-261028- ইনপুট
- text / image
- আউটপুট
- image
মূল বৈশিষ্ট্য
- ১০০ রাউন্ড পর্যন্ত সম্পাদনায় অপরিবর্তিত অংশ সংরক্ষণ
- নেটিভ আলফা চ্যানেলসহ স্বচ্ছ অ্যাসেট
- প্রতি আউটপুটে ৯৯টি স্বচ্ছ PNG স্তর পর্যন্ত
- উন্নত বাস্তবতা, কম ওভারএক্সপোজার
- জটিল গ্লিফ ও ঘন ছোট লেখায় উন্নত রেন্ডারিং
- Volcano Ark-এ API অ্যাক্সেস
প্রোভাইডার
সেরা দামপ্রোভাইডারদের মধ্যে API মূল্য তুলনা করুন। সব চার্জ ও শর্ত দেখতে একটি প্রোভাইডার নির্বাচন করুন।
| প্রাপ্যতা | |||
|---|---|---|---|
অতীত পরিসংখ্যান সরাসরি অবস্থা পরীক্ষা নয়। ডেটা না থাকা মানেই পরিষেবা বন্ধ নয়।
বেঞ্চমার্ক
- 0.4%
গুরুতর টেক্সট বিকৃতি হার
সরকারি মূল্যায়ন, কম হলে ভালো
- 1.7%
সামান্য টেক্সট বিকৃতি হার
সরকারি মূল্যায়ন, কম হলে ভালো
- 95%
ছোট লেখার নির্ভুলতা
সরকারি মূল্যায়ন
স্কোর মডেল প্রোভাইডারের প্রকাশিত তথ্য অনুযায়ী।
দ্রুত শুরু
ছবির কাজ পাঠান, অবস্থা যাচাই করুন এবং ছবি সংরক্ষণ করুন। উদাহরণে curl ও Python 3-এর স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করা হয়েছে।
POST https://openapi.felo.ai/api/v1/images/generations
1আপনার API key নিন
আপনার Felo API Platform অ্যাকাউন্ট থেকে একটি key তৈরি করুন এবং এটি environment variable হিসেবে সেট করুন।
export FELO_API_KEY="YOUR_API_KEY"2প্রথম অনুরোধ পাঠান
ঐচ্ছিক মান মডেলভেদে আলাদা, তাই উদাহরণে নির্ধারিত নয়। Playground-এ যাচাই করুন। ফিল্ডগুলো model ও prompt-এর সমান স্তরে থাকবে, input-এর ভেতরে নয়।
curl --fail-with-body --max-time 60 "https://openapi.felo.ai/api/v1/images/generations" \
-H "Authorization: Bearer $FELO_API_KEY" \
-H "Content-Type: application/json" \
-o created.json \
-d '{
"prompt": "A studio product photo of a ceramic coffee cup on warm linen, soft morning light",
"model": "doubao-seedream-5-5-261028"
}'3টাস্ক পোল করুন
পাঠানোর পর task_id পাবেন। queued বা running থাকলে প্রতি ৩ সেকেন্ডে যাচাই করুন; succeeded, failed বা interrupted হলে থামুন। সর্বোচ্চ ৩০ মিনিট অপেক্ষা করুন। পুনরায় না পাঠিয়ে যাচাই চালাতে created.json রাখুন।
python3 - <<'PY'
import json, os, time
from pathlib import Path
from urllib.parse import quote
from urllib.request import Request, urlopen
task = json.loads(Path("created.json").read_text())
task_id = task["task_id"]
url = "https://openapi.felo.ai/api/v1/images/generations/" + quote(task_id, safe="")
headers = {"Authorization": "Bearer " + os.environ["FELO_API_KEY"]}
deadline = time.monotonic() + 1800
while task["status"] in ("queued", "running"):
if time.monotonic() >= deadline:
raise TimeoutError(f"Keep task_id={task_id} to resume polling")
time.sleep(3)
with urlopen(Request(url, headers=headers), timeout=60) as response:
task = json.load(response)
if task.get("task_id") != task_id or task.get("kind") != "image":
raise ValueError("Unexpected task response")
print(task["status"])
if task["status"] != "succeeded":
raise RuntimeError(task.get("error") or task["status"])
if not task.get("outputs"):
raise ValueError("Task succeeded without image outputs")
Path("task.json").write_text(json.dumps(task))
print("Saved task.json")
PY4আউটপুট ডাউনলোড করুন
সফল হলে task.json থেকে outputs সংরক্ষণ করুন। HTTPS URL, URL অবজেক্ট ও b64_json সমর্থিত। স্বাক্ষরিত URL দ্রুত ডাউনলোড করুন; ছবি ডাউনলোডে API Key লাগে না।
python3 - <<'PY'
import base64, json
from pathlib import Path
from urllib.request import urlopen
task = json.loads(Path("task.json").read_text())
if task.get("status") != "succeeded" or not task.get("outputs"):
raise ValueError("No completed image outputs")
extensions = {"image/png": ".png", "image/jpeg": ".jpg", "image/webp": ".webp", "image/gif": ".gif", "image/avif": ".avif"}
for index, output in enumerate(task["outputs"], 1):
item = output if isinstance(output, dict) else {}
url = output if isinstance(output, str) else item.get("url") or item.get("unsigned_url")
mime = item.get("media_type") or "image/png"
if url and url.startswith("https://"):
with urlopen(url, timeout=60) as response:
data = response.read()
mime = response.headers.get_content_type()
elif url and url.startswith("data:image/") and ";base64," in url:
header, encoded = url.split(",", 1)
mime = header[5:].split(";", 1)[0]
data = base64.b64decode(encoded, validate=True)
elif item.get("b64_json"):
data = base64.b64decode(item["b64_json"], validate=True)
else:
raise ValueError("Unrecognized image output")
path = Path(f"image-{index}" + extensions.get(mime, ".bin"))
path.write_bytes(data)
print(path)
PYপুরো রেফারেন্স চান?
API রেফারেন্স →সাধারণ প্রশ্ন
মডেল পরিচিতি: Doubao-Seedream-5.5?
Doubao-Seedream-5.5 হলো ByteDance Seed-এর তৈরি একটি ইমেজ জেনারেশন ও এডিটিং মডেল, যা ৯ নভেম্বর ২০২৬-এ প্রকাশিত হয়। এটি টেক্সট ও ছবি—দুই ধরনের ইনপুট নিতে পারে এবং আউটপুট হিসেবে ছবি দেয়। মডেলটি টানা ১০০ রাউন্ড সম্পাদনার পরও যেসব অংশে পরিবর্তন করা হয়নি সেগুলো পিক্সেল পর্যায়ে অপরিবর্তিত রাখতে পারে।
ব্যবহারের জন্য কীভাবে চার্জ হয়?
আপনার বিল নির্ভর করে আপনি কোন প্রোভাইডার ব্যবহার করেন, তার মূল্য এবং আপনার ব্যবহারের ওপর। দীর্ঘ ইনপুট বা অন্যান্য শর্তে ভিন্ন মূল্য প্রযোজ্য হতে পারে।
এটি কী কী ইনপুট নিতে পারে?
মডেলটি টেক্সট ইনপুট ও ছবি ইনপুট—দুই ধরনই নিতে পারে এবং আউটপুট হিসেবে ছবি দেয়।
কত রাউন্ড সম্পাদনা করা যায়?
এটি টানা ১০০ রাউন্ড সম্পাদনা সমর্থন করে এবং প্রতিবার সম্পাদনা না করা অংশ পিক্সেল পর্যায়ে অপরিবর্তিত রাখে।
এটি কি সরাসরি স্বচ্ছ (ট্রান্সপারেন্ট) অ্যাসেট তৈরি করতে পারে?
হ্যাঁ,এটি আলফা চ্যানেলসহ নেটিভ RGBA স্বচ্ছ অ্যাসেট তৈরি করে। প্রতি আউটপুটে ১টি অপ্যাক বেস ইমেজসহ সর্বোচ্চ ১০০টি স্তর থাকতে পারে, যার মধ্যে ৯৯টি স্বচ্ছ PNG স্তর।
এটি কোথায় ব্যবহার করা যায়?
মডেলটি Doubao, Doubao Work ও Jimeng-এ পাওয়া যায় এবং Volcano Ark-এ API অ্যাক্সেস রয়েছে।
একটি ছবি তৈরি করতে কত সময় লাগে?
একটি একক ছবি তৈরি করতে প্রায় ৫ থেকে ১০ সেকেন্ড সময় লাগে।