TiberiuCristianLeon commited on
Commit
678e936
·
verified ·
1 Parent(s): a1e6ec1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -16
app.py CHANGED
@@ -53,33 +53,22 @@ def translate(text: str, model: Optional[str] = MODELS['enro']):
53
  translation: str = Translate.gemma_direct(text, model)
54
  return {"input": text, "result": translation, "model": model}
55
 
56
- @app.get("/test", operation_id="get_test", description="Test text", tags=["test"], summary="Test text")
57
- def test(text: str, model: Optional[str] = 'bergamot'):
58
  try:
59
  import bergamot
60
- config = bergamot.ServiceConfig(numWorkers=2)
61
  service = bergamot.Service(config)
62
- models = service.modelFromConfigPath("bergamot.config.yaml")
63
  options = bergamot.ResponseOptions(
64
  alignment=False, qualityScores=False, HTML=False
65
  )
66
  response = service.translate(models, bergamot.VectorString([
67
  "Das ist ein deutscher Text",
68
- "In the last 3 months, over 80 arrestees were released.",
69
  text,
70
  ]), options)
71
- for r in response:
72
- print(r.target.text)
73
  responselist = [r.target.text for r in response]
74
- # from bergamot import Translator
75
- # translator = Translator(
76
- # models=["model.deen.intgemm.alphas.bin"],
77
- # vocabs=["vocab.deen.spm", "vocab.deen.spm"],
78
- # shortlist="lex.50.50.deen.s2t.bin",
79
- # beam_size=1,
80
- # normalize=1.0
81
- # )
82
- # response = translator.translate([text])
83
  except Exception as error:
84
  response = error
85
  return {"input": text, "result": responselist, "model": str(model)}
 
53
  translation: str = Translate.gemma_direct(text, model)
54
  return {"input": text, "result": translation, "model": model}
55
 
56
+ @app.get("/bergamot", operation_id="get_bergamot", description="Translate text with Bergamot", tags=["bergamot"], summary="Translate text with Bergamot")
57
+ def bergamot(text: str, model: Optional[str] = 'bergamot'):
58
  try:
59
  import bergamot
60
+ config = bergamot.ServiceConfig(numWorkers=4)
61
  service = bergamot.Service(config)
62
+ models = service.modelFromConfigPath("./deen/bergamot.config.yml")
63
  options = bergamot.ResponseOptions(
64
  alignment=False, qualityScores=False, HTML=False
65
  )
66
  response = service.translate(models, bergamot.VectorString([
67
  "Das ist ein deutscher Text",
68
+ "Das ist der zweite Satz.",
69
  text,
70
  ]), options)
 
 
71
  responselist = [r.target.text for r in response]
 
 
 
 
 
 
 
 
 
72
  except Exception as error:
73
  response = error
74
  return {"input": text, "result": responselist, "model": str(model)}