Skip to content

miyako/4d-example-NLLB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

var $OpenAI : cs.AIKit.OpenAI

var $customHeaders : Object
$customHeaders:={}

var $ChatCompletionsParameters : Object
$ChatCompletionsParameters:={}
$ChatCompletionsParameters.input:="The cat sat on the mat"
$ChatCompletionsParameters.from:="eng_Latn"
$ChatCompletionsParameters.to:="fra_Latn"

/*
	
	over-ride AI Kit behaviour
	
*/

$ChatCompletionsParameters.body:=Formula from string("$0:={messages: Null; input: This.input; from: This.from; to: This.to}")

$OpenAI:=cs.AIKit.OpenAI.new({customHeaders: $customHeaders})
$OpenAI.baseURL:="http://127.0.0.1:8080/v1"
var $ChatCompletionsResult : cs.AIKit.OpenAIChatCompletionsResult
$ChatCompletionsResult:=$OpenAI.chat.completions.create(Null; $ChatCompletionsParameters)

var $translations : Collection
$translations:=$ChatCompletionsResult.request.response.body.translations

If ($translations#Null)
	var $text : Text
	$text:=$translations.at(0).text.at(0)
	ALERT($text)
End if 
Screenshot 2026-03-18 at 22 59 47

Languages

  {"nllb_af",  "__afr_Latn__"}, {"nllb_ar",  "__arb_Arab__"},
  {"nllb_az",  "__azj_Latn__"}, {"nllb_bn",  "__ben_Beng__"},
  {"nllb_cs",  "__ces_Latn__"}, {"nllb_de",  "__deu_Latn__"},
  {"nllb_el",  "__ell_Grek__"}, {"nllb_en",  "__eng_Latn__"},
  {"nllb_es",  "__spa_Latn__"}, {"nllb_et",  "__est_Latn__"},
  {"nllb_fa",  "__pes_Arab__"}, {"nllb_fi",  "__fin_Latn__"},
  {"nllb_fr",  "__fra_Latn__"}, {"nllb_gu",  "__guj_Gujr__"},
  {"nllb_he",  "__heb_Hebr__"}, {"nllb_hi",  "__hin_Deva__"},
  {"nllb_hr",  "__hrv_Latn__"}, {"nllb_hu",  "__hun_Latn__"},
  {"nllb_id",  "__ind_Latn__"}, {"nllb_it",  "__ita_Latn__"},
  {"nllb_ja",  "__jpn_Jpan__"}, {"nllb_ka",  "__kat_Geor__"},
  {"nllb_kk",  "__kaz_Cyrl__"}, {"nllb_km",  "__khm_Khmr__"},
  {"nllb_ko",  "__kor_Hang__"}, {"nllb_lt",  "__lit_Latn__"},
  {"nllb_lv",  "__lvs_Latn__"}, {"nllb_mk",  "__mkd_Cyrl__"},
  {"nllb_ml",  "__mal_Mlym__"}, {"nllb_mn",  "__khk_Cyrl__"},
  {"nllb_mr",  "__mar_Deva__"}, {"nllb_ms",  "__zsm_Latn__"},
  {"nllb_my",  "__mya_Mymr__"}, {"nllb_ne",  "__npi_Deva__"},
  {"nllb_nl",  "__nld_Latn__"}, {"nllb_pl",  "__pol_Latn__"},
  {"nllb_pt",  "__por_Latn__"}, {"nllb_ro",  "__ron_Latn__"},
  {"nllb_ru",  "__rus_Cyrl__"}, {"nllb_si",  "__sin_Sinh__"},
  {"nllb_sl",  "__slv_Latn__"}, {"nllb_sq",  "__als_Latn__"},
  {"nllb_sr",  "__srp_Cyrl__"}, {"nllb_sv",  "__swe_Latn__"},
  {"nllb_sw",  "__swh_Latn__"}, {"nllb_ta",  "__tam_Taml__"},
  {"nllb_te",  "__tel_Telu__"}, {"nllb_th",  "__tha_Thai__"},
  {"nllb_tl",  "__tgl_Latn__"}, {"nllb_tr",  "__tur_Latn__"},
  {"nllb_uk",  "__ukr_Cyrl__"}, {"nllb_ur",  "__urd_Arab__"},
  {"nllb_vi",  "__vie_Latn__"}, {"nllb_zh",  "__zho_Hans__"},
  {"nllb_zt",  "__zho_Hant__"}

https://miyako.github.io/CTranslate2/translate

About

NLLB in CT2

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages