Једноставно аутоматизујте и одржавајте преводе вашег едукативног 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
Претпочитате да клонирате локално?
Овај репозиторијум садржи више од 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"Ово вам даје све што вам треба да завршите курс са много бржим скидањем.
Co-op Translator вам помаже да лако локализујете ваш едукативни GitHub садржај на више језика.
Када ажурирате ваше Markdown фајлове, слике или белешке (notebooks), преводи се аутоматски синхронизују, осигуравајући да садржај остане тачан и ажуран за ученике широм света.
Пример како је преведени садржај организован:
Co-op Translator обрађује преведени садржај као верзионисане софтверске артефакте,
не као статичне фајлове.
Алат прати стање преведеног Markdown-а, слика и бележница
користећи метаподатке у оквиру језика.
Овај дизајн омогућава Co-op Translator-у да:
- Поуздано детектује застареле преводе
- Истоветно третира Markdown, слике и белешке
- Безбедно скалира на великим, брзо мењајућим, мулти-језичким репозиторијумима
Моделирањем превода као управљаних артефаката,
радни токови превођења се природно усклађују са савременим
практикама управљања софтверским зависностима и артефактима.
→ Како се управља стањем превода
# Креирајте и активирајте виртуелно окружење (препоручено)
python -m venv .venv
# Виндоус
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Инсталирајте пакет
pip install co-op-translator
# Преведи
translate -l "ko ja fr" -mdDocker:
# Повуците јавну слику са 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- Уверите се да имате подржану верзију Python-а (тренутно 3.10-3.12). У poetry (pyproject.toml) је ово аутоматски решено.
- Креирајте
.envфајл користећи шаблон: .env.template - Конфигуришите једног провајдера LLM (Azure OpenAI или OpenAI)
- (Опционо) За превођење слика (
-img), конфигуришите Azure AI Vision - (Опционо) Можете конфигурисати више сета акредитива дуплицирајући променљиве са наставцима као
_1,_2итд. Све променљиве у скупу морају имати исти наставак. - (Препоручено) Очистите све претходне преводе како бисте избегли конфликте (нпр.
translations/) - (Препоручено) Додајте одељак за превођење у ваш README користећи README languages template
- Погледајте: Подешавање 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 (Microsoft организациони репозиторијуми и организациона подешавања)
- README шаблон за језике
- Подржани језици
- Учествовање у развоју
- Решавање проблема
Note
Само за одржаваоце Microsoft “For Beginners” репозиторијума.
Придружите нам се у револуционисању начина на који се едукативни садржај дели глобално! Дајте 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
👉 Кликните на слику испод да гледате на YouTube-у.
Овај пројекат је отворен за доприносе и предлоге. Заинтересовани сте да допринесете Azure Co-op Translator-у? Молимо вас погледајте наш CONTRIBUTING.md за упутства како можете помоћи да Co-op Translator буде приступачнији.
Овај пројекат је прихватио Microsoft Open Source Code of Conduct. За више информација погледајте Честа питања о Кодексу понашања или контактирајте [email protected] са додатним питањима или коментарима.
Microsoft је посвећен помагању нашим корисницима да одговорно користе наше AI производе, делећи наша сазнања и градећи партнерства заснована на поверењу кроз алате као што су Transparency Notes и Impact Assessments. Многи од ових ресурса могу се пронаћи на https://aka.ms/RAI. Приступ Microsoft-а одговорном AI-у заснован је на нашим AI принципима праведности, поузданости и безбедности, приватности и безбедности, инклузивности, транспарентности и одговорности.
Модели великог обима за природни језик, слику и говор - као они који се користе у овом примеру - потенцијално могу да се понашају на начине који нису праведни, поуздани или могу бити увредљиви, што може изазвати штету. Молимо вас да консултујете Azure OpenAI service Transparency note како бисте били информисани о ризицима и ограничењима.
Препоручени приступ ублажавању ових ризика је укључивање система безбедности у вашу архитектуру који може да детектује и спречи штетно понашање. Azure AI Content Safety пружа независни слој заштите, способан да детектује штетни кориснички и AI генерисани садржај у апликацијама и сервисима. Azure AI Content Safety укључује текстуалне и сликовне API-је који вам омогућавају да детектујете материјал који је штетан. Такође имамо интерактивни Content Safety Studio који вам омогућава да гледате, истражујете и испробате пример кода за детекцију штетног садржаја кроз разне модалитете. Следећа quickstart документација вас води кроз прављење захтева сервису.
Још један аспект који треба узети у обзир је укупна перформанса апликације. Код мултимодалних и мултимоделских апликација, перформанса подразумева да систем делује онако како ви и ваши корисници очекујете, укључујући да не генерише штетне резултате. Важно је проценити перформансе ваше укупне апликације користећи метрике квалитета генерације и ризика и безбедности.
Можете проценити вашу AI апликацију у вашем развојном окружењу користећи prompt flow SDK. Узете генерације ваше генеративне AI апликације се квантитативно мере помоћу уграђених или прилагођених евалуатора по вашем избору, уз тест скуп података или циљ. Да бисте започели коришћење prompt flow SDK за процену вашег система, можете пратити quickstart водич. Када извршите процену, можете визуализовати резултате у Azure AI Studio.
Овај пројекат може садржати заштитне знаке или логотипе пројеката, производа или услуга. Овлашћена употреба Microsoft заштитних знакова или логотипа подлеже и мора пратити Microsoft-ова правила за коришћење заштитних знакова и брендова. Употреба Microsoft заштитних знакова или логотипа у модификованим верзијама овог пројекта не сме изазивати забуну нити имплицирати спонзорство Microsoft-а. Употреба заштитних знакова или логотипа трећих страна подложна је правилима тих трећих страна.
Ако сте заглављени или имате питања о изградњи AI апликација, придружите се:
Уколико имате повратне информације о производу или грешке током развоја посете:
Одрицање од одговорности:
Овај документ је преведен коришћењем АИ преводилачке услуге Co-op Translator. Иако тежимо тачности, имајте на уму да аутоматизовани преводи могу садржати грешке или нетачности. Изворни документ на његовом оригиналном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални људски превод. Нисмо одговорни за било каква неспоразума или погрешна тумачења која произлазе из коришћења овог превода.
