Repolode
LanceMoe

LanceMoe/openai-translator

OpenAI互換のチャットモデルを使うPWA翻訳アプリ。スマートフォンやデスクトップにインストールでき、翻訳履歴をローカルに保存できます。

代替できる製品:DeepL

スター
397
フォーク
59
未解決の Issue
6
最終コミット
29 日前

これは何?

OpenAI Translatorは、/v1/chat/completions API経由で、任意のOpenAI互換チャットモデルに翻訳をリクエストするプログレッシブウェブアプリです。ユーザーは任意のAPIベースURLとAPIキーを設定し、候補からモデルを選ぶか、プロバイダーがサポートするチャットモデルの識別子を入力できます。

生成中の出力をストリーミング表示でき、翻訳履歴はブラウザーに保存されます。PWAのため、スマートフォンやデスクトップにインストールできます。React 19、Vite、DaisyUIを組み合わせたTailwind CSS、React Queryで構築されており、静的ファイルとして、またはnginxで配信するDockerコンテナとしてデプロイできます。

主な機能

  • 01OpenAI互換の/v1/chat/completions APIを呼び出し、必要に応じて出力をストリーミングできます。
  • 02互換プロバイダーのカスタムAPIベースURLとAPIキーを設定できます。
  • 03候補からモデルを選ぶか、任意のチャットモデル識別子を入力できます。
  • 04翻訳履歴をブラウザー内にローカル保存します。
  • 05PWAとしてスマートフォンやデスクトップにインストールできます。

ユースケース

  • サードパーティの翻訳サービスを使わず、自分のOpenAI APIキーでテキストを翻訳する。
  • セルフホスト環境や代替のOpenAI互換モデルエンドポイントを使って翻訳する。
  • Dockerまたは静的ホスティングを使い、自分のサーバーでプライベートな翻訳Webアプリを運用する。

クイックスタート

  1. 1

    pnpmをインストールします(pnpm.io/installationを参照)

  2. 2

    プロジェクトの依存関係をインストールします

    pnpm install
  3. 3

    ローカル開発サーバーを起動します

    pnpm dev

使う前に知っておきたいこと

  • APIキーとOpenAI互換プロバイダーへのアクセスが必要です。利用できるモデルは、そのプロバイダーによって異なります。

トピック

よくある質問

openai-translator とは?
OpenAI互換のチャットモデルを使うPWA翻訳アプリ。スマートフォンやデスクトップにインストールでき、翻訳履歴をローカルに保存できます。 OpenAI Translatorは、/v1/chat/completions API経由で、任意のOpenAI互換チャットモデルに翻訳をリクエストするプログレッシブウェブアプリです。ユーザーは任意のAPIベースURLとAPIキーを設定し、候補からモデルを選ぶか、プロバイダーがサポートするチャットモデルの識別子を入力できます。
openai-translator は無料で使えますか?ライセンスは?
openai-translator は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
openai-translator は今もメンテナンスされていますか?
活発にメンテナンス中。openai-translator の最終コミットは 2026年10月8日 です。
openai-translator は何に使えますか?
サードパーティの翻訳サービスを使わず、自分のOpenAI APIキーでテキストを翻訳する。 セルフホスト環境や代替のOpenAI互換モデルエンドポイントを使って翻訳する。 Dockerまたは静的ホスティングを使い、自分のサーバーでプライベートな翻訳Webアプリを運用する。
openai-translator のインストール方法は?
pnpmをインストールします(pnpm.io/installationを参照) プロジェクトの依存関係をインストールします: pnpm install ローカル開発サーバーを起動します: pnpm dev
openai-translator はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/LanceMoe/openai-translator

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト