মূল কনটেন্টে যান
এআই টিউটোরিয়াল

মিডিয়া ইনফারেন্স ওয়ার্কার টেস্ট ক্লায়েন্ট নিরাপদে চালান

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

মিডিয়া ইনফারেন্স ওয়ার্কার টেস্ট ক্লায়েন্ট নিরাপদে চালান

media-inference-worker কী?

media-inference-worker হলো একটি মিডিয়া পাইপলাইন থেকে কপি করা পুরোনো টেস্ট ক্লায়েন্ট। এর প্রধান নথিভুক্ত উদাহরণে generate.py ব্যবহার করে qwen-image-3 হিসেবে শনাক্ত একটি ইমেজ-জেনারেশন এন্ডপয়েন্ট বা মডেলে একটি টেক্সট প্রম্পট পাঠানো হয়।

রিপোজিটরিতে সতর্ক করা হয়েছে যে প্রকল্পটি কপি করার সময় এর সার্ভিস অ্যাকাউন্ট সক্রিয় ছিল, কিন্তু অবশিষ্ট ক্রেডিট এবং কী-রোটেশনের অবস্থা অজানা।

এটি একটি লিগ্যাসি টেস্ট ক্লায়েন্ট হওয়ায় এর কনফিগারেশন ও ক্রেডেনশিয়াল সম্ভাব্য পুরোনো হিসেবে বিবেচনা করুন। কোনো রিকোয়েস্ট পাঠানোর আগে বা শেয়ারড কিংবা প্রোডাকশন পরিবেশে ক্লায়েন্টটি ব্যবহারের আগে সোর্স ও অ্যাকাউন্ট সেটিংস পর্যালোচনা করুন।

প্রধান বৈশিষ্ট্য

  • রিকোয়েস্ট পাঠানোর জন্য generate.py নামে একটি Python স্ক্রিপ্ট সরবরাহ করে।
  • কমান্ড লাইন থেকে একটি এন্ডপয়েন্ট বা মডেল আইডেন্টিফায়ার এবং একটি টেক্সট প্রম্পট গ্রহণ করে।
  • requirements.txt-এ Python ডিপেন্ডেন্সি অন্তর্ভুক্ত করে।
  • RUNBOOK.md-এ অতিরিক্ত এন্ডপয়েন্ট ও কাঁচা রিকোয়েস্টের উদাহরণ নথিভুক্ত করে।

ইনস্টলেশন ও সেটআপ

১. প্রথমে রিপোজিটরি পর্যালোচনা করুন

প্রকল্পটি স্থানীয়ভাবে খুলে generate.py, requirements.txt এবং RUNBOOK.md পরীক্ষা করুন। README-তে ক্রেডেনশিয়াল কোথায় সংরক্ষিত বা অথেনটিকেশন কীভাবে কনফিগার করা হয়েছে তা ব্যাখ্যা করা নেই। তাই ক্লায়েন্ট চালানোর আগে প্রকল্পের ফাইলগুলোতে এই তথ্য যাচাই করুন।

২. সার্ভিস-অ্যাকাউন্টের ক্রেডেনশিয়াল পরীক্ষা করুন

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

৩. একটি বিচ্ছিন্ন Python পরিবেশ তৈরি করুন

ভার্চুয়াল এনভায়রনমেন্ট ব্যবহার করলে ক্লায়েন্টের ডিপেন্ডেন্সিগুলো অন্য Python প্রকল্প থেকে আলাদা রাখা যায়।

python -m venv .venv
source .venv/bin/activate

Windows-এ পরিবেশটি সক্রিয় করতে ব্যবহার করুন:

.venv\Scripts\activate

৪. ডিপেন্ডেন্সি ইনস্টল করুন

রিপোজিটরির রুট থেকে প্রকল্পে তালিকাভুক্ত প্যাকেজগুলো ইনস্টল করুন:

pip install -r requirements.txt

মৌলিক ব্যবহার

README-তে নিচের জেনারেশন উদাহরণটি দেওয়া হয়েছে:

python generate.py qwen-image-3 "Editorial portrait, hard flash, 35mm grain"

এই কমান্ডে generate.py হলো ক্লায়েন্ট স্ক্রিপ্ট, qwen-image-3 হলো রিকোয়েস্টের এন্ডপয়েন্ট বা মডেল আইডেন্টিফায়ার, আর উদ্ধৃত টেক্সটটি হলো জেনারেশন প্রম্পট।

প্রম্পটে স্পেস বা যতিচিহ্ন থাকলে সেটিকে উদ্ধৃতি চিহ্নের মধ্যে রাখুন। উদাহরণস্বরূপ, নথিভুক্ত প্রম্পটে হার্ড ফ্ল্যাশ এবং 35 mm গ্রেইন নান্দনিকতাসহ একটি এডিটোরিয়াল পোর্ট্রেট চাওয়া হয়েছে।

কমান্ডের কাঠামো বোঝা

python generate.py <endpoint-or-model> "<prompt>"

README-র একমাত্র উদাহরণ থেকে এই কাঠামো অনুমান করা হয়েছে। অন্য মান বসানোর আগে কোন আইডেন্টিফায়ার ও আর্গুমেন্ট ক্লায়েন্ট সমর্থন করে তা নিশ্চিত করতে generate.py পরীক্ষা করুন অথবা RUNBOOK.md দেখুন।

অন্যান্য এন্ডপয়েন্ট নিয়ে কাজ

README-তে বলা হয়েছে যে অন্যান্য এন্ডপয়েন্ট ও কাঁচা রিকোয়েস্ট RUNBOOK.md-এ নথিভুক্ত রয়েছে। মৌলিক qwen-image-3 উদাহরণের বাইরে কিছু পরীক্ষা করতে হলে প্রকল্প-নির্দিষ্ট রেফারেন্স হিসেবে ওই ফাইলটি ব্যবহার করুন।

  1. RUNBOOK.md খুলুন।
  2. প্রাসঙ্গিক এন্ডপয়েন্ট বা কাঁচা রিকোয়েস্টের উদাহরণ খুঁজুন।
  3. এর অথেনটিকেশন তথ্য ও রিকোয়েস্টের কাঠামো এখনও হালনাগাদ কি না যাচাই করুন।
  4. রিকোয়েস্ট পাঠানোর আগে প্রত্যাশিত খরচ বা ক্রেডিট ব্যবহারের পরিমাণ পরীক্ষা করুন।
  5. বারবার বা বড় কাজ চালানোর আগে বাস্তবসম্মত ক্ষুদ্রতম পরীক্ষা চালান।

উন্নত টিপস ও নিরাপত্তা অনুশীলন

চালানোর আগে রিকোয়েস্ট পরীক্ষা করুন

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

কপি করা ক্রেডেনশিয়ালের ওপর নির্ভর করবেন না

আপনার ব্যবহারের ও পরিচালনার অনুমতি আছে এমন ক্রেডেনশিয়াল ব্যবহার করুন। সোর্স কন্ট্রোলে সিক্রেট কমিট করবেন না, লগে প্রকাশ করবেন না এবং পুরোনো README-তে উল্লেখিত কোনো অ্যাকাউন্ট এখনও নিরাপদে ব্যবহারযোগ্য বলে ধরে নেবেন না।

এন্ডপয়েন্ট সচলতা যাচাই করুন

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

পরীক্ষা নিয়ন্ত্রিত রাখুন

অবশিষ্ট ক্রেডিটের অজানা পরিমাণ README-তে স্পষ্টভাবে উল্লেখিত উদ্বেগের বিষয়। সম্ভব হলে ব্যবহার ও বিলিং পর্যবেক্ষণ করুন, একটি রিকোয়েস্ট দিয়ে শুরু করুন এবং ক্লায়েন্টের আচরণ ও খরচ না বোঝা পর্যন্ত স্বয়ংক্রিয় লুপ এড়িয়ে চলুন।

উপসংহার

media-inference-worker পুরোনো মিডিয়া পাইপলাইনের জন্য একটি ন্যূনতম Python টেস্ট ক্লায়েন্ট সরবরাহ করে। এর প্রয়োজনীয় প্যাকেজ ইনস্টল করুন, অথেনটিকেশন সেটআপ পর্যালোচনা করুন এবং অনুমোদন ও ক্রেডিটের অবস্থা নিশ্চিত করার পরেই নথিভুক্ত qwen-image-3 উদাহরণ চালান। অতিরিক্ত এন্ডপয়েন্ট ও নিম্নস্তরের রিকোয়েস্টের উদাহরণের জন্য RUNBOOK.md দেখুন।