概要

本プログラムは、OpenAIのAPIライブラリ(ChatGPT)を基盤とした翻訳ツールです。
主にテキスト翻訳メール作成補助の2つの機能を提供します。(私が日常的にGPTにお願いしている部分を具現化したものです。)
利用者層の拡大を考慮し、翻訳出力対応言語を日本語から中日英の3言語に拡張しました。


APIキーの取得方法

OpenAIのAPIキーを取得するには、以下の手順を実施してください:

  1. OpenAIプラットフォームにアクセスし、自分専用のAPIキーを取得します。
  2. 取得したAPIキーを以下のいずれかの方法で設定してください:

注意:
環境変数を設定後、Pythonファイルが正常に認識するようPCの再起動が必要な場合があります。
また、環境変数は「ユーザー変数」ではなく「システム変数」として設定することを推奨します。


ソースコード


問題点

OpenAI APIの利用には以下の課題があります:


試行内容

  1. 他の大規模言語モデル(LLM)の利用検討
    OpenAI以外の選択肢も存在しますが、現時点ではOpenAIが最も安定しており、幅広い言語をサポートしています。他社がサービスを拡張し、性能やデプロイ方法が簡便になるまでは、OpenAIが最有力と言えます。
  2. オフライン大規模言語モデルの導入試行
    APIキーの課金問題を避けるため、Chat-GPT Neoなどのオフラインモデルをローカルでデプロイする試みを行いました。しかし、以下の理由から成功には至りませんでした:
  3. FREE-CHATGPT-APIの利用試行
    GitHub上で提供されている無料のChatGPT APIを試しました。このサービスは、1日あたり200回の無料リクエストをサポートしていますが、以下の問題がありました: これらの理由から、今回のプロジェクトには適さないと判断しました。