Spaces:
Sleeping
Translation Agent UI: A UI for Andrew's Translation Agent
This is a gradio UI for Andrew Ng's Translation Agent. The main features are:
- Look inside the reflection agentic workflow during tranlation;
- Support other LLM models as translation engine;
- Highlight the differences between initial translation and final translation;


Getting Started
To get started with translation-agent-UI
, follow these steps:
Installation:
- The Poetry package manager is required for installation. Poetry Installation Depending on your environment, this might work:
pip install poetry
A .env file with a OPENAI_API_KEY is required to run the workflow. Please copy .env.sample to .env and modified the parameters. Following is an example to use deekseek LLM as a translation engine. OPENAI_API_KEY="sk-xxxx" OPENAI_BASE_URL="https://api.deepseek.com" OPENAI_MODEL = "deepseek-chat"
Clone the repo and install the dependencies:
git clone https://github.com/andrewyng/translation-agent.git
cd translation-agent
poetry install
poetry shell # activates virtual environment
Usage:
python gr_app.py
The web server will be running on local URL: http://127.0.0.1:7860 by default.
you can also use CLI to
import translation_agent as ta
source_lang, target_lang, country = "English", "Spanish", "Mexico"
translation = ta.translate(source_lang, target_lang, source_text, country)
See examples/example_script.py for an example script to try out.
License
Translation Agent UI is released under the MIT License. You are free to use, modify, and distribute the code for both commercial and non-commercial purposes.