ローカルで gptoss120b を動作させ、Word / PowerPoint を翻訳しつつ、GUI 上で日英を並べて編集できるアプリのたたき台です。 このリポジトリは設計と最小スケルトンコードを提供します。
- GUIで原文と訳文を左右に並べる(翻訳結果を簡単に修正できる)。
- 用語マップ(例: 「社内用語 → 固定訳」)を事前に登録し、翻訳方針に反映。
- Word / PowerPoint の翻訳(入力 → 編集 → 出力)。
- LLM 推論: vLLM で gptoss120b を OpenAI 互換 API として提供。
- GUI: Streamlit で翻訳対訳の編集 UI。
- ドキュメント変換:
python-docxとpython-pptx。
詳細は docs/architecture.md を参照してください。
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtvllm serve /path/to/gptoss120b \
--served-model-name gptoss120b \
--host 0.0.0.0 --port 8000streamlit run src/translator_app/gui_app.pydocs/term_map_example.yaml を参考に、独自の用語マップを作成してください。
src/translator_appにスケルトン実装があります(ドキュメント抽出、翻訳呼び出し、GUI の最小構成)。