Spaces:
Runtime error
Runtime error
import requests, uuid, os | |
def translate_text(text, from_lang="en", to_lang="hi"): | |
TRANSLATE_API_ENDPOINT = os.environ.get("TRANSLATE_API_ENDPOINT") | |
url = f"{TRANSLATE_API_ENDPOINT}/translate" | |
params = { | |
'api-version': '3.0', | |
'from': from_lang, | |
'to': [to_lang] | |
} | |
TRANSLATE_KEY = os.environ.get("TRANSLATE_KEY") | |
LOCATION = os.environ.get("LOCATION") | |
headers = { | |
'Ocp-Apim-Subscription-Key': TRANSLATE_KEY, | |
'Ocp-Apim-Subscription-Region': LOCATION, | |
'Content-type': 'application/json', | |
'X-ClientTraceId': str(uuid.uuid4()) | |
} | |
body = [{'text': text}] | |
request = requests.post(url, params=params, headers=headers, json=body) | |
response = request.json() | |
translations = response[0].get("translations") | |
text = translations[0].get("text") | |
return text |