用途:通过免费开源的 LibreTranslate 实例在 100+ 语言之间翻译文本,作为 Google Translate、DeepL 等付费 API 的替代方案,适合 AI 智能体进行多语言内容处理、文档本地化与批量翻译。
主要能力:提供 translate_text(文本翻译,source 可设为 auto 自动检测)、get_supported_languages(列出实例支持的语言)、detect_language(检测文本语言及置信度)、batch_translate(批量翻译多段文本)、translate_with_fallback(多实例回退与重试)、translate_markdown_document(翻译 Markdown 并尽量保留格式)等技能。
使用方式:向实例的 /translate 端点发送 POST 请求,请求体为 {"q": "text", "source": "en", "target": "es"},响应取 translatedText 字段;语言代码使用 ISO 639-1。示例:curl -s -X POST "https://libretranslate.com/translate" -H "Content-Type: application/json" -d '{"q": "Hello, how are you?", "source": "en", "target": "es"}' | jq -r '.translatedText'。可用实例包括 libretranslate.com、translate.argosopentech.com、translate.terraprint.co、translate.fedilab.app;自托管可运行 docker run -d -p 5000:5000 libretranslate/libretranslate。
适用场景:多语言文档生成、内容本地化、智能体跨语言通信、离线或隐私敏感翻译。
限制与注意事项:公共实例的速率限制与可用性因实例而异,建议轮换 2-3 个实例并加入 1-2 秒延迟、指数退避重试;单次文本建议不超过 5000 字符,超时设为 10-30 秒;翻译质量因语言对而异,关键内容可考虑其他方案;遇到 429 需切换实例或增加延迟。资料未提供官方定价、SLA 或具体性能保证。