co-op-translator

مترجم تعاونی

به‌راحتی ترجمه محتوای آموزشی گیت‌هاب خود را به چندین زبان به‌صورت خودکار انجام دهید تا به مخاطبان جهانی دسترسی پیدا کنید.

بسته پایتون مجوز: MIT تعداد دانلودها تعداد دانلودها کانتینر: GHCR سبک کد: black

مشارکت‌کنندگان گیت‌هاب مسائل گیت‌هاب درخواست‌های pull گیت‌هاب خوش آمدید به PRها

🌐 پشتیبانی چندزبانه

پشتیبانی شده توسط Co-op Translator

عربی | بنگالی | بلغاری | برمه‌ای (میانمار) | چینی (ساده‌شده) | چینی (سنتی، هنگ‌کنگ) | چینی (سنتی، ماکائو) | چینی (سنتی، تایوان) | کرواتی | چکی | دانمارکی | هلندی | استونیایی | فنلاندی | فرانسوی | آلمانی | یونانی | عبری | هندی | مجارستانی | اندونزیایی | ایتالیایی | ژاپنی | کانادا | کره‌ای | لیتوانیایی | مالایی | مالایالام | مراتی | نپالی | پیدج نیجریه‌ای | نروژی | فارسی | لهستانی | پرتغالی (برزیل) | پرتغالی (پرتغال) | پنجابی (گورمخی) | رومانیایی | روسی | صربی (سیریلیک) | اسلواکی | اسلوونیایی | اسپانیایی | سواحیلی | سوئدی | تاگالوگ (فیلیپینی) | تامیل | تلوگو | تایلندی | ترکی | اوکراینی | اردو | ویتنامی

ناظرین گیت‌هاب شاخه‌های گیت‌هاب ستاره‌های گیت‌هاب

دیسکورد Microsoft Foundry

باز کردن در GitHub Codespaces

مرور کلی

مترجم تعاونی به شما کمک می‌کند محتوای آموزشی گیت‌هاب خود را به چند زبان به‌راحتی بومی‌سازی کنید. وقتی فایل‌های 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

راه‌اندازی حداقلی

  1. یک فایل .env با استفاده از قالب: .env.template بسازید
  2. یک ارائه‌دهنده LLM را پیکربندی کنید (Azure OpenAI یا OpenAI)
  3. (اختیاری) برای ترجمه تصویر (-img)، Azure AI Vision را تنظیم کنید
  4. (توصیه شده) ترجمه‌های قبلی را پاک کنید تا از تداخل جلوگیری شود (مثلاً پوشه translations/)
  5. (توصیه شده) یک بخش ترجمه به README خود اضافه کنید با استفاده از قالب زبان‌های README
  6. مراجعه کنید به: راه‌اندازی Azure AI

نحوه استفاده

ترجمه همه انواع پشتیبانی شده:

translate -l "ko ja"

فقط Markdown:

translate -l "de" -md

Markdown + تصاویر:

translate -l "pt" -md -img

فقط نوت‌بوک‌ها:

translate -l "zh" -nb

پرچم‌های بیشتر: مرجع دستورات

ویژگی‌ها

مستندات

راهنمای مخصوص مایکروسافت

[!NOTE] فقط برای نگهدارندگان مخازن «برای مبتدیان» مایکروسافت.

از ما حمایت کنید و یادگیری جهانی را تقویت کنید

با ما همراه شوید تا نحوه اشتراک‌گذاری محتوای آموزشی در سطح جهان را متحول کنیم! به Co-op Translator در گیت‌هاب ستاره دهید و از مأموریت ما برای از بین بردن موانع زبانی در یادگیری و فناوری حمایت کنید. علاقه و مشارکت شما تأثیر بزرگی دارد! مشارکت در کد و پیشنهاد ویژگی‌ها همیشه خوش‌آمد است.

محتوای آموزشی مایکروسافت را به زبان خود کاوش کنید

ارائه‌های ویدیویی

👉 برای تماشا در یوتیوب روی تصویر زیر کلیک کنید.

مشارکت

این پروژه از مشارکت‌ها و پیشنهادات استقبال می‌کند. علاقه‌مند به همکاری در Azure Co-op Translator هستید؟ لطفاً راهنمای ما را در CONTRIBUTING.md ببینید تا بدانید چگونه می‌توانید به دسترسی‌پذیرتر شدن مترجم تعاونی کمک کنید.

مشارکت‌کنندگان

مشارکت‌کنندگان co-op-translator

منشور رفتاری

این پروژه منشور رفتاری مایکروسافت منبع باز را پذیرفته است. برای اطلاعات بیشتر به سؤالات متداول منشور رفتاری مراجعه کنید یا با opencode@microsoft.com برای هر سؤال یا نظر اضافی تماس بگیرید.

هوش مصنوعی مسئولانه

مایکروسافت متعهد است به مشتریان خود کمک کند تا محصولات هوش مصنوعی ما را به‌صورت مسئولانه استفاده کنند، تجربیات خود را به اشتراک بگذارد و از طریق ابزارهایی مانند یادداشت‌های شفافیت و ارزیابی‌های تأثیر، شراکت‌های مبتنی بر اعتماد بسازد. بسیاری از این منابع را می‌توانید در https://aka.ms/RAI بیابید. رویکرد مایکروسافت به هوش مصنوعی مسئولانه بر اصول هوش مصنوعی ما مبتنی است: عدالت، قابلیت اطمینان و ایمنی، حریم خصوصی و امنیت، فراگیری، شفافیت و پاسخگویی.

مدل‌های بزرگ زبان طبیعی، تصویر و گفتار - مانند آن‌هایی که در این نمونه استفاده شده‌اند - ممکن است رفتارهایی ناعادلانه، غیرقابل اعتماد یا توهین‌آمیز داشته باشند که می‌تواند آسیب‌زا باشد. لطفاً برای آگاهی از ریسک‌ها و محدودیت‌ها به یادداشت شفافیت سرویس Azure OpenAI مراجعه کنید. روش پیشنهادی برای کاهش این ریسک‌ها، افزودن یک سیستم ایمنی در معماری شما است که بتواند رفتارهای مضر را شناسایی و جلوگیری کند. Azure AI Content Safety یک لایه محافظتی مستقل فراهم می‌کند که قادر است محتوای مضر تولید شده توسط کاربران و هوش مصنوعی را در برنامه‌ها و خدمات تشخیص دهد. Azure AI Content Safety شامل APIهای متنی و تصویری است که به شما امکان می‌دهد محتوای مضر را شناسایی کنید. همچنین یک استودیوی تعاملی Content Safety داریم که به شما اجازه می‌دهد نمونه کدهای تشخیص محتوای مضر در حالت‌های مختلف را مشاهده، بررسی و آزمایش کنید. مستندات شروع سریع زیر، شما را در ارسال درخواست به این سرویس راهنمایی می‌کند.

یکی دیگر از جنبه‌های مهم، عملکرد کلی برنامه است. در برنامه‌های چندرسانه‌ای و چندمدلی، عملکرد به معنای این است که سیستم همانطور که شما و کاربران انتظار دارید عمل کند، از جمله عدم تولید خروجی‌های مضر. ارزیابی عملکرد کلی برنامه با استفاده از معیارهای کیفیت تولید و ریسک و ایمنی اهمیت زیادی دارد.

شما می‌توانید برنامه هوش مصنوعی خود را در محیط توسعه با استفاده از prompt flow SDK ارزیابی کنید. با داشتن یک مجموعه داده آزمایشی یا هدف مشخص، تولیدات برنامه هوش مصنوعی شما به صورت کمی با ارزیاب‌های داخلی یا ارزیاب‌های سفارشی انتخابی شما اندازه‌گیری می‌شود. برای شروع کار با prompt flow sdk جهت ارزیابی سیستم خود، می‌توانید راهنمای شروع سریع را دنبال کنید. پس از اجرای ارزیابی، می‌توانید نتایج را در Azure AI Studio مشاهده کنید.

علائم تجاری

این پروژه ممکن است شامل علائم تجاری یا لوگوهایی برای پروژه‌ها، محصولات یا خدمات باشد. استفاده مجاز از علائم تجاری یا لوگوهای مایکروسافت مشروط به رعایت راهنمای علائم تجاری و برند مایکروسافت است. استفاده از علائم تجاری یا لوگوهای مایکروسافت در نسخه‌های تغییر یافته این پروژه نباید باعث سردرگمی شود یا دلالت بر حمایت مایکروسافت داشته باشد. هرگونه استفاده از علائم تجاری یا لوگوهای شخص ثالث تابع سیاست‌های آن‌ها است.

دریافت کمک

اگر در ساخت برنامه‌های هوش مصنوعی به مشکل برخوردید یا سوالی داشتید، به اینجا بپیوندید:

Microsoft Foundry Discord

اگر بازخورد محصول یا خطایی هنگام ساخت داشتید، به اینجا مراجعه کنید:

Microsoft Foundry Developer Forum


سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است حاوی خطاها یا نادرستی‌هایی باشند. سند اصلی به زبان بومی خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما مسئول هیچ گونه سوءتفاهم یا تفسیر نادرستی که از استفاده این ترجمه ناشی شود، نیستیم.