“ 翻訳ワークフローの構築
これがプロセスの核心です。ドキュメントを入力として受け取り、DeepSeek R1を使用して翻訳し、翻訳されたテキストを出力するワークフローを構築します。以下にステップバイステップで説明します:
1. **開始ノード:**
* 「ファイル」タイプの変数を追加します。
* ファイルタイプを「ファイルリスト」に設定し、許可されるファイルタイプとして「ドキュメント」を指定します。
* 変数名を「file」とします。
* 翻訳スタイル(例:フォーマル、プロフェッショナル、カジュアル)を制限するための「オプション」タイプの変数を追加します。この変数名を「style」とします。
2. **イテレーションノード:**
* 「開始」ノードの後に「イテレーション」ノードを追加します。
* 「イテレーション」ノードの入力変数を「file」に設定します。これにより、ワークフローは複数のファイルを処理できます。
3. **ドキュメント抽出ノード:**
* 「イテレーション」ノード内に「ドキュメント抽出ノード」を追加します。
* 入力変数を「開始」ノードの「file」変数に設定します。これにより、ドキュメントの内容がLLMが読み取れるテキストに変換されます。
4. **LLMノード:**
* 「ドキュメント抽出ノード」の後に「LLM」ノードを追加します。
* システムプロンプトを設定して、DeepSeek R1に翻訳タスクを指示します。以下に例を示します:
```
<Role>
あなたは中国語から英語、または英語から中国語への翻訳のエキスパートです。
</Role>
<Task>
要求された翻訳スタイルに従う必要があります。
中国語以外のコンテンツについては、中国語の翻訳結果を提供します。ユーザーは翻訳のためにアシスタントにコンテンツを送信でき、アシスタントは対応する翻訳結果で応答し、中国語の習慣に準拠していることを保証します。トーンとスタイルを調整でき、特定の単語の文化的ニュアンスや地域差を考慮できます。
翻訳者として、翻訳は忠実性、表現力、優雅さの基準に準拠する必要があります。「忠実性」とは、元のテキストの内容と意図に忠実であること、「表現力」とは、翻訳がスムーズで理解しやすく、表現が明確であること、「優雅さ」とは、翻訳における言語の文化的審美性と美しさを追求することです。目標は、元の精神に忠実でありながら、ターゲット言語文化と読者の審美的評価に適合する翻訳を作成することです。
翻訳スタイル: {{style}}
</Task>
<Limitation>
無関係なナンセンスを出力しないでください。
</Limitation>
```
* 「イテレーション」ノードの出力変数を「LLM」ノードの出力に設定します。
元のリンク: https://dify.ai/blog/building-a-multilingual-document-translation-tool-with-dify
コメント(0)