Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた

OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた

2024/07/19 面白法人カヤックさん クラシコム合同勉強会
https://zenn.dev/tomiyan/articles/b02c973f7ed845
https://github.com/tomiyan/trans-epub

Other Decks in Programming

Transcript

  1. 自己紹介 tomiyan / 冨田昌邦 Webエンジニア、情シスも兼務 略歴 - サレジオ高専 情報工学科 -

    SIer 6.5年 - SES 0.5年 - 不動産ポータル 11.5年 - クラシコム 4年
  2. なぜ作り始めたのか - The Rust Programming Language 日本語版 - The Rust

    Programming Language 日本語版 (rust-jp.rs) を半分くらい履修 - Rust Web Development読みたいけど、まだ訳書がない
  3. なぜ作り始めたのか - EPUBを翻訳してくれるツールないかなと検索したところ DeepL APIで翻訳してくれるCLI sharplab/epub-translator: An utility to translate

    epub books with DeepL (github.com) が公開されていた - Red Hatの @shiroica さんが作っている - KotlinとQuarkusで実装されている - GraalVMに対応しているのでNativeImageも作れる - 現状Jarで提供されている
  4. 発展している最中なので価格もAPIの仕様も変わりやすい - 今朝(2024/07/19)もGPT-4o miniが発表 - DeepL API Pro $5.48 +

    100万文字あたり$25 1M tokens Input Output GPT-4o $5 $15 GPT-4o mini $0.15 $0.6 GPT-3.5 Turbo $0.5 $1.5 Gemini 1.5 Flash $0.35 $1.05 Gemini 1.5 Pro $3.5 $10.5