私のプロジェクト AI-Powered Markdown Translator をご紹介できることを嬉しく思います。これは、私のブログやGitLabリポジトリ内の すべてのMarkdownファイル の自動翻訳を革新するオープンソースのPythonスクリプトです。OpenAI、Mistral AI、Anthropic (Claude)、および Google Gemini のような最先端のAIモデルを統合することで、このツールは記事、README、技術ドキュメントを英語、スペイン語、中国語など多数の言語に翻訳しつつ、構造やフォーマットを保持します。本プロジェクトは、自動化、AIの統合、Python開発 における私のスキルと、技術コンテンツをより多くの人に届けたいという情熱を示しています。
これは単なるスクリプトではなく、より包括的なデジタル世界に向けた私の専門性とビジョンの証です。
なぜこのプロジェクト?
Markdownファイルは私のデジタル環境にとって不可欠です:ブログ記事、チュートリアル、オープンソースのドキュメントがそこに含まれています。それらの翻訳を自動化することで、私はコンテンツを世界中の読者に届けることができます。例えば、このスクリプトのおかげで私のブログは現在 14言語 で利用可能になり、その影響力が広がっています。以下はスクリプトの具体的な例です:
このプロジェクトは、AIが実用的な問題をどのように解決し、アクセシビリティを促進できるかを示しています。
私のスキル
このスクリプトは私の技術力のショーケースです。以下がその特徴です:
- 複数のAI API統合:
gpt-5、mistral-large-latest、claude-sonnet-4-5、およびgemini-3-proのようなモデルを接続し、それぞれの特性に合わせてコードを調整しました。 - スマートな設計:スクリプトは高度な placeholders 管理技術によりコードブロック、リンク、メタデータを保持します。
- 複雑な問題解決:トークン制限の管理やMarkdownフォーマットの忠実性といった課題を克服しました。
- オープンソースの精神:このプロジェクトはGitLabで公開されており、コミュニティの協力と改善を歓迎します。
これらは、実用的で強力なツールを作り出す私の能力を示しています。
主な機能
このスクリプトが提供するものは以下の通りです:
- マルチプロバイダー:4つのAPI(OpenAI、Mistral AI、Claude、Gemini)をサポート
- 2026年モデル:デフォルトで GPT-5、Claude Sonnet 4.5、Gemini 3 Pro
- エコノミーモード (
--eco):より高速で低コストのモデル(gpt-5-mini、claude-haiku、gemini-flash) - 単一ファイルモード (
--file):ディレクトリ全体ではなく単一ファイルを翻訳 - 名前を保持 (
--keep_filename):元の名前と拡張子を保持(Astro、Hugo等に最適) .envサポート:APIキーを.envから自動読み込み.mdxファイルサポート:従来の.mdファイルに加えて対応- 翻訳メモ (
--add_translation_note):使用モデルを示す注記を文末に追加 - フォーマット保持:コードブロックやリンクはそのまま維持
- フロントマターの管理:
titleとdescriptionを翻訳し、localeを更新、その他のメタデータは保持
| プロバイダー | 品質(デフォルト) | エコノミー(--eco) |
|---|---|---|
| OpenAI | gpt-5 | gpt-5-mini |
| Claude | claude-sonnet-4-5 | claude-haiku-4-5 |
| Mistral | mistral-large-latest | mistral-small-latest |
| Gemini | gemini-3-pro-preview | gemini-3-flash-preview |
これは私の努力と自動化への情熱の成果です。
影響と展望
このスクリプトは私のブログやオープンソースプロジェクトを言語の壁を越えてアクセス可能にします。単に単語を翻訳するだけでなく、技術知識の民主化を促進します。
自分で試す
プロジェクトはGitLabでご覧いただけます。ご自身のMarkdownファイルで試して、フィードバックをお寄せください。皆さんのアイデアが改善の助けになります!
連絡先: contact@jls42.org
このドキュメントは、gpt-5-mini モデルを使用してフランス語(fr)版から日本語(ja)に翻訳されました。翻訳プロセスの詳細については、https://gitlab.com/jls42/ai-powered-markdown-translator をご覧ください。