13 ポイント 投稿者 skytin1004 2024-11-01 | 4件のコメント | WhatsAppで共有

👀 プロジェクトを多言語に翻訳して管理する作業が、どれほど煩雑かを一度は経験したことがあるのではないでしょうか。特に、翻訳すべきMarkdown文書が多かったり、プロジェクト内の画像まで翻訳しなければならない場合は、さらに複雑になりがちです。

✅こうした煩雑さを解消するために、Azure AIサービスと最新のLLM技術を活用し、コマンド1行でプロジェクトの多言語を管理できるオープンソースが開発されました。

✅ Co-op TranslatorはPythonパッケージで、Azure OpenAIとAzure Computer Visionを使用してMarkdownファイルと画像内のテキストを自動で多言語に翻訳し、指定した翻訳フォルダーに整理してくれるプログラムです。プロジェクト内のすべての文書ファイルをたった1行で翻訳できるため、効率よく多言語対応を管理できます。

✅ 主な機能と特徴:

自動化された翻訳: 多言語翻訳を手軽に進められます。

Markdown形式の維持: 翻訳中も元のMarkdown形式を維持します。

画像内テキストの翻訳: 画像に含まれるテキストも翻訳して保存し、Markdown翻訳版に添付されたリンクを翻訳済みリンクに置き換えます。

多様な言語をサポート: 日本語を含む約40言語に翻訳できます。

簡単な統合: プロジェクトに簡単に統合でき、すばやく多言語対応を追加できます。

✅ Co-op TranslatorのREADMEには、多言語対応のための詳しい説明とガイドがあるので、参考にしてみてください!

: https://github.com/Azure/co-op-translator

✅ 現在、Microsoftの公式オープンソースであるPhi-3 Cookbookプロジェクトは、Co-op Translatorを利用して多言語管理を行っています。Co-op Translatorを活用した多言語翻訳管理の例が気になる方は、ぜひ一度見てみるとよいかもしれません!
: https://github.com/microsoft/Phi-3CookBook

使ってみて、追加してほしい機能や気になる点があれば、GitHub Issueやコメントで残していただけると幸いです!

4件のコメント

 
jwseo 2024-11-01

個人リポジトリかと思ったら、Azure公式なんですね??

 
skytin1004 2024-11-01

はい、そのとおりです😊。少し経緯をお話しすると...

最初は Microsoft の Phi-3 CookBook オープンソースプロジェクトでコントリビューターとして活動しながら、韓国語翻訳版の作成を提案したのですが、ちょうどその Microsoft の担当者の方を通じて、Microsoft 大学支援プログラムで多言語翻訳自動化プロジェクトが進行中だという話を聞きました。

運よくそのチームとつながって確認してみると、英国の Imperial College の学生たちが初期機能と POC(概念実証)を実装した状態ではあったものの、商用化するには構造がやや複雑な状態でした。

そこでこの POC(概念実証)をもとに、私が商用化可能な Python オープンソースとして新たに再設計し、必要な機能を実装することになりました。その後、このプロジェクトは Azure 公式オープンソースへと移行し、現在は私がメンテナーとして活動しています!

長文を読んでいただき、ありがとうございます。これからも、より多くの方に便利に使っていただけるよう機能を改善していきます。

 
cosine20 2024-11-01

とても良いプロジェクトですね!共有ありがとうございます :)

ただ、今後は翻訳まわりを別の翻訳サービスに簡単に置き換えられるようにしておくと、さらに良いと思います。Azureが嫌いというわけではなく、汎用的にとても便利に使えるプロジェクトなのですが、バックエンドサービスがAzureに依存しているため、MS社内で使うか、すでにAzureと契約している企業以外では、試してみたいと思う人があまり多くないかもしれないのが少し残念です.

 
skytin1004 2024-11-01

こんにちは、貴重なフィードバックをありがとうございます!😊

とても良いご提案だと思います。現在はAzureサービスをベースに開発されていますが、おっしゃるとおり、他の翻訳サービスにも簡単に切り替えられる構造を導入して、より多くの方が自由に活用できるようにすれば、プロジェクトの価値もさらに高まるのではないかと思います。

フィードバックについては引き続き検討していきます。お知らせいただき、ありがとうございます!