Spaces:
Sleeping
Sleeping
import gradio as gr | |
# Import the pipeline | |
from transformers import pipeline | |
# Define the pipeline | |
# Note: This pipeline is hosted on the Hugging Face model hub | |
# https://huggingface.co./Helsinki-NLP/opus-mt-en-he | |
# You can replace this with any other translation pipeline | |
# https://huggingface.co./models?filter=translation | |
pipe = pipeline("translation", model="Helsinki-NLP/opus-mt-en-he") | |
# Define a pipeline for reverse translation | |
# Note: This pipeline is hosted on the Hugging Face model hub | |
# https://huggingface.co./Helsinki-NLP/opus-mt-he-en | |
# You can replace this with any other translation pipeline | |
# https://huggingface.co./models?filter=translation | |
pipe_reverse = pipeline("translation", model="Helsinki-NLP/opus-mt-he-en") | |
# Define the function | |
def predict(text): | |
# Return the translation | |
return pipe(text)[0]["translation_text"] | |
def predict_reverse(text): | |
# Return the translation | |
return pipe_reverse(text)[0]["translation_text"] | |
# Define the interface | |
iface = gr.Interface( | |
fn=predict, | |
fn_reverse=predict_reverse, | |
inputs='text', | |
outputs='text', | |
title="English to Hebrew Translator", | |
description="Translate English to Hebrew", | |
examples=[["Hello! My name is Bob."], ["I like to eat apples and banana"]] | |
) | |
# Launch the interface | |
iface.launch() | |