Spaces:
Sleeping
Sleeping
File size: 883 Bytes
a2c48e6 30c98aa 660fc7d 30c98aa a2c48e6 6b277eb a2c48e6 6dbd92a 30c98aa 7875c2c a2c48e6 30c98aa |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import requests
import json
import gradio as gr
import os
# Define the function to call the API
def translate(text):
url = os.getenv("TRANSLATION_URL")
payload = json.dumps({
"text": text
})
headers = {
'Content-Type': 'application/json'
}
# Make the API request
response = requests.request("POST", url, headers=headers, data=payload)
# Parse the response and extract the translation
response_data = response.json() # Parse the JSON response
translation = response_data.get("translation", "Translation not found") # Get the translation
return translation
# Create the Gradio interface with a placeholder in the text box
textbox = gr.inputs.Textbox(placeholder="Enter english text to translate...")
demo = gr.Interface(fn=translate, inputs=textbox, outputs="text")
# Launch the Gradio app
demo.launch()
|