Polyglot
Ձեր հավելվածի և կայքի տողերը 43 լեզուներով՝ թարգմանված ձեր սեփական մոդելով և ստուգված տող առ տող։
- Linux or macOS
- Python 3.9+
- Local LLM
- 6 file formats

Ինչ է անում
Polyglot-ը վերցնում է ձեր հավելվածի և կայքի արդեն առկա անգլերեն տողերը և դրանք գրում է մինչև 42 այլ լեզուներով՝ յուրաքանչյուր հարթակի կողմից սպասվող ֆայլերում և թղթապանակներում՝ օգտագործելով ձեր կողմից գործարկվող մոդել։ Յուրաքանչյուր տող վերադառնում է ստուգված. եթե կորչի տեղադրիչը, պիտակը կամ ձեր պահպանվող անունը, կամ պատասխանը չլինի տվյալ լեզվի գրային համակարգով, տողը նորից կխնդրվի, իսկ դեռևս ձախողված տողը կբացառվի և կհաղորդվի՝ չխափանված վիճակում ուղարկելու փոխարեն։
- Ձեր օգտագործած ձևաչափերը։ JSON հաղորդագրությունների ֆայլեր (i18next, vue-i18n, next-intl, react-intl), Flutter ARB, Android strings.xml, Apple .strings, gettext .po և Markdown փաստաթղթեր, գրված values-de, de.lproj, app_de.arb կամ locale/de թղթապանակներում։
- Ստուգված տող առ տող։ %1$s, {name}, {{count}}, HTML պիտակները, տողադարձերը, URL-ները և ձեր պահպանվող անունները պետք է վերադառնան ճիշտ այնպես, ինչպես են. ճիշտ գրային համակարգ, առանց դատարկ կամ անկառավարված պատասխանների, ոչինչ չպետք է մնա անգլերեն։
- Իրական հոգնակի ձևեր։ Ռուսերենը ստանում է մեկ, քիչ, շատ և այլ ձևեր, արաբերենը՝ վեց ձև, ճապոներենը՝ մեկ ձև. Android-ի հոգնակի ձևերը և ICU հաղորդագրությունները հետևում են յուրաքանչյուր լեզվի սեփական կանոններին։
- Միայն փոփոխվածը։ Յուրաքանչյուր լավ թարգմանություն հիշվում է, ուստի մեկ անգլերեն տողի խմբագրումը ուղարկում է մեկ տող, ոչ թե ամբողջ ֆայլը։
- Ձեր ոճը և ձեր տերմինները։ Ամեն հարցման մեջ ներառվում են արտադրանքի նկարագրությունը, ոճը, երբեք չթարգմանվող անունները և բառարանը, իսկ ձեր մեկնաբանությունները ուղևորվում են որպես նշումներ։
- Ձեր մոդելը, ձեր մեքենան։ Ցանկացած OpenAI-compatible սերվեր՝ vLLM, llama.cpp, Ollama կամ LM Studio, կամ հոստինգային API, եթե ցանկանաք։ Ոչ մի վճար բառի համար։
Ստուգված է իրական մոդելով
- Իրական մոդել, վեց ձևաչափ, հինգ գրային համակարգ. 70 տողանոց օրինակելի հավելված JSON, Flutter ARB, Android, Apple .strings, gettext և Markdown ձևաչափերով, գերմաներեն, ռուսերեն, ճապոներեն, արաբերեն և իսպաներեն, մեր սեփական մեքենայի վրա աշխատող 27 միլիարդ պարամետր ունեցող բաց մոդելով. 350 տողից 346-ը մուտքի ժամանակ անցել են ստուգումները՝ ծանրաբեռնված ընդհանուր սերվերի վրա 7.5 րոպեում։
- Չորսը, որոնք չանցան, մեր ստուգումների սխալներն էին, ոչ թե մոդելի. գերմանական փոխառություն, էլ-հասցե և ճապոներեն հոգնակի հաղորդագրություն։ Մենք ուղղեցինք ստուգումները. հաջորդ գործարկումը ուղարկեց միայն այդ չորս տողերը և գրեց բոլոր 350-ը 45 վայրկյանում։
- Հոգնակի ձևերը ճիշտ են առաջին անգամից. մեկ, քիչ, շատ և այլ ռուսերենի համար, վեց ձև արաբերենի համար, մեկ ձև ճապոներենի համար։
- Բոլոր 42 լեզուները. օրինակի 22 վեբ-տողերը Polyglot-ի իմացած բոլոր լեզուներով՝ ամհարենից մինչև ավանդական չինարեն. 924-ից 924 տող գրված է 15 րոպեում։
- Եվ այն, ինչ ստուգումները չեն տեսնում. քմերենով «Դուք անցանց եք» տողը վերադարձել է որպես «դուք առցանց եք»։ Դա կատարյալ քմերեն է, ուստի այն անցել է ստուգումը։ Այդ պատճառով էլ փաստաթղթերը խորհուրդ են տալիս ամենակարևոր տողերի համար ներգրավել բնիկ խոսող։
Ինչ կա ներսում
Թարգմանիչը
Խմբերը ձեր մոդելին, ստուգումներ, կրկնակի փորձեր՝ խնդիրը նշված, թարգմանչական հիշողություն, լեզուները զուգահեռ։
Վեց ձևաչափ
Ընթերցողներ և գրողներ, որոնք պահպանում են յուրաքանչյուր հարթակի էսքեյփերները, թղթապանակները և բազմակի թվի կանոնները։
Ստուգումները
Կարելի է օգտագործել առանձին. ստուգեք արդեն ունեցած թարգմանությունը՝ համեմատելով այն անգլերեն աղբյուրի հետ։
Օրինակ հավելված
Մեկ փոքրիկ հավելված բոլոր վեց ձևաչափերով՝ իր կոնֆիգուրացիայով, որպեսզի փորձեք մինչև ձեր սեփականը։
Պահանջներ
- Linux կամ macOS՝ Python 3.9 կամ ավելի նոր տարբերակով. pip-ից ոչինչ տեղադրելու կարիք չկա։
- OpenAI-compatible մոդել սերվեր՝ բազմալեզու հրահանգային մոդելով. մերը 27 միլիարդ պարամետր ունեցող բաց մոդել է։
Օգտակար է իմանալ
- Ստուգումները բռնում են այն, ինչ խափանում է հավելվածի աշխատանքը, ոչ թե սխալ իմաստը. թող բնիկ խոսողը կարդա ձեր խանութի նկարագրությունը, վճարային պատնեշը և իրավական տեքստը։
- gettext-ի բազմակի թվի գրառումները այս տարբերակում մնում են անգլերեն։
- Արագությունը կախված է ձեր մոդելից։
- Ստուգումները անվճար են և բաց աղբյուրով. translation-checks GitHub-ում։ Հավաքածուն ավելացնում է թարգմանիչը, վեց ձևաչափերը, բազմակի թվի ձևերը, հիշողությունը և մեկ տարվա թարմացումներ։
From our field notes
Հարցեր
Ո՞ր լեզուները։
Արաբերեն, ամհարեն, բուլղարերեն, չեխերեն, գերմաներեն, հունարեն, իսպաներեն, պարսկերեն, ֆիններեն, ֆիլիպիներեն, ֆրանսերեն, շոտլանդական գելերեն, եբրայերեն, հայիթյան կրեոլ, հունգարերեն, հայերեն, ինդոնեզերեն, իտալերեն, ճապոներեն, քմերեն, կաննադա, կորեերեն, մակեդոներեն, մալայերեն, հոլանդերեն, նորվեգերեն, օրոմո, պենջաբերեն, լեհերեն, պորտուգալերեն (Բրազիլիա), ռումիներեն, ռուսերեն, սլովակերեն, սլովեներեն, սերբերեն, շվեդերեն, թայերեն, թուրքերեն, ուկրաիներեն, վիետնամերեն և չինարեն՝ պարզեցված և ավանդական, անգլերենից։
Պահանջվո՞ւմ է GPU։
Polyglot-ի համար ոչ. որոշումը ձեր մոդել սերվերից է կախված։ Փոքր մոդելը աշխատում է CPU-ի վրա, դանդաղ. GPU-ն մեծ ֆայլը բազմաթիվ լեզուներով վերածում է մի քանի րոպեի։
Ի՞նչ է տեղի ունենում մոդելի սխալված տողի հետ:
Այն նորից է հարցվում առանձին՝ խնդիրը նշված: Եթե դեռևս ձախողվում է, այն դուրս է թողնվում ֆայլից, ուստի ձեր հավելվածը այդ մեկ տողի համար ցուցադրում է անգլերենը, իսկ գործարկումը այն ներառում է պատճառով: Ոչինչ խափանված չի գրվում:
Կարո՞ղ եմ օգտագործել հոստինգային API:
Այո՝ OpenAI-compatible չատ վերջակետ ունեցող ցանկացած ծառայություն: Դրա բազային URL-ը և մոդելի անունը տեղադրեք polyglot.json-ում, իսկ բանալին՝ ֆայլում:
Թարմացված է: