Funkce Bring Your Own Engine (BYO Engine) umožňuje integraci externích strojových překladových enginů (MT) do systému Phrase, aby bylo možné je používat v překladových pracovních postupech stejně jako jakéhokoli jiného poskytovatele MT.
BYO Engine je vhodný pro:
-
Podniky s doménově specifickými MT modely.
-
Poskytovatele jazykových služeb (LSP) s vlastními klientskými enginy nebo preferovanými technologiemi AI.
-
Organizace s interními zásadami, které vyžadují použití konkrétních enginů (např. Gemini, interní LLM atd.).
Vlastní trénované enginy lze použít nebo lze překlady směrovat do interních LLM či poskytovatelů MT, aby byla zachována plná kontrola nad kvalitou, ochranou soukromí a náklady, při současném využívání výhod překladových pamětí (TM), glosářů, QPS a CAT editoru systému Phrase.
Kde lze BYO Engine použít
Jakmile je BYO Engine integrován, je k dispozici pro předpřeklad. Nakonfigurujte jej v profilu Phrase Language AI a použijte tento profil k předpřekladu z projektů Phrase TMS, portálu Phrase, projektů Phrase Strings, Phrase Studia a Phrase Language AI prostřednictvím API.
Konfigurace BYO Engine (Bring Your Own Engine)
Vytvoření adaptéru
-
Organizace musí vytvořit a otestovat odlehčený adaptér API. Tento adaptér umožňuje komunikaci mezi systémem Phrase a enginem.
Adaptér musí podporovat:
-
Požadavky na překlad
-
Podporu jazykových párů
-
Kontrolu stavu enginu (Phrase odešle požadavek na stav)
-
-
Podpůrná infrastruktura (MT enginu nebo LLM) musí být hostována a spravována organizací.
-
Phrase vyžaduje oprávnění k připojení k této infrastruktuře.
-
Adaptér musí vracet překlady se stejným počtem segmentů a ve stejném pořadí.
Integrace enginu do profilu MT
Jakmile je adaptér API implementován a nasazen, stane se BYO Engine dostupným v Phrase Language AI pro výběr v profilech MT a lze jej přiřadit k projektům.
Pro připojení BYO Engine k profilu MT:
-
Na stránce profilu MT v Phrase Language AI klikněte na Připojit MT engine.
Zobrazí se stránka .
-
Vyberte Bring Your Own (BYO) Engine.
Otevře se stránka konfigurace BYO Engine.
-
Zadejte .
-
Zadejte přihlašovací údaje v závislosti na (hlavička HTTP nebo přihlašovací údaje klienta (OAuth 2.0)).
-
Vyberte, zda chcete . Standardně povoleno
Snižuje provoz a zrychluje odezvu překladu opětovným použitím segmentů přeložených během posledních 30 dnů. Toto je pouze optimalizace výkonu volání, nesnižuje náklady na překlad. Ponechte ve výchozím nastavení zapnuto, vypněte pouze v případě, že je základní adaptér enginu ve fázi aktivního vývoje.
-
V případě potřeby zadejte jakékoli další informace pro engine v části
-
Kliknutím na Ověřit připojení zkontrolujete, zda integrace enginu funguje.
-
Klikněte na Přidat.
BYO Engine je nyní k dispozici k aktivaci v profilu.
Tip
Při používání BYO Engine neaktivujte žádný jiný engine v profilu MT. Tím zajistíte, že pro předpřeklad bude vybrán BYO Engine.
Úprava Bring Your Own (BYO) Engine
Chcete-li upravit BYO Engine, klikněte na ikonu úprav na dlaždici enginu.
Odstranit Bring Your Own (BYO) Engine
Chcete-li odstranit BYO Engine:
ČASTÉ DOTAZY
Odkaz na schéma adaptéru
Adaptér musí vracet odpovědi, které přesně odpovídají následujícím názvům polí a hodnotám výčtu. Neshoda vede k obecné chybě INTERNAL_ERROR ze strany Phrase, i když samotný adaptér vrací odpověď 200 OK.
-
POST /statusmusí vracet polestatuss přísně malou hodnotou výčtu buďok, nebonot_ok. Příklad:{ \"status\": \"ok\" } -
POST /languagesmusí vracet polelanguagePairs(camelCase), přičemž každá položka obsahuje položkusourceLanguagea položkutargetLanguage. Příklad:{ \"languagePairs\": [ { \"sourceLanguage\": \"en\", \"targetLanguage\": \"es\" } ] } -
POST /translateaGET /translateAsyncResult/{id}musí vracet pole nejvyšší úrovněsourceLanguageatargetLanguagea navíc polesegments, kde každý segment obsahuje poletext(zopakovaný zdrojový text) a poletranslatedText. Vrácení pouzetranslatedTextnebo použití jiného názvu klíče způsobí selhání deserializace. -
POST /translateAsyncvyžaduje ve své odpovědi pouze poleid. Polestatusnení součástí tohoto schématu odpovědi a pokud je přítomno, je ignorováno. -
GET /translateAsyncStatus/{id}musí vracet polestatuss použitím jedné ze tří hodnot výčtu:runningpro úlohu, která se stále zpracovává,donepro úspěšně dokončenou úlohu nebofailedpro nezdařenou úlohu. U nezdařené úlohy může volitelné poledetailpopsat chybu. Příklad hodnot:{ "status": "running" },{ "status": "done" },{ "status": "failed", "detail": "Popis chyby překladu" }