Skip to content

Commit 252fcd5

Browse files
committed
apply translation and deepl model
1 parent db9986b commit 252fcd5

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

backend/MultiLangProject/MultiLangApp/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@
1313
re_path(r'^test_summerizer_empty/$', unittests.test_summerizer_empty, name='test_summerizer_empty'),
1414
re_path(r'^test_summerizer_random/$', unittests.test_summerizer_random, name='test_summerizer_random'),
1515
re_path(r'^test_get_summary/$', unittests.test_get_summary, name='test_get_summary'),
16+
re_path(r'^translate/$', views.translate, name='translate'),
1617
]

backend/MultiLangProject/MultiLangApp/views.py

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import json
55
from django.contrib.auth.models import User #####
66
from django.http import JsonResponse , HttpResponse ####
7+
import deepl
78

89

910
from transformers import pipeline, set_seed
@@ -26,4 +27,22 @@ def get_summary(request):
2627

2728
print('json-data to be sent: ', data)
2829

29-
return JsonResponse(data)
30+
return JsonResponse(data)
31+
32+
def translate(request):
33+
article = request.GET.get('article', None)
34+
35+
print('article:', article)
36+
37+
auth_key = "da19e392-2688-f41f-38d5-5389e9ad7b56:fx" # Replace with your key
38+
translator = deepl.Translator(auth_key)
39+
40+
result = translator.translate_text(article, target_lang="FR")
41+
print(result.text) # "Bonjour, le monde !"
42+
res = {
43+
'translation': result.text,
44+
'raw': 'Successful',
45+
}
46+
print('json-data to be sent: ', res)
47+
48+
return JsonResponse(res)

0 commit comments

Comments
 (0)