搜索

多语言自动化:我的 AI 驱动的 Markdown 翻译脚本

我很高兴向您介绍我的项目 AI-Powered Markdown Translator,一个开源 Python 脚本,可自动翻译我博客和 GitLab 仓库中所有的 Markdown 文件。通过集成 OpenAI、Mistral AI、Anthropic(Claude)和 Google Gemini 等先进的人工智能模型,该工具可以将我的文章、README 和技术文档翻译成多种语言(英语、西班牙语、中文等),同时保留它们的结构和格式。该项目展示了我在 自动化AI 集成Python 开发 方面的技能,以及我让技术内容对所有人更易获取的热情。

这不仅仅是一个脚本:它证明了我的专业能力和我对更具包容性的数字世界的愿景。

为什么这个项目?

Markdown 文件对我的数字生态系统至关重要:它们包含我的博客文章、教程和开源文档。通过自动化翻译,我让我的内容对全球读者可访问。例如,借助该脚本,我的博客现在已提供 14 种语言,从而扩大了影响力。以下是脚本实际运行的一些示例:

该项目展示了 AI 如何解决实际问题并促进无障碍访问。

展示我的技能

这个脚本展示了我的技术实力。以下是它突出的要点:

  • 多提供商 AI API 集成:我连接了像 gpt-5, mistral-large-latest, claude-sonnet-4-5, 和 gemini-3-pro 这样的模型,并根据它们的特性调整代码。
  • 智能设计:脚本通过先进的管理 占位符 的技术保留了代码块、链接和元数据。
  • 解决复杂问题:我克服了诸如令牌限制管理和 Markdown 格式保真性等挑战。
  • 开源精神:该项目在 GitLab 上可用,邀请社区协作并改进。

这些方面证明了我创建强大且实用工具的能力。

主要功能

脚本提供以下功能:

  • 多提供商:支持 4 个 APIs(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:从 .env 文件自动加载 API 密钥
  • 支持文件 .mdx:除了常规的 .md 文件之外
  • 翻译注记 (--add_translation_note):在文档末尾添加一条注记,注明使用的模型
  • 保留格式:代码块和链接保持不变
  • Front matter 管理:翻译 titledescription,更新 locale,保留其他元数据
提供者质量(默认)经济模式 (--eco)
OpenAIgpt-5gpt-5-mini
Claudeclaude-sonnet-4-5claude-haiku-4-5
Mistralmistral-large-latestmistral-small-latest
Geminigemini-3-pro-previewgemini-3-flash-preview

这是我对自动化热情和工作的结晶。

影响与展望

这个脚本使我的博客和开源项目对没有语言障碍的受众可访问。它不仅仅翻译单词:它普及了技术知识。

亲自试用

GitLab 查看该项目,用你的 Markdown 文件测试,并分享反馈。你的想法将帮助我完善它!

联系方式contact@jls42.org

本文件已使用模型 gpt-5-mini 将法语(fr)版本翻译为中文(zh)。有关翻译过程的更多信息,请参阅 https://gitlab.com/jls42/ai-powered-markdown-translator