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

AiryLark:多フォーマット文書のインテリジェント翻訳のためのオープンソースツール

はじめに

AiryLarkは、Next.jsフレームワークに基づいて開発者wizdによって構築された、GitHubでホストされているオープンソースの文書処理および翻訳ツールです。複数のファイル形式(PDF、Word、TXT、Markdownなど)の入力と処理をサポートし、インテリジェントな翻訳機能を提供します。オンラインバージョンで体験することも、コードをダウンロードしてセルフホスティングで導入することもできます。このツールは、文書や翻訳を効率的に処理する必要があるユーザー、特に開発者、研究者、企業チームに適しています。このツールの主な強みは、汎用性とオープンソースであることで、ユーザーが自由に変更したり最適化したりすることができます。

AiryLark: 多形式ドキュメントの知的翻訳のためのオープンソースツール-1


 

機能一覧

  • PDF、Word、TXT、Markdownなど、複数のファイル形式をサポート。
  • インテリジェント翻訳機能を提供し、自動的に文書を分析し、翻訳結果を最適化します。
  • 翻訳プロセスの思考ステップを示すことは、透明性を促進する。
  • 自動的に翻訳を校正し、品質スコアを与えます。
  • 翻訳結果の編集が可能で、プロの校正ニーズに適しています。
  • ストリーミング処理をサポートし、翻訳進捗状況をリアルタイムで表示。
  • 他のプロジェクトに簡単に組み込めるAPI統合を提供する。

 

ヘルプの使用

AiryLarkはオンライン体験版とローカル展開の両方が可能です。以下は、オンライン使用とローカル展開の2つの部分に分かれた詳細ガイドです。

オンライン・トライアル

  1. ファイルのアップロード(ドラッグ・アンド・ドロップ対応)、またはページへのテキスト・コンテンツの貼り付けを選択できます。
  2. 対応するファイル形式は以下の通り:
    • .pdf(PDFファイル)
    • .doc もしかしたら .docx(ワード文書)
    • .txt(テキストファイル)
    • .md(マークダウン・ファイル)
  3. また、ウェブリンク (http もしかしたら https)で、ツールに内容を抽出させる。
  4. アップロード後、ターゲット言語を選択し、「翻訳開始」をクリックします。
  5. システムは文書の種類と内容を分析し、翻訳結果を自動的に生成する。
  6. 翻訳が完了すると、それを見ることができる:
    • 原文と訳文の段落ごとの比較。
    • 主要用語の相互参照表。
    • 翻訳品質の評価と修正提案。
  7. 結果を調整する必要がある場合は、「エキスパート編集モード」に入り、手動で翻訳を修正してください。

ローカル展開

ローカルデプロイは、カスタマイズされた機能やオフラインでの使用を必要とするユーザーに適しています。以下に詳細な手順を示します。

予備

  1. お使いのコンピューターにNode.jsがインストールされていることを確認してください(推奨バージョン16以上)。バージョンを確認してください:
node -v
  1. コードをダウンロードするためにGitをインストールする。バージョンを確認する:
git --version

ダウンロードコード

  1. https://github.com/wizd/airylark。
  2. 打込む Code ボタンでアドレスをコピー https://github.com/wizd/airylark.git.
  3. ターミナルで実行:
git clone https://github.com/wizd/airylark.git
  1. プロジェクトフォルダーに移動する:
cd airylark

依存関係のインストール

  1. プロジェクトフォルダで実行する:
npm install

あるいは他のパッケージ・マネージャーを使う:

yarn install
pnpm install
bun install
  1. 依存関係のインストールが完了するまで待つ。

環境変数の設定

  1. 確立 .env ファイルに次のように記入する:
PORT=3030
MCP_PORT=3031
TRANSLATION_API_KEY=your_api_key
TRANSLATION_MODEL=your_model
TRANSLATION_BASE_URL=your_base_url
  1. 相互互換性 your_api_keyそしてyour_model 歌で応える your_base_url は実際の値です。正確な値については、翻訳サービスプロバイダ (Google Translate API など) のドキュメントを参照ください。

運用開発モード

  1. 開発サーバーを起動します:
npm run dev
  1. ブラウザを開き、次のサイトにアクセスする。 http://localhost:3030ローカルバージョンを使用することができる。
  2. 必要な場合 エムシーピー サーバーサポート、追加設定、運用が必要。

本番環境の導入

アプローチ1:従来の展開
  1. アプリケーションを構築する:
npm run build
  1. サーバーを起動します:
npm start
  1. インタビュー http://localhost:3030.
方法2:Dockerデプロイメント
  1. Dockerをインストールし、バージョンを確認する:
docker --version
  1. 鏡像を引っ張る:
docker pull docker.io/wizdy/airylark:latest
docker pull docker.io/wizdy/airylark-mcp-server:latest
  1. 確立 .env ファイルに環境変数を記入する。
  2. コンテナを実行する:
docker run -p 3030:3030 --env-file .env -d docker.io/wizdy/airylark:latest
docker run -p 3031:3031 --env-file .env -d docker.io/wizdy/airylark-mcp-server:latest
  1. インタビュー http://localhost:3030.
方法3:ヴェルセルの配備
  1. コードをGitHubにプッシュする。
  2. Vercelにログインし、プロジェクトをインポートする。
  3. Vercelインターフェイスで環境変数を設定する。
  4. Deploy "をクリックしてオンラインアドレスを取得する。

主な機能

書類の処理

  • ファイルをアップロードしたり、テキストを貼り付けたりすると、システムが自動的にフォーマットを認識し、内容を解析する。
  • 大きな文書の処理では、進行状況がリアルタイムで表示されます。

インテリジェント翻訳

  • システムは文書を分析し、コンテンツのスタイルとドメインに基づいて翻訳戦略を選択する。
  • 翻訳結果は文脈の一貫性を保ち、専門用語は強調表示されます。
  • 翻訳ロジックについては、思考プロセスの可視化をご覧ください。

品質の最適化

  • 翻訳が完了したら、"校正 "ボタンをクリックして、評価と提案をご覧ください。
  • エキスパート編集モードで翻訳を調整し、正確さを確保する。

以上の手順で、AiryLarkを使って簡単に文書を処理し、コンテンツを翻訳することができます。オンラインで試してみても、ローカルに導入しても、操作は直感的です。

 

アプリケーションシナリオ

  1. 学術研究
  • 研究者が海外の論文を翻訳する必要がある場合、AiryLarkはPDFファイルを処理し、高品質の翻訳を提供するだけでなく、用語の正確性を校正することができます。
  1. エンタープライズ・ドキュメント管理
  • 企業は多言語の契約書やマニュアルを他の言語に翻訳する必要がありますが、AiryLarkはバッチ処理と品質評価をサポートしています。
  1. パーソナル・ラーニング
  • 英語の技術文書を読みたい学生のために、AiryLarkはTXTやMarkdownファイルを中国語に翻訳し、理解しやすくします。

 

品質保証

  1. AiryLarkはオフラインでの使用に対応していますか?
  • サポートローカルにデプロイして環境変数を設定するだけで、ネットワークなしで実行できる。
  1. 翻訳の質はどうですか?
  • コンテキストを考慮した翻訳と品質評価を提供し、通常のツールよりも精度が高いが、正確な結果は設定された翻訳モデルに依存する。
  1. プログラミングの知識が必要ですか?
  • オンライン・トライアルは必要ないが、ローカルへの展開やカスタム機能には基本的なプログラミング・スキルが必要となる。
無断転載を禁じます:チーフAIシェアリングサークル " AiryLark:多フォーマット文書のインテリジェント翻訳のためのオープンソースツール
ja日本語