AIパーソナル・ラーニング
と実践的なガイダンス
ビーンバッグ・マースコード1

MTranServer:CPU対応オフライン翻訳サービス

はじめに

MTranServerは、オフライン翻訳に焦点を当てたオープンソースのサーバープロジェクトで、GitHubでホストされており、開発者のxxnuoによって作成されました。最大の特徴は超低リソース要件で、CPUと1GBのRAMだけで動作し、GPUのサポートがなくても、1回のリクエストで平均50msの応答速度を達成できる。このプロジェクトは、世界中の主要言語の翻訳をサポートしており、翻訳品質はGoogle翻訳に近く、翻訳サービスをローカルに展開する必要があるユーザーに適しています。 MTranServerはDocker経由で迅速に展開できるため、開発者や企業がネットワークレス環境で使用するのに便利で、軽量で効率的な翻訳ソリューションです。

MTranServer:オフライン翻訳サービスがローカルCPU-1で動作


 

機能一覧

  • オフライン翻訳サポート多言語翻訳作業はインターネット接続の必要性なしで完了することができ、データプライバシーおよび安定性を保証する。
  • 超低資源フットプリントCPUと1GBのRAMのみで動作し、薄型デバイスへの導入に適しています。
  • 迅速な対応1つの翻訳リクエストに対する平均応答時間は50msで、非常に効率的です。
  • 多言語翻訳世界の主要言語をカバーし、Google翻訳に匹敵する翻訳結果を提供。
  • DockerのデプロイメントDockerコンテナ化サポートにより、迅速なインストールと運用が可能です。
  • オープンソースで無料コードは完全にオープンソースで、ユーザーは自由にダウンロード、使用、変更することができます。

 

ヘルプの使用

設置プロセス

MTranServerはDocker経由でインストールされるため、基本的なコマンドライン操作ができるユーザーに向いている。以下は、詳細なインストール手順です:

1.環境を整える

  • システム要件お使いのデバイスがDocker対応のオペレーティング・システム(Linux、Windows 10/11、macOSなど)を実行していることを確認してください。
  • ハードウェア要件最低1GBの空きメモリと基本的なCPU、GPUは不要。
  • 工具の取り付け::
    • Dockerがインストールされているか確認する。インストールされていない場合は、Dockerのウェブサイトからダウンロードしてインストールする。
    • インストールを確認する: ターミナルを開き、次のようにタイプする。 docker --バージョンバージョン番号が表示されていれば、インストールが成功したことを意味する。

2.MTranServerをダウンロード

  • ブラウザを開き、https://github.com/xxnuo/MTranServer。
  • ページ右上の緑色をクリック コード を選択します。 ダウンロード ZIP ソースコードをダウンロードするか、Gitを使ってクローンする:
    git clone https://github.com/xxnuo/MTranServer.git
  • ダウンロードが完了したら、ファイルをローカルのディレクトリ(例えば ~/MTranServer)、またはクローンされたフォルダに直接移動する。

3.Dockerイメージをビルドする

  • ターミナルを開き、MTranServerプロジェクトのディレクトリに移動します:
    cd ~/MTranServer
    
  • Docker buildコマンドを実行してイメージを生成する:
    docker build -t mtranserver .
    
    • -t mtranserver 鏡の名前. カレントディレクトリのDockerfileを使用することを示す。
    • ネットワークやデバイスのパフォーマンスによっては、ビルド・プロセスに数分かかる場合があります。終了したら ドッカーイメージ 画像が正常に生成されたかどうかをチェックする。

4.MTranServerの実行

  • 以下のコマンドでコンテナを起動する:
    docker run -d -p 5000:5000 mtranserver
    
    • -d はバックグラウンドで実行されていることを示す。-p 5000:5000 コンテナ内のポート5000をホスト上のポート5000にマップする。
  • 動作ステータスの確認: Enter ドッカーpsmtranserverコンテナが起動しているのが確認できれば、起動は成功である。

5.テストサービス

  • ブラウザを開くか、ツール(Postmanやcurlなど)を使って翻訳リクエストを送信する:
    • リクエスト例
      curl -X POST http://localhost:5000/translate -H "Content-Type: application/json" -d '{"text": "Hello, world!", "source_lang": "en", "target_lang": "zh }'.lang": "en", "target_lang": "zh"}'.
      
    • サンプル結果を返します:{translated_text": "Hello, world!}
  • 正しい翻訳結果が返されれば、サービスは正常に実行されている。

機能 操作の流れ

1.オフライン翻訳機能

  • 手続き::
    1. MTranServerがローカルで稼働していることを確認する(例えば http://localhost:5000).
    2. 以下のフィールドを含むJSON形式のHTTP POSTリクエストで、翻訳するテキストを送信します:
      • テキスト翻訳するテキストの内容(例:"Hello, world!)
      • source_langソース言語コード(例:英語は "en")。
      • target_langターゲット言語コード(例:中国語は "zh")。
    3. リクエスト送信後、サーバーは通常50ミリ秒以内に翻訳結果を返す。
  • ほら言語コードは国際標準(例:ISO 639-1)に準拠する必要があります。対応言語のリストは、プロジェクトのドキュメントまたはデフォルトの設定に記載されています。

2.多言語サポート

  • 使用方法::
    • リクエストの調整 source_lang 歌で応える target_lang パラメータを使用すると、異なる言語間の翻訳を実現できます。例
      • 英語からフランス語へ:{ "text": "おはようございます", "source_lang": "en", "target_lang": "fr"}.
      • 戻る:{translated_text": "Bon matin"}。
    • 対応言語は、英語、中国語、スペイン語、ロシア語など、世界の主要言語をカバーしている。
  • 主な内容インターネット接続は不要で、すべての翻訳モデルはサーバーに組み込まれており、プライバシーとスピードを保証します。

3.Dockerコンテナ管理

  • スタートとストップ::
    • サービスを停止する:コンテナIDを見つける。 ドッカーps View)を実行する:
      docker stop <コンテナID
      
    • サービスを再起動する:
      docker restart <コンテナID
      
  • ログビュー問題が発生した場合は、コンテナのログをチェックしてトラブルシューティングを行うことができます:
    docker logs を記録する。
    
  • ポート調整ポート5000が占有されている場合は、次のようにマッピングされたポートを変更することができます。 -p 8080:5000そして http://localhost:8080.

4.カスタム改造

  • 操作方法::
    1. プロジェクトフォルダを開き、コンフィギュレーションファイルまたは翻訳モデルディレクトリを探します(正確なパスはREADMEを参照してください)。
    2. 必要に応じてコードを修正したり、言語モデルを追加する。
    3. 変更が完了したら、イメージを再構築して実行する:
      docker build -t mtranserver .
      docker run -d -p 5000:5000 mtranserver
      
  • 適用シナリオ開発者は、実際のニーズに応じて機能を拡張することができます。例えば、小さな言語のサポートを追加したり、翻訳アルゴリズムを最適化したりすることができます。

ほら

  • ネットワーク環境最初のビルドイメージは、依存関係をダウンロードするためにインターネットにアクセスする必要があるかもしれません。
  • パフォーマンス最適化デバイスのパフォーマンスが低い場合は、同時リクエスト数を制限することで安定性を向上させることができます(設定ファイルの変更が必要)。
  • 文書参照プロジェクトREADMEは最も権威のあるユーザーガイドであり、最新の情報を得るために注意深く読むことが推奨される。

上記の手順では、ユーザーが簡単に展開し、効率的なオフライン翻訳サービスを楽しむためにMTranServerを使用することができます。

シーディーエヌワン
無断転載を禁じます:チーフAIシェアリングサークル " MTranServer:CPU対応オフライン翻訳サービス

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語