Skip to content

Latest commit

 

History

History
249 lines (177 loc) · 23.6 KB

File metadata and controls

249 lines (177 loc) · 23.6 KB

Co-op Translator

Αυτοματοποιήστε εύκολα και διατηρήστε τις μεταφράσεις για το εκπαιδευτικό περιεχόμενο 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

🌐 Υποστήριξη Πολλαπλών Γλωσσών

Υποστηρίζεται από το 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

Προτιμάτε να κλωνοποιήσετε τοπικά;

Αυτό το αποθετήριο περιλαμβάνει πάνω από 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, τις εικόνες ή τα notebooks σας, οι μεταφράσεις παραμένουν αυτόματα συγχρονισμένες, διασφαλίζοντας ότι το περιεχόμενό σας παραμένει ακριβές και ενημερωμένο για μαθητές σε όλο τον κόσμο.

Παράδειγμα του πώς οργανώνεται το μεταφρασμένο περιεχόμενο:

Example

Πώς διαχειρίζεται η κατάσταση της μετάφρασης

Το Co-op Translator διαχειρίζεται το μεταφρασμένο περιεχόμενο ως εκδόσιμα λογισμικά άλλα αντικείμενα,
όχι ως στατικά αρχεία.

Το εργαλείο παρακολουθεί την κατάσταση των μεταφρασμένων Markdown, εικόνων και notebooks
χρησιμοποιώντας μεταδεδομένα εστιασμένα στη γλώσσα.

Αυτή η σχεδίαση επιτρέπει στο Co-op Translator να:

  • Εντοπίζει αξιόπιστα τις ξεπερασμένες μεταφράσεις
  • Αντιμετωπίζει ομοιόμορφα τα Markdown, τις εικόνες και τα notebooks
  • Κλιμακώνεται με ασφάλεια σε μεγάλα, γρήγορα κινούμενα, πολυγλωσσικά αποθετήρια

Με το να μοντελοποιεί τις μεταφράσεις ως διαχειριζόμενα αντικείμενα,
οι ροές εργασίας μετάφρασης ευθυγραμμίζονται φυσικά με τις σύγχρονες
πρακτικές διαχείρισης εξαρτήσεων και αντικειμένων λογισμικού.

Πώς διαχειρίζεται η κατάσταση της μετάφρασης

Γρήγορη εκκίνηση

# Δημιουργήστε και ενεργοποιήστε ένα εικονικό περιβάλλον (συνιστάται)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Εγκαταστήστε το πακέτο
pip install co-op-translator
# Μεταφράστε
translate -l "ko ja fr" -md

Docker:

# Κατεβάστε το δημόσιο εικόνα από το 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. Βεβαιωθείτε ότι έχετε μια υποστηριζόμενη έκδοση Python (επί του παρόντος 3.10-3.12). Στο poetry (pyproject.toml) αυτό χειρίζεται αυτόματα.
  2. Δημιουργήστε ένα αρχείο .env χρησιμοποιώντας το πρότυπο: .env.template
  3. Διαμορφώστε έναν πάροχο LLM (Azure OpenAI ή OpenAI)
  4. (Προαιρετικά) Για μετάφραση εικόνων (-img), διαμορφώστε το Azure AI Vision
  5. (Προαιρετικά) Μπορείτε να διαμορφώσετε πολλαπλά σετ διαπιστευτηρίων αντιγράφοντας μεταβλητές με κατάληξη όπως _1, _2, κλπ. Όλες οι μεταβλητές σε ένα σετ πρέπει να έχουν την ίδια κατάληξη.
  6. (Συνιστάται) Καθαρίστε τυχόν προηγούμενες μεταφράσεις για να αποφύγετε συγκρούσεις (π.χ., translations/)
  7. (Συνιστάται) Προσθέστε μια ενότητα μετάφρασης στο README σας χρησιμοποιώντας το README languages template
  8. Δείτε: Ρύθμιση Azure AI

Χρήση

Μεταφράστε όλους τους υποστηριζόμενους τύπους:

translate -l "ko ja"

Μόνο Markdown:

translate -l "de" -md

Markdown + εικόνες:

translate -l "pt" -md -img

Μόνο notebooks:

translate -l "zh" -nb

Περισσότερες επιλογές: Αναφορά εντολών

Χαρακτηριστικά

  • Αυτόματη μετάφραση για Markdown, notebooks και εικόνες
  • Διατηρεί τις μεταφράσεις συγχρονισμένες με τις αλλαγές στην πηγή
  • Λειτουργεί τοπικά (CLI) ή σε CI (GitHub Actions)
  • Χρησιμοποιεί Azure OpenAI ή OpenAI· προαιρετικά Azure AI Vision για εικόνες
  • Διατηρεί τη μορφοποίηση και τη δομή του Markdown

Τεκμηρίωση

Οδηγός ειδικά για τη Microsoft

Note

Για τους διαχειριστές των αποθετηρίων “Για Αρχάριους” της Microsoft μόνο.

Υποστηρίξτε μας και προάγετε την παγκόσμια μάθηση

Ελάτε μαζί μας να φέρουμε επανάσταση στον τρόπο που κοινοποιείται το εκπαιδευτικό περιεχόμενο παγκοσμίως! Δώστε ⭐ στο Co-op Translator στο GitHub και υποστηρίξτε την αποστολή μας να ξεπεράσουμε τα γλωσσικά εμπόδια στη μάθηση και την τεχνολογία. Το ενδιαφέρον και οι συνεισφορές σας έχουν μεγάλη σημασία! Κώδικας συνεισφοράς και προτάσεις λειτουργιών είναι πάντα ευπρόσδεκτες.

Εξερευνήστε εκπαιδευτικό περιεχόμενο της Microsoft στη γλώσσα σας

Video παρουσιάσεις

👉 Κάντε κλικ στην εικόνα παρακάτω για να δείτε στο YouTube.

  • Open at Microsoft: Μια σύντομη 18λεπτη εισαγωγή και γρήγορος οδηγός για τη χρήση του Co-op Translator.

    Open at Microsoft

Συνεισφορά

Αυτό το έργο καλωσορίζει συνεισφορές και προτάσεις. Ενδιαφέρεστε να συνεισφέρετε στο Azure Co-op Translator; Παρακαλούμε δείτε το CONTRIBUTING.md για οδηγίες σχετικά με το πώς μπορείτε να βοηθήσετε ώστε το Co-op Translator να γίνει πιο προσβάσιμο.

Συνεισφέροντες

co-op-translator contributors

Κώδικας Συμπεριφοράς

Αυτό το έργο έχει υιοθετήσει τον Κώδικα Συμπεριφοράς Ανοιχτού Κώδικα της Microsoft. Για περισσότερες πληροφορίες δείτε τις Συχνές Ερωτήσεις για τον Κώδικα Συμπεριφοράς ή επικοινωνήστε με opencode@microsoft.com για επιπλέον ερωτήσεις ή σχόλια.

Υπεύθυνη Τεχνητή Νοημοσύνη

Η Microsoft δεσμεύεται να βοηθά τους πελάτες της να χρησιμοποιούν τα προϊόντα AI υπεύθυνα, να μοιράζεται τα διδάγματά της και να χτίζει συνεργασίες εμπιστοσύνης μέσω εργαλείων όπως οι Σημειώσεις Διαφάνειας και οι Αξιολογήσεις Επιπτώσεων. Πολλοί από αυτούς τους πόρους βρίσκονται στη διεύθυνση https://aka.ms/RAI. Η προσέγγιση της Microsoft για την υπεύθυνη AI βασίζεται στις αρχές μας για την AI: δικαιοσύνη, αξιοπιστία και ασφάλεια, ιδιωτικότητα και ασφάλεια, συμπερίληψη, διαφάνεια και υπευθυνότητα.

Τα μεγάλης κλίμακας μοντέλα φυσικής γλώσσας, εικόνας και ομιλίας - όπως αυτά που χρησιμοποιούνται σε αυτό το δείγμα - μπορούν δυνητικά να εμφανίσουν συμπεριφορές που είναι άδικες, αναξιόπιστες ή προσβλητικές, προκαλώντας ζημιές. Παρακαλώ συμβουλευτείτε το Σημείωμα Διαφάνειας της υπηρεσίας Azure OpenAI για να ενημερωθείτε σχετικά με κινδύνους και περιορισμούς.

Η συνιστώμενη προσέγγιση για την αντιμετώπιση αυτών των κινδύνων είναι να συμπεριλάβετε ένα σύστημα ασφαλείας στην αρχιτεκτονική σας που μπορεί να ανιχνεύει και να αποτρέπει επιβλαβείς συμπεριφορές. Το Azure AI Content Safety παρέχει μια ανεξάρτητη στρώση προστασίας, ικανή να ανιχνεύει επιβλαβές περιεχόμενο που δημιουργείται από χρήστες και AI σε εφαρμογές και υπηρεσίες. Το Azure AI Content Safety περιλαμβάνει text και image APIs που σας επιτρέπουν να ανιχνεύσετε επιβλαβές υλικό. Διαθέτουμε επίσης ένα διαδραστικό Content Safety Studio που σας επιτρέπει να δείτε, να εξερευνήσετε και να δοκιμάσετε κώδικα δείγματος για την ανίχνευση επιβλαβούς περιεχομένου σε διαφορετικά μέσα. Η ακόλουθη τεκμηρίωση γρήγορης εκκίνησης σας καθοδηγεί στη δημιουργία αιτημάτων προς την υπηρεσία.

Ένας ακόμη παράγοντας που πρέπει να λάβετε υπόψη είναι η συνολική απόδοση της εφαρμογής. Σε εφαρμογές πολλαπλών μέσων και πολλαπλών μοντέλων, θεωρούμε την απόδοση ως το γεγονός ότι το σύστημα λειτουργεί όπως αναμένετε εσείς και οι χρήστες σας, συμπεριλαμβανομένου του να μην παράγει επιβλαβή αποτελέσματα. Είναι σημαντικό να αξιολογήσετε την απόδοση της συνολικής εφαρμογής σας χρησιμοποιώντας μετρικές ποιότητας παραγωγής και κινδύνου και ασφάλειας.

Μπορείτε να αξιολογήσετε την AI εφαρμογή σας στο περιβάλλον ανάπτυξης χρησιμοποιώντας το prompt flow SDK. Δίνοντας είτε ένα δοκιμαστικό σύνολο δεδομένων είτε έναν στόχο, οι γεννήσεις της δημιουργικής σας AI εφαρμογής μετρούνται ποσοτικά με ενσωματωμένους αξιολογητές ή προσαρμοσμένους αξιολογητές της επιλογής σας. Για να ξεκινήσετε με το prompt flow sdk για την αξιολόγηση του συστήματός σας, μπορείτε να ακολουθήσετε τον οδηγό γρήγορης εκκίνησης. Αφού εκτελέσετε μια αξιολόγηση, μπορείτε να οπτικοποιήσετε τα αποτελέσματα στο Azure AI Studio.

Εμπορικά Σήματα

Αυτό το έργο μπορεί να περιέχει εμπορικά σήματα ή λογότυπα για έργα, προϊόντα ή υπηρεσίες. Η εξουσιοδοτημένη χρήση εμπορικών σημάτων ή λογοτύπων της Microsoft υπόκειται και πρέπει να ακολουθεί τις Οδηγίες Χρήσης Εμπορικών Σημάτων & Brand της Microsoft. Η χρήση εμπορικών σημάτων ή λογοτύπων της Microsoft σε τροποποιημένες εκδόσεις αυτού του έργου δεν πρέπει να προκαλεί σύγχυση ή να υπονοεί χορηγία από τη Microsoft. Οποιαδήποτε χρήση εμπορικών σημάτων ή λογοτύπων τρίτων υπόκειται στις πολιτικές των τρίτων αυτών.

Λήψη Βοήθειας

Εάν κολλήσετε ή έχετε οποιεσδήποτε ερωτήσεις σχετικά με την κατασκευή εφαρμογών AI, συμμετάσχετε:

Microsoft Foundry Discord

Εάν έχετε σχόλια προϊόντος ή σφάλματα κατά την ανάπτυξη επισκεφτείτε:

Microsoft Foundry Developer Forum


Αποποίηση ευθυνών:
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία μετάφρασης AI Co-op Translator. Παρόλο που προσπαθούμε για ακρίβεια, παρακαλούμε να γνωρίζετε ότι οι αυτόματες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρανοήσεις ή παρερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.