我很高兴向您介绍我的项目 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 管理:翻译
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)版本翻译为中文(zh)。有关翻译过程的更多信息,请参阅 https://gitlab.com/jls42/ai-powered-markdown-translator