Whizi-তে ইমেজ জেনারেশন ব্যর্থ হয়েছে: প্রতিটা এরর আর তার সমাধান

দ্রুত উত্তর

Whizi-তে ইমেজ জেনারেশন ব্যর্থ হলে, এররের শব্দগুলোই কারণ বলে দেয়: একটা প্ল্যান গেট, খরচ হয়ে যাওয়া অ্যালাউন্স, স্ক্রিনারের প্রত্যাখ্যান, একটা প্রত্যাখ্যাত অনুরোধ, অথবা জব শুরু হওয়ার পর প্রোভাইডারের ব্যর্থতা। ইমেজ জেনারেশন শুধু Pro আর Powerhouse-এ অন্তর্ভুক্ত। প্রোভাইডার ব্যর্থতাগুলো রিজার্ভেশন ফেরত দেয়, তাই একই প্রম্পট আবার পাঠান।

সংক্ষিপ্ত উত্তর

Whizi-তে ইমেজ জেনারেশন ব্যর্থ হলে, এররের শব্দগুলো বলে দেয় এটা কোন ধরনের ব্যর্থতা ছিল: একটা প্ল্যান গেট, খরচ হয়ে যাওয়া অ্যালাউন্স, স্ক্রিনারের প্রত্যাখ্যান, একটা প্রত্যাখ্যাত অনুরোধ, অথবা জব শুরু হওয়ার পর প্রোভাইডারের ব্যর্থতা। শুধু প্রথম দুটোই প্ল্যান বদলে ঠিক করা যায়। প্রোভাইডার ব্যর্থতাগুলো সাধারণত একই প্রম্পট আবার পাঠিয়ে ঠিক করা যায়, আর সেগুলো যা রিজার্ভ করেছিল তা ফেরত দেয়।

ইমেজ জেনারেশন Pro আর Powerhouse-এ অন্তর্ভুক্ত। Free আর Starter অ্যাকাউন্টের ইমেজ অ্যালাউন্স শূন্য, তাই সেই প্ল্যানগুলোতে প্রত্যাখ্যান কোনো ত্রুটি নয়, বরং পরিকল্পিত আচরণ।

যে এরর দেখছেনকী ঘটেছিলকী করবেন
Choose a subscription to generate images.একটা ফ্রি অ্যাকাউন্ট ইমেজ চেয়েছিল (HTTP 402)Pro বা Powerhouse-এ সাবস্ক্রাইব করুন
Upgrade to Pro or Powerhouse to generate images.ইমেজ অ্যালাউন্স নেই এমন একটা পেইড প্ল্যান, যেটা Starter (HTTP 403)Pro বা Powerhouse-এ আপগ্রেড করুন
Your monthly image generation limit has been reached.পিরিয়ডের ইমেজ কাউন্টার শেষ হয়ে গেছে (HTTP 429)পরের পিরিয়ডের জন্য অপেক্ষা করুন, বা উঁচু টিয়ারে যান
Your weekly image generation limit has been reached.একই ব্যাপার, সাপ্তাহিক বিলিং সাইকেলে (HTTP 429)পরের পিরিয়ডের জন্য অপেক্ষা করুন, বা উঁচু টিয়ারে যান
Image generation could not be started. Please try again.সাবমিটের সময় প্রোভাইডার জবটা প্রত্যাখ্যান করেছে (HTTP 429 বা 502)আবার পাঠান। রিজার্ভেশন ফেরত দেওয়া হয়েছে
The image provider could not complete this generation.প্রোভাইডার জবটা গ্রহণ করেছিল, পরে ব্যর্থ বলে জানিয়েছেআবার পাঠান, বা অন্য একটা ইমেজ মডেল ব্যবহার করুন। রিজার্ভেশন ফেরত দেওয়া হয়েছে
Image prompts must be between 1 and 4000 characters.প্রম্পটটা খালি ছিল বা ক্যাপের বেশি ছিল (HTTP 400)প্রম্পট ছোট করুন

প্ল্যান আর অ্যালাউন্স: যে দুটো প্রত্যাখ্যান বাগ নয়

ইমেজ জেনারেশন নিজের একটা আলাদা কাউন্টারে মিটার করা হয়, টেক্সট মেসেজ থেকে আলাদা। একটা স্ট্যান্ডঅ্যালোন ইমেজ জব শুধু ইমেজ কাউন্টার খরচ করে, ক্রেডিট ব্যালেন্স নয়।

প্ল্যানমাসিক পিরিয়ডে ইমেজ জেনারেশন
Free0
Starter0
Pro100
Powerhouse500

সাপ্তাহিক বিলিং পিরিয়ডে সংখ্যাটা মাসিক অ্যালাউন্সকে চার দিয়ে ভাগ করে, উপরে রাউন্ড করে পাওয়া যায়।

একটা ফ্রি অ্যাকাউন্ট Choose a subscription to generate images. পায় HTTP 402 হিসেবে, কোড subscription_required সহ। যে পেইড অ্যাকাউন্টের টিয়ারে কোনো ইমেজ অ্যালাউন্স নেই, সে পায় Upgrade to Pro or Powerhouse to generate images. HTTP 403 হিসেবে, কোড tier_upgrade_required সহ। আজকের দিনে দ্বিতীয় ক্ষেত্রটার মানে Starter, কারণ Starter আর free হলো শূন্য অ্যালাউন্সের দুটো প্ল্যান।

পিরিয়ডের কাউন্টার ফুরিয়ে গেলে, বার্তাটা হয় Your monthly image generation limit has been reached. মাসিক সাইকেলে আর Your weekly image generation limit has been reached. সাপ্তাহিক সাইকেলে, দুটোই HTTP 429 কোড image_limit_reached সহ। কাউন্টারটা প্রতি বিলিং পিরিয়ডের, তাই বিকল্প হলো পিরিয়ড পাল্টানোর জন্য অপেক্ষা করা বা উঁচু টিয়ারে যাওয়া। ইমেজ কাউন্টারটা ক্রেডিট ব্যালেন্স থেকে আলাদা একটা মিটার।

জব শুরু হয়েছিল আর তারপর ব্যর্থ হয়েছে

এগুলো প্রোভাইডার ব্যর্থতা। আবার চেষ্টা করার যোগ্য, কারণ একই প্রম্পট প্রায়ই দ্বিতীয় চেষ্টায় সফল হয়, আর দুটো সাধারণ ঘটনাই আপনার অ্যালাউন্স ফেরত দেয়।

Image generation could not be started. Please try again. ফেরত আসে যখন সাবমিট কল ব্যর্থ হয়: HTTP 429 কোড image_provider_rate_limited সহ যখন প্রোভাইডার রেট লিমিট দিয়ে উত্তর দেয়, আর অন্যথায় HTTP 502 কোড image_submit_failed সহ। এরর ফেরত দেওয়ার আগেই রিজার্ভেশন ফেরত দেওয়া হয়।

The image provider could not complete this generation. জব রেকর্ডে লেখা হয় যখন প্রোভাইডার জবটা গ্রহণ করে আর পরে সেটা ব্যর্থ বলে জানায়। সেই মুহূর্তেও রিজার্ভেশন ফেরত দেওয়া হয়।

Image generation status is temporarily unavailable. মানে জেনারেশন নয়, স্ট্যাটাস পোল ব্যর্থ হয়েছিল: HTTP 429 যখন আপস্ট্রিম পোল রেট লিমিটেড হয় আর অন্যথায় HTTP 502, দুটোই কোড image_status_failed সহ। জবটা তখনও চলতে পারে, তাই এটা মৃত ধরে নেওয়ার আগে রিলোড করুন।

Image job not found. হলো HTTP 404 কোড image_job_not_found সহ, ফেরত আসে যখন জব আইডি রিজলভ হয় না।

তিনটা বিরল স্ট্রিং মানে ইমেজটা আসলে তৈরি হয়েছিল কিন্তু পুনরুদ্ধার বা সংরক্ষণ করা যায়নি: The completed image could not be saved. যখন সম্পন্ন ইমেজটা স্টোরেজে কপি করা যায় না, Generated image could not be downloaded. যখন প্রোভাইডার ইমেজের ফেচ ঠিক থাকে না বা ক্যাপের বেশি দৈর্ঘ্য জানায়, আর Generated image exceeded the size limit. যখন ডাউনলোড করা ইমেজটা খালি থাকে বা বাইট ক্যাপের বেশি হয়। সেই চেইনের আগে আরও দুটো আছে: Image provider returned an invalid URL. তোলা হয় যখন প্রোভাইডার রেজাল্ট URL অনুপস্থিত থাকে বা অনুমোদিত হোস্ট তালিকায় না থাকে, আর Image result was unavailable. যখন রেজাল্ট ফেচ সফল হয় না। এসবের জন্য একমাত্র ইউজার-সাইড অ্যাকশন হলো আবার চেষ্টা করা।

Something went wrong. Please retry. হলো HTTP 500 বডি কোড internal_error সহ, যেকোনো অহ্যান্ডলড ব্যাকএন্ড এররের জন্য ব্যবহৃত হয়, তাই এতে নিজস্ব কোনো ডায়াগনস্টিক থাকে না। একই প্রম্পটে বারবার ফিরে এলে, ভিন্ন একটা প্রম্পট সেটা ঠিক করবে না, আর সাপোর্ট Settings থেকে যোগাযোগ করা যায়।

যে এররগুলো জেনারেশনের আগেই অনুরোধ প্রত্যাখ্যান করে

Choose Whizi Image, Nano Banana, FLUX, or Stable Diffusion. হলো HTTP 400 কোড invalid_image_model সহ, ফেরত আসে যখন অনুরোধের মডেলটা কোনো ইমেজ জেনারেশন মডেল নয়। ওই চারটা নাম হলো ক্যাটালগে থাকা ইমেজ মডেল।

Image prompts must be between 1 and 4000 characters. হলো HTTP 400 কোড invalid_image_prompt সহ। একটা খালি প্রম্পট আর 5,000 অক্ষরের প্রম্পট একই চেকে ব্যর্থ হয়।

একটা স্ট্যান্ডঅ্যালোন জবের বদলে একটা চ্যাটের ভেতরে জেনারেট করলে, স্ট্রিংগুলো চ্যাট পাথ থেকে আসে। The model is temporarily rate-limited. Please retry shortly. হলো HTTP 429 কোড provider_rate_limited সহ, ফেরত আসে যখন মিডিয়া প্রোভাইডার রেট লিমিট দিয়ে অনুরোধের উত্তর দেয়। সেই পাথে অন্য যেকোনো ব্যর্থতা ফেরত দেয় Error generating response. Please try again. HTTP 502 কোড provider_error সহ। দুটোই সরাসরি আবার চেষ্টার যোগ্য।

চ্যাটের ভেতরের একটা ইমেজ প্রম্পট সাধারণ চ্যাট সাবমিশন এররেও থেমে যেতে পারে, যেগুলো ইমেজ এরর নয় আর নিজেদের আলাদা পাতায় নথিভুক্ত: একটা ডুপ্লিকেট সাবমিশন, অ্যাকাউন্টে ইতিমধ্যে চলমান একটা জেনারেশন, আর একটা এডিট করা প্রম্পট যার মূল বার্তাটা কথোপকথন থেকে হারিয়ে গেছে। দেখুন মেসেজ না পাঠানো

প্রম্পটটা প্রত্যাখ্যাত হয়েছে, ব্যর্থ নয়

কন্টেন্ট পলিসি প্রত্যাখ্যান ফেরত দেয় HTTP 400, 403 নয়, ইচ্ছাকৃতভাবে, কারণ ক্লায়েন্টগুলো আগে থেকেই 400-এ এরর মেসেজ দেখায়। তাই একটা প্রত্যাখ্যান ইন্টারফেসে একটা সাধারণ এররের মতো দেখায়, যদিও আসলে কিছু ভাঙেনি।

কোনো কোটা রিজার্ভ হওয়ার আগে আর প্রোভাইডার কল হওয়ার আগেই স্ক্রিনিং চলে, যার মানে একটা প্রত্যাখ্যাত প্রম্পট আপনার কোনো অ্যালাউন্স খরচ করে না।

যে তিনটা প্রত্যাখ্যান একটা ইমেজ প্রম্পটে সবচেয়ে বেশি ঘটার সম্ভাবনা আছে:

  • Whizi does not create sexual or suggestive content involving minors. This request was not sent to any model. If you think this was a mistake, contact support from Settings. (কোড content_policy_minor_safety)
  • Whizi does not create sexual content featuring real, identifiable people. If you think this was a mistake, contact support from Settings. (কোড content_policy_real_person)। এই নিয়মটা শুধু জেনারেশন অনুরোধে প্রযোজ্য, টেক্সট চ্যাটে নয়, তাই একই শব্দ একটা কথোপকথনে পাস হতে পারে আর একটা ইমেজে ব্যর্থ হতে পারে।
  • Whizi cannot help with building weapons, explosives, or other things designed to hurt people. If you think this was a mistake, contact support from Settings. (কোড content_policy_weapons)

স্ক্রিনার যদি জেনারেশন প্রম্পটে বারবার ট্রিগার হয়ে থাকে, অ্যাকাউন্টটা একটা লকআউট পায় আর পায় Generation is paused on this account after repeated requests that Whizi cannot fulfil. It reopens automatically. Contact support from Settings if you think this is wrong. HTTP 429 কোড content_policy_locked সহ। স্ট্রিংটা নিজের সমাধান নিজেই বহন করে: এটা স্বয়ংক্রিয়ভাবে আবার খোলে, আর সাপোর্ট Settings থেকে যোগাযোগ করা যায়।

একটা ইমেজ যা ঠিকঠাক তৈরি হয়েছিল আর এখন লোড হচ্ছে না

একটা তৈরি হওয়া ইমেজ সার্ভারে সংরক্ষিত থাকে, আর সেটা চিরদিন সেখানে থাকে না। আপলোড করা অ্যাটাচমেন্ট আর তৈরি করা মিডিয়া সর্বোচ্চ 30 দিন পর মেয়াদ শেষ হওয়ার জন্য কনফিগার করা, তাই একটা পুরনো চ্যাটের ইমেজ স্থায়ী কোনো ঠিকানা নয়।

Media has expired. হলো HTTP 404 কোড media_expired সহ, ফেরত আসে যখন সংরক্ষিত অবজেক্টটা তার রিটেনশন উইন্ডো পার হয়ে গেছে।

Media not found. হলো HTTP 404 কোড media_not_found সহ, ফেরত আসে যখন মিডিয়া আইডিটা আপনার অ্যাকাউন্টের জন্য একেবারেই রিজলভ হয় না।

ডাউনলোড করাই একমাত্র স্থায়ী কপি। একটা চ্যাট স্টোরেজ নয়।

চেকলিস্ট
  • ইমেজ জেনারেশন শুধু Pro আর Powerhouse-এ, মাসিক পিরিয়ডে 100 আর 500টা
  • Free আর Starter-এর ইমেজ অ্যালাউন্স শূন্য, তাই সেখানে প্রত্যাখ্যান প্রত্যাশিত
  • সাপ্তাহিক বিলিং মাসিক অ্যালাউন্সকে চার দিয়ে ভাগ করে, উপরে রাউন্ড করে পায়
  • একটা স্ট্যান্ডঅ্যালোন ইমেজ জব শুধু ইমেজ কাউন্টার খরচ করে, আপনার ক্রেডিট ব্যালেন্স নয়
  • সাবমিট ব্যর্থতা আর প্রোভাইডার ব্যর্থতা স্বয়ংক্রিয়ভাবে রিজার্ভেশন ফেরত দেয়
  • কন্টেন্ট পলিসি প্রত্যাখ্যান কোনো কোটা রিজার্ভ হওয়ার আগেই স্ক্রিন করা হয়, তাই সেগুলো কিছু খরচ করে না
  • একটা কন্টেন্ট পলিসি লকআউট স্বয়ংক্রিয়ভাবে আবার খোলে, আর সাপোর্ট Settings থেকে যোগাযোগ করা যায়
  • তৈরি করা মিডিয়া সর্বোচ্চ 30 দিন পর মেয়াদ শেষ হওয়ার জন্য কনফিগার করা, তাই যা রাখতে চান তা ডাউনলোড করুন

প্রায়ই জিজ্ঞাসিত প্রশ্ন

"Choose a subscription to generate images." মানে কী?

এর মানে অ্যাকাউন্টটা ফ্রি টিয়ারে আছে, যার ইমেজ অ্যালাউন্স শূন্য। এররটা HTTP 402 কোড subscription_required সহ। এর পেইড সমতুল্য হলো "Upgrade to Pro or Powerhouse to generate images.", HTTP 403, যা এমন একটা পেইড প্ল্যানে দেখা যায় যাতে কোনো ইমেজ অ্যালাউন্স নেই। ইমেজ জেনারেশন Pro-তে মাসিক পিরিয়ডে 100টা আর Powerhouse-এ 500টা সহ অন্তর্ভুক্ত।

আমি Starter-এ আছি আর প্রতিটা ইমেজ অনুরোধ প্রত্যাখ্যাত হচ্ছে। এটা কি একটা বাগ?

না। Starter-এর ইমেজ অ্যালাউন্স শূন্য, free-এর মতোই, তাই প্রত্যাখ্যানটা পরিকল্পিত আচরণ আর যত চেষ্টাই করুন তা বদলাবে না। Starter টেক্সট চ্যাটের জন্য চারটা আইডি পায়, যার মধ্যে Auto আছে, যেটা একটা মডেল নয় বরং একটা রাউটার। ইমেজ জেনারেশন এই টিয়ারের অংশ নয়, আর Pro হলো সর্বনিম্ন প্ল্যান যাতে এটা অন্তর্ভুক্ত।

একটা ব্যর্থ ইমেজ জেনারেশন কি তবুও আমার একটা জেনারেশন খরচ করে?

সাধারণত না। একটা ইমেজ জব প্রোভাইডারের সাথে যোগাযোগ হওয়ার আগেই ইমেজ কাউন্টারের বিপরীতে রিজার্ভ করে, আর সেই রিজার্ভেশনটা উপরে উল্লিখিত দুটো প্রোভাইডার ব্যর্থতাতেই ফেরত আসে। একটা স্ক্রিনার প্রত্যাখ্যান রিজার্ভেশন ধাপ পর্যন্ত পৌঁছায়ই না, তাই শুরুতেই ফেরত দেওয়ার কিছু থাকে না।

চ্যাটে একই শব্দ কাজ করলেও আমার ইমেজ প্রম্পট কেন প্রত্যাখ্যাত হলো?

একটা নিয়ম ইচ্ছাকৃতভাবে শুধু জেনারেশনের জন্য। বাস্তব, শনাক্তযোগ্য মানুষদের নিয়ে যৌন কন্টেন্ট সংক্রান্ত প্রত্যাখ্যানটা জেনারেশন অনুরোধে প্রযোজ্য, টেক্সট চ্যাটে নয়, তাই একটা বাক্য যা কথোপকথনে পাস করে তা একটা ইমেজ প্রম্পট হিসেবে প্রত্যাখ্যাত হতে পারে। প্রতিটা কন্টেন্ট পলিসি প্রত্যাখ্যান HTTP 400 ফেরত দেয়, যে কারণে একটা প্রত্যাখ্যান পলিসি নোটিশের বদলে একটা সাধারণ এররের মতো দেখায়।

আমার তৈরি করা ইমেজ আর লোড হচ্ছে না। এটা কোথায় গেল?

দুটো ভিন্ন 404 এই লক্ষণ তৈরি করে, আর কোডটাই সেগুলোকে আলাদা করে। "Media has expired." (কোড media_expired) মানে সংরক্ষিত অবজেক্টটা তার রিটেনশন উইন্ডো পার হয়ে গেছে; তৈরি করা মিডিয়া সর্বোচ্চ 30 দিন পর মেয়াদ শেষ হওয়ার জন্য কনফিগার করা। "Media not found." (কোড media_not_found) মানে আইডিটা আপনার অ্যাকাউন্টের জন্য একেবারেই রিজলভ হয় না। কোনো অবস্থাই ইন্টারফেস থেকে ফেরানো যায় না।