refractoring and add italian

This commit is contained in:
2024-12-17 16:20:32 +01:00
parent 77d06f9d0c
commit bca4b94442
5 changed files with 25 additions and 10 deletions

View File

@@ -1,20 +1,24 @@
from multilang_translator.translator.llm_translator import translator_de_en
from multilang_translator.translator.llm_translator import translator_de_fr
from multilang_translator.translator.llm_translator import translator_de_en, translator_de_fr, translator_de_it
from multilang_translator.translator.test_content import TESTSENTENCE_DE_BROKER, TESTSENTENCE_DE_RAINBOW
import time
import logging as log
def test_translator():
TESTSENTENCE_DE_BROKER = 'Ein Broker (oder Makler) ist eine Person oder ein Unternehmen, das sich zwischen dem Kauf- und Verkaufsberechtigten einer Wirtschaftsgüter (z.B. Aktien, Optionen, Derivate, Währungen, Rohstoffe usw.) stellt und als Vermittler fungiert. Sein Hauptziel ist es, Transaktionen zu erleichtern und Geld für sich selbst zu verdienen.'
start=time.time()
response = translator_de_en(TESTSENTENCE_DE_BROKER)
response = translator_de_en(TESTSENTENCE_DE_RAINBOW)
log.info("First query took %s", time.time() - start)
log.info(response)
assert 'A broker (or agent) is a person or company' in response
assert 'The rainbow is an atmospheric optical phenomenon' in response
start=time.time()
response = translator_de_fr(TESTSENTENCE_DE_BROKER)
response = translator_de_fr(TESTSENTENCE_DE_RAINBOW)
log.info("Second query took %s", time.time() - start)
log.info(response)
start=time.time()
response = translator_de_it(TESTSENTENCE_DE_RAINBOW)
log.info("Second query took %s", time.time() - start)
log.info(response)