はじめに
Translation Agent WebUIは、Andrewyngの翻訳エージェントのために設計されたGradioベースのWebユーザーインターフェイスです。このツールは、入力テキストの言語を自動的に検出し、テキストの語彙処理を実行し、翻訳間の違いを強調表示します。Groq、OpenAI、Cohere、Ollama、Together AI、Huggingface Inference APIを含む様々な翻訳APIをサポートしており、ユーザーがテキストを入力し、シンプルなインターフェイスで目的の翻訳モデルを選択することで、効率的な多言語翻訳を実現します。
WUENDA翻訳エージェントのgradio webuiは、入力テキストの言語を自動的に検出し、テキスト分割の表示をサポートし、異なる翻訳バージョン間の違いを強調表示することができます。しかし、実際の長文の翻訳では、gradioのWebUIを使用した翻訳に比べ、若干効果が劣る可能性があります。オリジナルの書式を維持したまま、「英語の説明書テンプレート」を「中国語の説明書」に翻訳。
機能一覧
- 入力テキスト言語の自動検出
- テキスト分割処理
- 翻訳の違いを強調する
- 複数の翻訳APIをサポート(Groq、OpenAI、Cohere、Ollama、Together AI、Huggingface Inference API)
- ラマ・インデックスのサポート、APIを追加するための修正が容易
- ハギング・スペースのデモ
ヘルプの使用
設置プロセス
- クローン倉庫
git clone https://github.com/snekkenull/translation-agent-webui.git
- プロジェクト・カタログにアクセスする:
cd translation-agent-webui
- 依存関係をインストールします:
pip install -r requirements.txt
- アプリケーションを実行する:
python app.py
使用プロセス
- ブラウザーを開き、ローカルで実行中のアプリケーション(通常は
http://localhost:7860
). - 入力ボックスに翻訳するテキストを入力すると、システムは自動的にテキストの言語を検出します。
- 希望する翻訳APIとモデル(例:Huggingface推論API)を選択し、モデルID(例:Huggingface推論API)を入力する。
mistralai/Mistral-7B-Instruct-v0.3
). - Translate "ボタンをクリックすると、翻訳結果が表示され、各翻訳の違いがハイライトされます。
- ユーザーは必要に応じて、入力テキストを調整したり、比較のために異なる翻訳APIを選択することができます。
主な機能
- 自動言語検出テキストを入力した後、システムは自動的にテキストの言語を認識しますので、手動で選択する必要はありません。
- ワードプロセッシング入力されたテキストを単語単位に処理し、各単語の翻訳を簡単に見ることができます。
- ハイライトの違い翻訳結果を表示する際に、翻訳結果の違いを強調表示することで、ユーザーの理解を助けます。
- マルチAPI対応ユーザーは異なる翻訳APIを選択し、ニーズに応じて最適な翻訳モデルを選択することができます。
- ハギング・フェイス・スペース・デモHuggingface Space上で直接翻訳機能を体験できるオンラインデモをご用意しています。
以上の手順で、ユーザーはTranslation Agent WebUIを簡単にインストールして使用し、効率的な多言語翻訳を行うことができます。
翻訳エージェント・オリジナル・プロジェクト
プロジェクトアドレス:https://github.com/andrewyng/translation-agent
リフレクティブ・ワークフローを用いたエージェント翻訳
Enda Wu氏のオープンソースプロジェクト、機械翻訳のためのReflection AgentワークフローのPythonデモ。
主なステップ
- LLMキューワード翻訳テキストのデザイン;
- 改善のための建設的な提案をするために、LLMに翻訳を振り返らせる。
- 翻訳を改善するために提案を利用する。
拡張された方向性
- 他のLLMを試す(gpt-4-turboの代わりに)
- 用語集の作成
- 用語集の使用と実現
- 異なる言語の評価
- エラー分析
- より良い評価