Skip to content

Latest commit

 

History

History
249 lines (177 loc) · 17.1 KB

File metadata and controls

249 lines (177 loc) · 17.1 KB

Co-op Translator

Eğitim amaçlı GitHub içeriğinizin çevirilerini, projeniz geliştikçe birden çok dilde kolayca otomatikleştirin ve bakımını yapın.

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

🌐 Çoklu Dil Desteği

Co-op Translator tarafından desteklenmektedir

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

Yerel olarak klonlamayı mı tercih ediyorsunuz?

Bu depo 50'den fazla dil çevirisi içerir, bu da indirme boyutunu önemli ölçüde artırır. Çeviri olmadan klonlamak için sparse checkout kullanın:

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"

Bu, kursu tamamlamak için ihtiyacınız olan her şeyi çok daha hızlı bir indirme ile sağlar.

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Open in GitHub Codespaces

Genel Bakış

Co-op Translator, eğitim materyallerinizi GitHub üzerinde birden fazla dile zahmetsizce yerelleştirmenize yardımcı olur.
Markdown dosyalarınızı, görsellerinizi veya defterlerinizi güncellediğinizde, çeviriler otomatik olarak senkronize edilir, böylece dünyadaki öğrenenler için içeriğiniz doğru ve güncel kalır.

Çevrilmiş içeriğin nasıl organize edildiğine dair örnek:

Example

Çeviri durumu nasıl yönetilir

Co-op Translator, çevrilmiş içeriği sürüm kontrollü yazılım ürünleri olarak yönetir,
statik dosyalar olarak değil.

Araç, çevrilmiş Markdown, görseller ve defterlerin durumunu
dil bazlı meta veriler kullanarak izler.

Bu tasarım Co-op Translator'a şu avantajları sağlar:

  • Güncelliğini yitirmiş çevirileri güvenilir şekilde tespit etme
  • Markdown, görsel ve defterlere tutarlı yaklaşım
  • Hızlı değişen, çok dilli büyük depolarda güvenle ölçeklendirme

Çevirileri yönetilen ürünler olarak modelleyerek,
çeviri iş akışları modern
yazılım bağımlılık ve ürün yönetimi uygulamalarına doğal olarak uyum sağlar.

Çeviri durumu nasıl yönetilir

Hızlı başlangıç

# Bir sanal ortam oluşturun ve etkinleştirin (önerilir)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Paketi yükleyin
pip install co-op-translator
# Çevir
translate -l "ko ja fr" -md

Docker:

# Kamu imajını GHCR'den çek
docker pull ghcr.io/azure/co-op-translator:latest
# Geçerli klasörü bağlayarak ve .env dosyasını sağlayarak çalıştır (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md

Minimal kurulum

  1. Desteklenen bir Python sürümüne sahip olduğunuzu doğrulayın (şu anda 3.10-3.12). Poetry (pyproject.toml) bunu otomatik olarak halleder.
  2. Şablon kullanarak .env dosyası oluşturun: .env.template
  3. Bir LLM sağlayıcısı yapılandırın (Azure OpenAI veya OpenAI)
  4. (İsteğe bağlı) Görsel çeviri için (-img) Azure AI Vision ayarlayın
  5. (İsteğe bağlı) Değişkenleri _1, _2 gibi son eklerle çoğaltarak birden fazla kimlik bilgisi seti yapılandırabilirsiniz. Her set içindeki tüm değişkenler aynı son eki paylaşmalıdır.
  6. (Önerilen) Önceki çevirileri çakışmayı önlemek için temizleyin (örneğin, translations/)
  7. (Önerilen) README dosyanıza README dillere şablon ile bir çeviri bölümü ekleyin
  8. Bkz: Azure AI Kurulumu

Kullanım

Tüm desteklenen türleri çevirin:

translate -l "ko ja"

Sadece Markdown:

translate -l "de" -md

Markdown + görseller:

translate -l "pt" -md -img

Sadece defterler:

translate -l "zh" -nb

Daha fazla seçenek: Komut referansı

Özellikler

  • Markdown, defter ve görsel çevirilerini otomatikleştirir
  • Kaynak değişiklikleri ile çevirileri senkron tutar
  • Yerelde (CLI) veya CI'da (GitHub Actions) çalışır
  • Azure OpenAI veya OpenAI kullanır; görseller için isteğe bağlı Azure AI Vision
  • Markdown biçimlendirmesini ve yapısını korur

Dokümanlar

Microsoft'a özel rehber

Note

Yalnızca Microsoft “Yeni Başlayanlar” depolarının bakımcıları için.

Bizi destekleyin ve küresel öğrenmeyi teşvik edin

Eğitim içeriğinin dünya çapında paylaşım şeklini devrimleştirirken bize katılın!
Co-op Translator projesine GitHub’da ⭐ verin ve öğrenme ile teknoloji alanındaki dil bariyerlerini kaldırma misyonumuzu destekleyin. İlginiz ve katkılarınız büyük fark yaratır! Kod katkıları ve özellik önerileri her zaman hoş karşılanır.

Microsoft eğitim içeriklerini kendi dilinizde keşfedin

Video sunumlar

👉 İzlemek için aşağıdaki resme tıklayın.

  • Microsoft'ta Açık (Open at Microsoft): Co-op Translator'ın kısa 18 dakikalık tanıtım ve hızlı kullanma rehberi.

    Open at Microsoft

Katkıda Bulunma

Bu proje katkı ve önerilere açıktır. Azure Co-op Translator'a katkıda bulunmak mı istiyorsunuz? Lütfen Co-op Translator’ı daha erişilebilir kılmak için nasıl katkıda bulunabileceğinize dair rehberimiz olan CONTRIBUTING.md dosyasını inceleyin.

Katkıda bulunanlar

co-op-translator contributors

Davranış Kuralları

Bu proje, Microsoft Açık Kaynak Davranış Kurallarınu benimsemiştir.
Daha fazla bilgi için Davranış Kuralları SSS sayfasına bakabilir veya herhangi bir ek soru ya da yorum için [email protected] adresiyle iletişime geçebilirsiniz.

Sorumlu Yapay Zeka

Microsoft, müşterilerimizin yapay zeka ürünlerimizi sorumlu bir şekilde kullanmalarına yardımcı olmaya, deneyimlerimizi paylaşmaya ve Transparanlık Notları ve Etki Değerlendirmeleri gibi araçlar aracılığıyla güvene dayalı ortaklıklar kurmaya kararlıdır. Bu kaynakların birçoğuna https://aka.ms/RAI adresinden ulaşabilirsiniz.
Microsoft'un sorumlu yapay zeka yaklaşımı; adalet, güvenilirlik ve güvenlik, gizlilik ve emniyet, kapsayıcılık, şeffaflık ve hesap verebilirlik yapay zeka ilkelerine dayanmaktadır.

Bu örnekte kullanılanlar gibi büyük ölçekli doğal dil, görsel ve konuşma modelleri, adaletsiz, güvensiz veya rahatsız edici biçimde davranabilir ve dolayısıyla zarar verebilir. Riskler ve kısıtlamalar hakkında bilgi edinmek için lütfen Azure OpenAI hizmeti Transparanlık notuna bakınız.

Bu riskleri azaltmak için önerilen yaklaşım, mimarinizde zarar verici davranışları tespit edip önleyebilen bir güvenlik sistemi bulundurmaktır. Azure AI İçerik Güvenliği uygulamalarda ve hizmetlerde, zararlı kullanıcı ve yapay zeka kaynaklı içerikleri tespit edebilen bağımsız bir koruma katmanı sağlar. Azure AI İçerik Güvenliği, zararlı materyalleri tespit etmeyi sağlayan metin ve görsel API'lerini içermektedir. Ayrıca, farklı modalitelerde zararlı içeriği tespit etmek için örnek kodları inceleyip deneyimleyebileceğiniz etkileşimli bir İçerik Güvenliği Stüdyosu bulunmaktadır. Aşağıdaki hızlı başlangıç dokümantasyonu servise istek yapmanın yolunu gösterir.

Dikkate alınması gereken bir diğer konu ise genel uygulama performansıdır. Çok modalitli ve çok modeller içeren uygulamalarda, performans sistemin sizin ve kullanıcılarınızın beklentileri doğrultusunda çalışması, zararlı çıktılar üretmemesi anlamına gelir. Genel uygulamanızın performansını değerlendirmek için üretim kalitesi ve risk ile güvenlik ölçütlerini kullanmanız önemlidir.

Yapay zeka uygulamanızı geliştirme ortamınızda prompt flow SDK ile değerlendirebilirsiniz. Test veri kümesi ya da hedef verildiğinde, üretici yapay zeka uygulama sonuçlarınız yerleşik veya seçtiğiniz özel değerlendiricilerle sayısal olarak ölçülür. Sistemizi değerlendirmek için prompt flow sdk kullanımına başlamak adına hızlı başlangıç rehberini takip edebilirsiniz. Değerlendirme çalışmasını yürüttüğünüzde, sonucu Azure AI Studio'da görselleştirebilirsiniz.

Ticari Markalar

Bu proje, projeler, ürünler veya hizmetler için ticari markalar veya logolar içerebilir. Microsoft ticari markalarının veya logolarının yetkili kullanımı,
Microsoft'un Ticari Marka ve Marka Kılavuzlarına tabidir ve bu kurallara uyulmalıdır.
Microsoft ticari markalarının veya logolarının değiştirilmiş sürümlerinde kullanılması, karışıklığa yol açmamalı veya Microsoft sponsorluğu gibi yanlış anlamalara neden olmamalıdır.
Üçüncü taraf ticari markalarının veya logolarının kullanımı ise ilgili üçüncü taraf politikalarına bağlıdır.

Yardım Alma

Takıldığınızda veya yapay zeka uygulamaları geliştirme ile ilgili sorularınız olduğunda katılabilirsiniz:

Microsoft Foundry Discord

Ürün geribildirimi ya da uygulamayı oluştururken karşılaştığınız hatalar için ziyaret edin:

Microsoft Foundry Developer Forum


Feragatname:
Bu belge, AI çeviri servisi Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba gösterilse de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayın. Orijinal belge, kendi ana dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu oluşabilecek herhangi bir yanlış anlama veya yanlış yorumdan sorumlu değiliz.