Skip to content

Latest commit

 

History

History
242 lines (171 loc) · 30.6 KB

File metadata and controls

242 lines (171 loc) · 30.6 KB

কো-অপ অনুবাদক

আপনার প্রজেক্ট উন্নত হওয়ার সাথে সাথে সহজেই একাধিক ভাষায় আপনার শিক্ষামূলক GitHub বিষয়বস্তুর অনুবাদ স্বয়ংক্রিয়করণ এবং বজায় রাখুন.

Python 3.10–3.12 Python package License: MIT Downloads Downloads Container: GHCR Code style: black

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

এখান থেকে শুরু করুন: ওয়ার্কফ্লো নির্বাচন করুন | কনফিগারেশন | CLI | Python API | MCP সার্ভার

🌐 বহু-ভাষা সমর্থন

Supported by Co-op Translator

আরবি | বাংলা | বুলগেরিয়ান | বার্মিজ (মায়ানমার) | চীনা (সরলীকৃত) | চীনা (ট্র্যাডিশনাল, হংকং) | চীনা (ট্র্যাডিশনাল, ম্যাকাও) | চীনা (ট্র্যাডিশনাল, তাইওয়ান) | ক্রোয়েশিয়ান | চেক | ডেনিশ | ডাচ | এস্তোনীয় | ফিনিশ | ফরাসি | জার্মান | গ্রিক | হিব্রু | হিন্দি | হাঙ্গেরিয়ান | ইন্দোনেশীয় | ইতালিয়ান | জাপানি | কন্নড় | খেমার | কোরিয়ান | লিথুনিয়ান | মালয় | মালায়ালম | মরাঠি | নেপালি | নাইজেরিয়ান পিজিন | নরওয়েজিয়ান | ফার্সি (Farsi) | পোলিশ | পর্তুগীজ (ব্রাজিল) | পর্তুগীজ (পর্তুগাল) | পাঞ্জাবি (গুরুমুখি) | রোমানিয়ান | রাশিয়ান | সার্বিয়ান (সিরিলিক) | স্লোভাক | স্লোভেনীয় | স্প্যানিশ | সোয়াহিলি | সুইডিশ | তাগালগ (ফিলিপিনো) | তামিল | তেলুগু | থাই | তুর্কি | ইউক্রেনীয় | উর্দু | ভিয়েতনামী

স্থানীয়ভাবে ক্লোন করতে চান?

এই রিপোজিটরিতে 50+ ভাষার অনুবাদ অন্তর্ভুক্ত রয়েছে যা ডাউনলোড সাইজ উল্লেখযোগ্যভাবে বাড়িয়ে দেয়। অনুবাদগুলি ছাড়া ক্লোন করতে sparse checkout ব্যবহার করুন:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git
cd co-op-translator
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git
cd co-op-translator
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

এটি আপনাকে দ্রুত ডাউনলোডে কোর্স সম্পন্ন করার জন্য প্রয়োজনীয় সবকিছু দেবে।

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Open in GitHub Codespaces

সারসংক্ষেপ

Co-op Translator আপনার শিক্ষামূলক GitHub বিষয়বস্তু সহজেই একাধিক ভাষায় লোকালাইজ করতে সাহায্য করে। আপনি যখন আপনার Markdown ফাইল, ছবি, বা নোটবুক আপডেট করেন, অনুবাদগুলি স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ থাকে, নিশ্চিত করে যে আপনার বিষয়বস্তু শিক্ষার্থীদের জন্য সঠিক এবং আপ-টু-ডেট থাকে বিশ্বব্যাপী।

এটি CLI থেকে রিপোজিটরি অনুবাদের জন্য, Python API থেকে অটোমেশন জন্য, বা এজেন্ট ও সম্পাদক ওয়ার্কফ্লো জন্য MCP সার্ভারের মাধ্যমে ব্যবহার করুন।

কিভাবে অনুবাদকৃত বিষয়বস্তু সংগঠিত থাকে তার উদাহরণ:

উদাহরণ

কেন Co-op Translator?

একটি ফাইল অনুবাদ করা সহজ। একটি সম্পূর্ণ ডকুমেন্টেশন রিপোজিটরি অনুবাদ করা, লিংক ঠিক রাখা, এবং আপ-টু-ডেট রাখা কঠিন অংশ।

সমস্যা Co-op Translator কীভাবে সাহায্য করে
দীর্ঘ ডকুমেন্টগুলো একটি প্রম্পট নয় বড় Markdown ফাইলগুলো খণ্ডগুলিতে বিভক্ত করা হয়, তাই একটি দীর্ঘ README একটি দুর্বল মডেল রেসপন্সের উপর নির্ভর করে না। যদি কোনো খণ্ড ব্যর্থ হয়, Co-op Translator কেবল সেই ব্যর্থ অংশ পুনরায় চেষ্টা এবং পুনঃখণ্ড করতে পারে।
অসম্পূর্ণ অনুবাদগুলো বর্তমান হিসেবে চিহ্নিত করা উচিত নয় একটি কাটা অনুবাদ কখনোই আপ-টু-ডেট হিসেবে সিল করা উচিত নয়। Co-op Translator সেভ করার আগে অনুবাদের অখণ্ডতা যাচাই করে এবং কাঠামোগতভাবে অসম্পূর্ণ বিদ্যমান অনুবাদ শনাক্ত করতে পারে।
লিংকগুলো অনুবাদকৃত রিপো স্ট্রাকচারের সাথে মেলে ম্যানুয়াল অনুবাদ প্রায়ই আপেক্ষিক লিংকগুলোকে সোর্স ট্রির দিকে নির্দেশ করে ছেড়ে দেয়। Co-op Translator Markdown, নোটবুক, চিত্র, এবং README লিংকগুলোকে translations/<lang>/... স্ট্রাকচারের সাথে মেলাতে পুনঃলিখন করে।
অনুবাদ একটি সম্পূর্ণ রিপো জুড়ে কাজ করা উচিত Co-op Translator README ফাইল, ডকস, নোটবুক, এবং ইমেজ টেক্সটকে এক রিপোজিটরি ওয়ার্কফ্লোর অংশ হিসেবে হ্যান্ডেল করে, ফাইলগুলো এককে এক করে অনুবাদ করার পরিবর্তে।
অনুবাদ রক্ষা করাটা একবার তৈরি করার চেয়ে বেশি গুরুত্বপূর্ণ সোর্স হ্যাশ এবং অনুবাদ মেটাডেটা Co-op Translator-কে পুরোনো ফাইলগুলো খুঁজে বের করতে, অপরিবর্তিত ফাইলগুলি স্কিপ করতে, এবং সোর্স রিপো পরিবর্তিত হওয়ার সাথে সাথে অনুবাদকৃত বিষয়বস্তুকে সিঙ্ক্রোনাইজ রাখতে সাহায্য করে।

অনুবাদ অবস্থা কীভাবে পরিচালিত হয়

Co-op Translator অনুবাদকৃত বিষয়বস্তুকে সংস্করণযুক্ত সফটওয়্যার আর্টিফ্যাক্ট হিসেবে পরিচালনা করে,
স্থির ফাইল হিসেবে নয়।

এই টুলটি ভাষা-স্কোপ করা মেটাডেটা ব্যবহার করে অনুবাদকৃত Markdown, চিত্র, এবং নোটবুকগুলোর অবস্থা ট্র্যাক করে।

এই ডিজাইন Co-op Translator-কে সক্ষম করে:

  • নির্ভরযোগ্যভাবে পুরোনো অনুবাদ শনাক্ত করে
  • Markdown, চিত্র, এবং নোটবুককে সামঞ্জস্যপূর্ণভাবে ট্রিট করে
  • বড়, দ্রুত-গতিসম্পন্ন, বহু-ভাষা রিপোজিটরিগুলোর উপর নিরাপদভাবে স্কেল করে

অনুবাদগুলোকে ব্যবস্থাপিত আর্টিফ্যাক্ট হিসেবে মডেল করার মাধ্যমে, অনুবাদ ওয়ার্কফ্লোগুলি স্বাভাবিকভাবে আধুনিক সফটওয়্যার ডিপেন্ডেন্সি এবং আর্টিফ্যাক্ট ব্যবস্থাপনা অনুশীলনের সাথে সঙ্গতিপূর্ণ হয়।

অনুবাদ অবস্থা কীভাবে পরিচালিত হয়

সম্পর্কিত গভীর নিবন্ধ

শুরু করুন

Co-op Translator CLI, Python API, বা MCP সার্ভার থেকে ব্যবহার করা যায়। লোকাল অনুবাদ, অটোমেশন, CI, এবং এজেন্ট/এডিটর ইন্টিগ্রেশনের মধ্যে বেছে নিচ্ছেন এমন হলে ওয়ার্কফ্লো গাইড দিয়ে শুরু করুন।

কনফিগারেশনের পরে ন্যূনতম CLI উদাহরণ:

python -m venv .venv
# উইন্ডোজ
.venv\Scripts\activate
# ম্যাকওএস/লিনাক্স
source .venv/bin/activate

pip install co-op-translator
translate -l "ko" -md
co-op-review -l "ko"

বড় রিপোজিটরিতে প্রথম রানগুলোর জন্য, অনুবাদকৃত ফাইল লেখার আগে --dry-run ব্যবহার করুন। কন্টেন্ট টাইপ ফ্ল্যাগ, লগ, রিভিউ, এবং লিংক মাইগ্রেশনের জন্য CLI Reference দেখুন।

Bash/Zsh দিয়ে কন্টেইনার দ্রুত চালান:

docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko" -md

PowerShell দিয়ে কন্টেইনার দ্রুত চালান:

docker run --rm -it --env-file .env -v ${PWD}:/work ghcr.io/azure/co-op-translator:latest -l "ko" -md

বৈশিষ্ট্যসমূহ

  • Markdown, নোটবুক, এবং ইমেজগুলোর জন্য স্বয়ংক্রিয় অনুবাদ
  • উৎস পরিবর্তনের সাথে অনুবাদসমূহ সিঙ্কে রাখে
  • লোকালি (CLI) বা CI-তে (GitHub Actions) কাজ করে
  • MCP-এর মাধ্যমে Markdown, নোটবুক, ইমেজ, রিভিউ, এবং প্রজেক্ট অনুবাদ টুল এক্সপোজ করে
  • প্রোভাইডার-ব্যাকড অনুবাদের জন্য Azure OpenAI বা OpenAI ব্যবহার করে
  • MCP-কে এজেন্টদের Co-op Translator LLM ক্রিডেনশিয়াল ছাড়াই Markdown এবং নোটবুক খণ্ড অনুবাদ করতে সক্ষম করে
  • ইমেজ টেক্সট নিষ্কাশন এবং অনুবাদের জন্য Azure AI Vision ব্যবহার করে
  • ডিটারমিনিস্টিক যাচাইয়ের মাধ্যমে অনুবাদ কাঠামো এবং تازা অবস্থার পর্যালোচনা করে
  • Markdown ফরম্যাটিং এবং স্ট্রাকচার সংরক্ষণ করে

ডকুমেন্টেশন

Microsoft-নির্দিষ্ট গাইড

Note

Microsoft “For Beginners” রিপোজিটরির রক্ষণাবেক্ষণকারীদের জন্য মাত্র।

আমাদের সমর্থন করুন ও বিশ্বব্যাপী শেখাকে এগিয়ে নিন

শিক্ষামূলক বিষয়বস্তু বিশ্বব্যাপী কীভাবে শেয়ার করা হয় তা রূপান্তর করতে আমাদের সাথে যোগ দিন! GitHub-এ Co-op Translator-কে একটি ⭐ দিন এবং শেখা ও প্রযুক্তিতে ভাষাগত বাধা ভাঙার আমাদের মিশনকে সমর্থন করুন। আপনার আগ্রহ ও অবদানগুলি বড় প্রভাব ফেলে! কোড অবদান এবং বৈশিষ্ট্য পরামর্শ সবসময় স্বাগত।

আপনার ভাষায় Microsoft শিক্ষামূলক বিষয়বস্তু অন্বেষণ করুন

ভিডিও উপস্থাপনাগুলি

👉 YouTube-এ দেখতে নিচের ছবিতে ক্লিক করুন।

  • Open at Microsoft: Co-op Translator কীভাবে ব্যবহার করবেন তার সংক্ষিপ্ত 18 মিনিটের পরিচিতি এবং দ্রুত নির্দেশিকা।

    Open at Microsoft

অবদান

এই প্রকল্পে অবদান ও পরামর্শ স্বাগত। Azure Co-op Translator-এ অবদান রাখতে আগ্রহী? দয়া করে আমাদের CONTRIBUTING.md দেখুন যাতে আপনি Co-op Translator-কে আরও সহজলভ্য করতে কীভাবে সাহায্য করতে পারেন তার নির্দেশিকা পান।

অবদানকারীরা

co-op-translator contributors

আচরণবিধি

এই প্রকল্পটি Microsoft Open Source Code of Conduct গ্রহণ করেছে। আরও তথ্যের জন্য দেখুন Code of Conduct FAQ অথবা কোনো অতিরিক্ত প্রশ্ন বা মন্তব্য থাকলে opencode@microsoft.com-এ যোগাযোগ করুন।

দায়িত্বশীল AI

Microsoft আমাদের গ্রাহকদের আমাদের AI পণ্যগুলি দায়িত্বশীলভাবে ব্যবহার করতে সহায়তা করা, আমাদের শিক্ষা ও অভিজ্ঞতা শেয়ার করা, এবং Transparency Notes এবং Impact Assessments-এর মতো টুলগুলির মাধ্যমে বিশ্বাসভিত্তিক অংশীদারিত্ব গড়ে তোলার ব্যাপারে প্রতিশ্রুতিবদ্ধ। এই রিসোর্সগুলোর অনেককিছু https://aka.ms/RAI এ পাওয়া যায়। Microsoft-এর দায়িত্বশীল AI পদ্ধতি আমাদের AI নীতিমালার উপর ভিত্তি করে, যার মধ্যে রয়েছে ন্যায্যতা, নির্ভরযোগ্যতা ও নিরাপত্তা, গোপনীয়তা ও সুরক্ষা, অন্তর্ভুক্তি, স্বচ্ছতা, এবং জবাবদিহিতা।

এই নমুনায় ব্যবহৃত বড় আকারের প্রাকৃতিক ভাষা, চিত্র, এবং কথ্য মডেলগুলি এমনভাবে আচরণ করতে পারে যা অন্যায়, অবিশ্বাস্য, বা আপত্তিকর হতে পারে, এবং ফলস্বরূপ ক্ষতি ঘটাতে পারে। ঝুঁকি ও সীমাবদ্ধতা সম্পর্কে জানতে অনুগ্রহ করে Azure OpenAI service Transparency note দেখুন।

এই ঝুঁকিগুলো প্রশমিত করার সুপারিশকৃত উপায় হল আপনার আর্কিটেকচারে একটি নিরাপত্তা ব্যবস্থা অন্তর্ভুক্ত করা যা ক্ষতিকর আচরণ সনাক্ত ও প্রতিরোধ করতে পারে। Azure AI Content Safety একটি স্বাধীন সুরক্ষা স্তর প্রদান করে, যা অ্যাপ্লিকেশন ও পরিষেবাগুলিতে ক্ষতিকর ব্যবহারকারী-উৎপন্ন এবং AI-উৎপন্ন কনটেন্ট সনাক্ত করতে সক্ষম। Azure AI Content Safety-এ টেক্সট ও ইমেজ API রয়েছে যা আপনাকে ক্ষতিকর উপকরণ সনাক্ত করতে দেয়। আমাদের একটি ইন্টারেক্টিভ Content Safety Studio রয়েছে যা বিভিন্ন মোডালিটিজ জুড়ে ক্ষতিকর কনটেন্ট সনাক্ত করার নমুনা কোড দেখা, অন্বেষণ করা এবং চেষ্টা করে দেখার সুযোগ দেয়। নিম্নলিখিত quickstart documentation আপনাকে সার্ভিসে অনুরোধ পাঠানোর মাধ্যমে গাইড করবে।

আরেকটি বিবেচ্য বিষয় হল সামগ্রিক অ্যাপ্লিকেশন কর্মদক্ষতা। মাল্টি-মোডাল এবং মাল্টি-মডেল অ্যাপ্লিকেশনগুলির ক্ষেত্রে, কর্মদক্ষতা বলতে বোঝায় যে সিস্টেমটি আপনার ও আপনার ব্যবহারকারীর প্রত্যাশা অনুযায়ী কাজ করে, যার মধ্যে ক্ষতিকর আউটপুট তৈরি না করাও অন্তর্ভুক্ত। আপনার সামগ্রিক অ্যাপ্লিকেশনের কর্মদক্ষতা generation quality and risk and safety metrics ব্যবহার করে মূল্যায়ন করা গুরুত্বপূর্ণ।

আপনি আপনার ডেভেলপমেন্ট পরিবেশে prompt flow SDK ব্যবহার করে আপনার AI অ্যাপ্লিকেশন মূল্যায়ন করতে পারেন। একটি টেস্ট ডেটাসেট বা লক্ষ্য দেওয়া হলে, আপনার জেনারেটিভ AI অ্যাপ্লিকেশন থেকে উৎপন্ন ফলগুলো অন্তর্নির্মিত ইভ্যালুয়েটর বা আপনার পছন্দের কাস্টম ইভ্যালুয়েটর দিয়ে পরিমাণগতভাবে মাপা হয়। আপনার সিস্টেম মূল্যায়ন করার জন্য prompt flow SDK দিয়ে শুরু করতে, আপনি quickstart guide অনুসরণ করতে পারেন। একবার আপনি একটি মূল্যায়ন চালালে, আপনি visualize the results in Azure AI Studio করতে পারবেন।

ট্রেডমার্কসমূহ

এই প্রকল্পে প্রকল্প, পণ্য, বা সেবার ট্রেডমার্ক বা লোগো থাকতে পারে। Microsoft ট্রেডমার্ক বা লোগোগুলোর অনুমোদিত ব্যবহার Microsoft's Trademark & Brand Guidelines অনুযায়ী হতে হবে। এই প্রকল্পের সংশোধিত সংস্করণে Microsoft ট্রেডমার্ক বা লোগো ব্যবহারে বিভ্রান্তি সৃষ্টির বা Microsoft স্পনসরশিপ বোঝানোর চেষ্টা করা উচিত নয়। তৃতীয় পক্ষের ট্রেডমার্ক বা লোগো ব্যবহারের ক্ষেত্রে সেই তৃতীয় পক্ষের নীতিমালা প্রযোজ্য।

সহায়তা

যদি আপনি আটকে যান বা AI অ্যাপ তৈরি করার বিষয়ে কোনো প্রশ্ন থাকে, যোগ দিন:

Microsoft Foundry Discord

আপনার যদি পণ্য সংক্রান্ত প্রতিক্রিয়া বা নির্মাণের সময় কোনো ত্রুটি থাকে, পরিদর্শন করুন:

Microsoft Foundry Developer Forum