بهراحتی ترجمههای محتوای آموزشی GitHub خود را در چندین زبان بهطور خودکار مدیریت و بروزرسانی کنید، همان طور که پروژه شما پیشرفت میکند.
پشتیبانیشده توسط Co-op Translator
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
ترجیح میدهید بهصورت محلی کلون کنید؟
این مخزن بیش از ۵۰ ترجمه زبان را شامل میشود که اندازه دانلود را بهطور قابل توجهی افزایش میدهد. برای کلون بدون ترجمهها از 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"این به شما همه چیز مورد نیاز برای اتمام دوره با سرعت دانلود بسیار بیشتر میدهد.
Co-op Translator به شما کمک میکند تا محتوای آموزشی GitHub خود را بهسادگی به چند زبان مختلف بومیسازی کنید. هنگامی که فایلهای Markdown، تصاویر یا دفترچههای یادداشت (notebooks) خود را بهروزرسانی میکنید، ترجمهها بهطور خودکار همگامسازی میشوند و اطمینان حاصل میشود که محتوای شما برای یادگیرندگان در سراسر جهان دقیق و بهروز باقی بماند.
نمونهای از چگونه محتوای ترجمه شده سازماندهی شده است:
Co-op Translator محتوای ترجمه شده را بهصورت آثار نرمافزاری نسخهبندیشده مدیریت میکند،
نه به صورت فایلهای ایستا.
این ابزار با استفاده از متادادههای محدود به زبان، وضعیت ترجمه شده Markdown، تصاویر و نوتبوکها را ردیابی میکند.
این طراحی به Co-op Translator اجازه میدهد تا:
- بهطور قابل اعتماد ترجمههای منسوخ را تشخیص دهد
- برخورد یکنواخت با Markdown، تصاویر و دفترچههای یادداشت داشته باشد
- بهصورت امن در مخازن چندزبانه بزرگ و سریعالتحول مقیاس بپذیرد
با مدلسازی ترجمهها بهعنوان آرتیفکتهای مدیریت شده،
فرآیندهای کاری ترجمه بهطور طبیعی با مدیریت وابستگیها و آثار نرمافزاری مدرن هماهنگ میگردد.
# ایجاد و فعالسازی یک محیط مجازی (توصیه میشود)
python -m venv .venv
# ویندوز
.venv\Scripts\activate
# مکاواس/لینوکس
source .venv/bin/activate
# نصب بسته
pip install co-op-translator
# ترجمه
translate -l "ko ja fr" -mdداکر:
# تصویر عمومی را از GHCR دریافت کنید
docker pull ghcr.io/azure/co-op-translator:latest
# اجرای با پوشه فعلی نصب شده و فایل .env ارائه شده (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md- اطمینان حاصل کنید که نسخه پایتون پشتیبانی شده را دارید (در حال حاضر 3.10-3.12). در poetry (pyproject.toml) این بهطور خودکار مدیریت میشود.
- یک فایل
.envبا استفاده از قالب: .env.template ایجاد کنید - یک ارائهدهنده LLM را پیکربندی کنید (Azure OpenAI یا OpenAI)
- (اختیاری) برای ترجمه تصویر (
-img)، Azure AI Vision را پیکربندی کنید - (اختیاری) میتوانید چند مجموعه اعتبارنامه با افزودن پسوندهایی مانند
_1،_2، و غیره برای متغیرها پیکربندی کنید. همه متغیرها در یک مجموعه باید پسوند یکسانی داشته باشند. ۶. (توصیه شده) همه ترجمههای قبلی را برای جلوگیری از تداخل پاک کنید (مثلاًtranslations/) - (توصیه شده) یک بخش ترجمه به README خود اضافه کنید با استفاده از قالب زبانهای README
- ببینید: راهاندازی Azure AI
ترجمه تمام انواع پشتیبانیشده:
translate -l "ko ja"فقط Markdown:
translate -l "de" -mdMarkdown + تصاویر:
translate -l "pt" -md -imgفقط دفترچههای یادداشت:
translate -l "zh" -nbپرچمهای بیشتر: مرجع دستور
- ترجمه خودکار Markdown، دفترچهها و تصاویر
- همگامسازی ترجمهها با تغییرات منبع
- کار بهصورت محلی (CLI) یا در CI (GitHub Actions)
- استفاده از Azure OpenAI یا OpenAI؛ Azure AI Vision برای تصاویر به صورت اختیاری
- حفظ قالببندی و ساختار Markdown
- راهنمای خط فرمان
- راهنمای GitHub Actions (مخازن عمومی و اسرار استاندارد)
- راهنمای GitHub Actions (مخازن سازمانی مایکروسافت و تنظیمات سطح سازمان)
- قالب زبانهای README
- زبانهای پشتیبانیشده
- همکاری در پروژه
- عیبیابی
Note
فقط برای نگهدارندگان مخازن «برای تازهکاران» مایکروسافت.
به ما در تحول نحوه به اشتراکگذاری محتوای آموزشی در سطح جهان بپیوندید! به Co-op Translator در GitHub ستاره دهید و از مأموریت ما برای شکستن موانع زبانی در یادگیری و فناوری حمایت کنید. علاقه و مشارکتهای شما تأثیر بسزایی دارد! مشارکت در کد و پیشنهاد ویژگیها همیشه خوشآمد است.
- LangChain4j-for-Beginners
- AZD for Beginners
- Edge AI for Beginners
- Model Context Protocol (MCP) For Beginners
- AI Agents for Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- PhiCookBook
👉 برای مشاهده در یوتیوب روی تصویر زیر کلیک کنید.
این پروژه پذیرای مشارکتها و پیشنهادات است. علاقمند به همکاری در Azure Co-op Translator هستید؟ لطفاً راهنمای ما را در CONTRIBUTING.md مطالعه کنید تا بدانید چگونه میتوانید به قابل دسترستر شدن Co-op Translator کمک کنید.
این پروژه قوانین رفتار متنباز مایکروسافت را پذیرفته است Microsoft Open Source Code of Conduct. برای اطلاعات بیشتر به پرسشهای متداول قوانین رفتار مراجعه کنید یا برای هر سوال یا نظر اضافی با [email protected] تماس بگیرید.
مایکروسافت متعهد به کمک به مشتریان خود برای استفاده مسئولانه از محصولات هوش مصنوعی ما، به اشتراکگذاری تجربیاتمان و ساختن مشارکتهای مبتنی بر اعتماد از طریق ابزارهایی مانند یادداشتهای شفافیت و ارزیابی تأثیر است. بسیاری از این منابع را میتوانید در https://aka.ms/RAI بیابید. رویکرد مایکروسافت به هوش مصنوعی مسئولانه بر اصول هوش مصنوعی ما مبتنی است که شامل انصاف، قابلیت اطمینان و ایمنی، حفظ حریم خصوصی و امنیت، فراگیری، شفافیت و پاسخگویی است.
مدلهای بزرگ زبان طبیعی، تصویر و گفتار - مانند نمونههای استفاده شده در این نمونه - ممکن است رفتارهایی ناعادلانه، غیرقابل اطمینان یا توهینآمیز داشته باشند که میتواند آسیبزا باشد. لطفاً برای آگاهی از ریسکها و محدودیتها به یادداشت شفافیت سرویس Azure OpenAI مراجعه کنید.
رویکرد پیشنهادی برای کاهش این ریسکها، شامل کردن یک سیستم ایمنی در معماری شماست که بتواند رفتارهای مضر را شناسایی و جلوگیری کند. Azure AI Content Safety یک لایه محافظت مستقل فراهم میکند که قادر به کشف محتوای مضر تولید شده توسط کاربر و هوش مصنوعی در برنامهها و خدمات است. Azure AI Content Safety شامل APIهای متنی و تصویری است که به شما امکان میدهد محتوای مضر را شناسایی کنید. همچنین یک استودیو تعاملی Content Safety داریم که به شما امکان میدهد نمونه کدهایی برای شناسایی محتوای مضر در حوزههای مختلف را مشاهده، بررسی و آزمایش کنید. مستندات شروع سریع quickstart documentation شما را در ارسال درخواست به سرویس راهنمایی میکند.
یکی دیگر از جنبههایی که باید در نظر گرفته شود، عملکرد کلی برنامه است. در برنامههای چندرسانهای و چندمدلی، عملکرد به معنای این است که سیستم همانطور که شما و کاربران انتظار دارید اجرا شود، از جمله عدم تولید خروجیهای مضر. ارزیابی عملکرد کلی برنامه با استفاده از معیارهای کیفیت تولید، ریسک و ایمنی اهمیت دارد.
شما میتوانید برنامه هوش مصنوعی خود را در محیط توسعه خود با استفاده از prompt flow SDK ارزیابی کنید. با یک مجموعه داده آزمایشی یا هدف تعیین شده، تولیدات هوش مصنوعی شما به صورت کمی با ارزیابهای داخلی یا سفارشی شما سنجیده میشود. برای شروع کار با sdk prompt flow برای ارزیابی سیستم خود، میتوانید از راهنمای شروع سریع پیروی کنید. پس از اجرای ارزیابی، میتوانید نتایج را در Azure AI Studio مشاهده کنید.
این پروژه ممکن است شامل علائم تجاری یا لوگوهایی برای پروژهها، محصولات یا خدمات باشد. استفاده مجاز از علائم تجاری یا لوگوهای مایکروسافت مشروط به و باید از رهنمودهای علامت تجاری و برند مایکروسافت پیروی کند. استفاده از علائم تجاری یا لوگوهای مایکروسافت در نسخههای تغییر یافته این پروژه نباید باعث سردرگمی شود یا دلالت بر حمایت مایکروسافت داشته باشد. هر گونه استفاده از علائم تجاری یا لوگوهای طرف سوم مشمول سیاستهای آن سازمانها است.
اگر به مشکلی برخوردید یا سوالی درباره ساخت برنامههای هوش مصنوعی داشتید، به موارد زیر بپیوندید:
اگر بازخورد محصول دارید یا هنگام ساخت برنامه به خطا برخوردید، به موارد زیر مراجعه کنید:
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما برای دقت تلاش میکنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است دارای خطا یا نواقص باشند. سند اصلی به زبان بومی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما مسئول هیچ گونه سوتفاهم یا تفسیر نادرست ناشی از استفاده از این ترجمه نیستیم.
