Skip to content

kuro0315/LLM-translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LLM Translator (gptoss120b local)

ローカルで gptoss120b を動作させ、Word / PowerPoint を翻訳しつつ、GUI 上で日英を並べて編集できるアプリのたたき台です。 このリポジトリは設計と最小スケルトンコードを提供します。

目標機能

  • GUIで原文と訳文を左右に並べる(翻訳結果を簡単に修正できる)。
  • 用語マップ(例: 「社内用語 → 固定訳」)を事前に登録し、翻訳方針に反映。
  • Word / PowerPoint の翻訳(入力 → 編集 → 出力)。

想定アーキテクチャ

  • LLM 推論: vLLM で gptoss120b を OpenAI 互換 API として提供。
  • GUI: Streamlit で翻訳対訳の編集 UI。
  • ドキュメント変換: python-docxpython-pptx

詳細は docs/architecture.md を参照してください。

セットアップ(例)

1. 依存関係

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

2. gptoss120b をローカルで起動(例: vLLM)

vllm serve /path/to/gptoss120b \
  --served-model-name gptoss120b \
  --host 0.0.0.0 --port 8000

3. GUI を起動

streamlit run src/translator_app/gui_app.py

4. 用語マップ

docs/term_map_example.yaml を参考に、独自の用語マップを作成してください。

参考

  • src/translator_app にスケルトン実装があります(ドキュメント抽出、翻訳呼び出し、GUI の最小構成)。

About

遊び

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages