Tự động hóa và duy trì bản dịch cho nội dung giáo dục GitHub của bạn trên nhiều ngôn ngữ một cách dễ dàng theo sự phát triển của dự án.
Được hỗ trợ bởi 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
Ưu tiên sao chép nội dung về máy?
Kho lưu trữ này bao gồm hơn 50 bản dịch ngôn ngữ, điều này làm tăng đáng kể kích thước tải về. Để sao chép mà không có bản dịch, hãy sử dụng 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"Điều này sẽ cung cấp cho bạn mọi thứ cần thiết để hoàn thành khóa học với tốc độ tải về nhanh hơn nhiều.
Co-op Translator giúp bạn bản địa hóa nội dung giáo dục trên GitHub sang nhiều ngôn ngữ một cách dễ dàng.
Khi bạn cập nhật các tệp Markdown, hình ảnh hoặc sổ tay, các bản dịch sẽ tự động được đồng bộ, đảm bảo nội dung của bạn luôn chính xác và cập nhật cho người học trên toàn thế giới.
Ví dụ về cách tổ chức nội dung đã dịch:
Co-op Translator quản lý nội dung dịch như các tác phẩm phần mềm có phiên bản,
không phải là các tệp tĩnh.
Công cụ theo dõi trạng thái của các tài liệu Markdown, hình ảnh và sổ tay đã dịch
bằng siêu dữ liệu giới hạn theo ngôn ngữ.
Thiết kế này cho phép Co-op Translator:
- Phát hiện đáng tin cậy các bản dịch đã lỗi thời
- Xử lý nhất quán Markdown, hình ảnh và sổ tay
- Mở rộng an toàn trên các kho lưu trữ đa ngôn ngữ lớn và thay đổi nhanh
Bằng cách mô hình hóa các bản dịch dưới dạng tác phẩm được quản lý,
quy trình làm việc bản dịch phù hợp tự nhiên với
các thực hành hiện đại về quản lý phụ thuộc và tác phẩm phần mềm.
→ Cách quản lý trạng thái bản dịch
# Tạo và kích hoạt một môi trường ảo (được khuyến nghị)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Cài đặt gói
pip install co-op-translator
# Dịch
translate -l "ko ja fr" -mdDocker:
# Kéo hình ảnh công khai từ GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Chạy với thư mục hiện tại được gắn và cung cấp .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- Đảm bảo bạn có phiên bản Python được hỗ trợ (hiện tại từ 3.10 đến 3.12). Trong poetry (pyproject.toml) điều này được xử lý tự động.
- Tạo tệp
.envsử dụng mẫu: .env.template - Cấu hình một nhà cung cấp LLM (Azure OpenAI hoặc OpenAI)
- (Tùy chọn) Để dịch hình ảnh (
-img), cấu hình Azure AI Vision - (Tùy chọn) Bạn có thể cấu hình nhiều bộ thông tin xác thực bằng cách nhân bản biến với các hậu tố như
_1,_2, v.v. Tất cả biến trong một bộ phải có cùng hậu tố. - (Khuyến nghị) Dọn sạch các bản dịch trước đó để tránh xung đột (ví dụ:
translations/) - (Khuyến nghị) Thêm phần bản dịch vào README của bạn sử dụng mẫu ngôn ngữ README
- Xem thêm: Thiết lập Azure AI
Dịch tất cả các loại được hỗ trợ:
translate -l "ko ja"Chỉ Markdown:
translate -l "de" -mdMarkdown + hình ảnh:
translate -l "pt" -md -imgChỉ sổ tay:
translate -l "zh" -nbThêm cờ tùy chọn: Tham khảo lệnh
- Tự động dịch Markdown, sổ tay và hình ảnh
- Giữ bản dịch đồng bộ với các thay đổi nguồn
- Hoạt động cục bộ (CLI) hoặc trong CI (GitHub Actions)
- Sử dụng Azure OpenAI hoặc OpenAI; có thể thêm Azure AI Vision cho hình ảnh
- Giữ nguyên định dạng và cấu trúc Markdown
- Hướng dẫn dòng lệnh
- Hướng dẫn GitHub Actions (Kho công khai & bí mật tiêu chuẩn)
- Hướng dẫn GitHub Actions (Kho tổ chức Microsoft & thiết lập cấp tổ chức)
- Mẫu ngôn ngữ README
- Ngôn ngữ được hỗ trợ
- Đóng góp
- Khắc phục sự cố
Note
Dành riêng cho người duy trì các kho “Dành cho người mới bắt đầu” của Microsoft.
Hãy cùng chúng tôi cách mạng hóa cách chia sẻ nội dung giáo dục trên toàn cầu! Hãy cho Co-op Translator một ⭐ trên GitHub và ủng hộ sứ mệnh phá bỏ rào cản ngôn ngữ trong học tập và công nghệ. Sự quan tâm và đóng góp của bạn tạo nên ảnh hưởng lớn! Chúng tôi luôn hoan nghênh những đóng góp mã và đề xuất tính năng.
- 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
👉 Bấm vào hình dưới để xem trên YouTube.
Dự án này hoan nghênh các đóng góp và gợi ý. Bạn quan tâm đóng góp cho Azure Co-op Translator? Vui lòng xem CONTRIBUTING.md để biết hướng dẫn cách bạn có thể giúp Co-op Translator dễ tiếp cận hơn.
Dự án này đã áp dụng Microsoft Open Source Code of Conduct.
Để biết thêm thông tin, hãy xem Code of Conduct FAQ hoặc
liên hệ opencode@microsoft.com nếu có bất kỳ câu hỏi hoặc nhận xét bổ sung nào.
Microsoft cam kết giúp khách hàng sử dụng các sản phẩm AI của chúng tôi một cách có trách nhiệm, chia sẻ những bài học kinh nghiệm và xây dựng các mối quan hệ đối tác dựa trên sự tin tưởng thông qua các công cụ như Transparency Notes và Impact Assessments. Nhiều tài nguyên này có thể được tìm thấy tại https://aka.ms/RAI.
Phương pháp của Microsoft về AI có trách nhiệm dựa trên các nguyên tắc AI của chúng tôi về sự công bằng, độ tin cậy và an toàn, sự riêng tư và bảo mật, tính bao trùm, minh bạch và trách nhiệm giải trình.
Các mô hình ngôn ngữ tự nhiên, hình ảnh và giọng nói ở quy mô lớn - như những mô hình được sử dụng trong ví dụ này - có thể hành xử theo cách không công bằng, không đáng tin cậy hoặc gây khó chịu, từ đó gây ra các tác hại. Vui lòng tham khảo Azure OpenAI service Transparency note để được biết về những rủi ro và giới hạn.
Phương pháp được khuyến nghị để giảm thiểu các rủi ro này là bao gồm một hệ thống an toàn trong kiến trúc của bạn có thể phát hiện và ngăn chặn hành vi gây hại. Azure AI Content Safety cung cấp một lớp bảo vệ độc lập, có khả năng phát hiện nội dung do người dùng và AI tạo ra có hại trong các ứng dụng và dịch vụ. Azure AI Content Safety bao gồm các API văn bản và hình ảnh cho phép bạn phát hiện tài liệu có hại. Chúng tôi cũng có một Content Safety Studio tương tác cho phép bạn xem, khám phá và thử nghiệm mã mẫu để phát hiện nội dung có hại trên các dạng thức khác nhau. Tài liệu bắt đầu nhanh sau đây sẽ hướng dẫn bạn cách gửi yêu cầu đến dịch vụ.
Một khía cạnh khác cần xem xét là hiệu suất tổng thể của ứng dụng. Với các ứng dụng đa mô thức và đa mô hình, chúng tôi xem hiệu suất là hệ thống hoạt động như bạn và người dùng mong đợi, bao gồm cả việc không tạo ra kết quả đầu ra có hại. Việc đánh giá hiệu suất toàn bộ ứng dụng của bạn bằng cách sử dụng chỉ số chất lượng sinh và rủi ro và an toàn là rất quan trọng.
Bạn có thể đánh giá ứng dụng AI của mình trong môi trường phát triển bằng cách sử dụng prompt flow SDK. Với tập dữ liệu kiểm thử hoặc mục tiêu, các thế hệ AI tạo sinh của bạn được đo lường định lượng bằng các bộ đánh giá tích hợp hoặc bộ đánh giá tùy chỉnh mà bạn chọn. Để bắt đầu với prompt flow sdk để đánh giá hệ thống của bạn, bạn có thể theo hướng dẫn bắt đầu nhanh. Sau khi bạn thực hiện một lần chạy đánh giá, bạn có thể trực quan hóa kết quả trong Azure AI Studio.
Dự án này có thể chứa nhãn hiệu hoặc logo cho các dự án, sản phẩm hoặc dịch vụ. Việc sử dụng nhãn hiệu hoặc logo của Microsoft được ủy quyền phải tuân theo và không được vi phạm Microsoft's Trademark & Brand Guidelines.
Việc sử dụng nhãn hiệu hoặc logo của Microsoft trong các phiên bản sửa đổi của dự án này không được gây nhầm lẫn hoặc ngụ ý sự tài trợ của Microsoft.
Mọi việc sử dụng nhãn hiệu hoặc logo của bên thứ ba đều phải tuân theo chính sách của bên thứ ba đó.
Nếu bạn gặp khó khăn hoặc có câu hỏi về việc xây dựng ứng dụng AI, hãy tham gia:
Nếu bạn có phản hồi về sản phẩm hoặc gặp lỗi khi xây dựng, hãy truy cập:
Tuyên bố từ chối trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng các bản dịch tự động có thể chứa lỗi hoặc không chính xác. Tài liệu gốc bằng ngôn ngữ bản địa nên được coi là nguồn đáng tin cậy nhất. Đối với thông tin quan trọng, khuyến nghị sử dụng dịch vụ dịch thuật chuyên nghiệp. Chúng tôi không chịu trách nhiệm đối với bất kỳ sự hiểu lầm hoặc giải thích sai nào phát sinh từ việc sử dụng bản dịch này.
