使用 LLM 进行文件翻译的 Rspress 插件,目前仅支持 GPT。
当你启动项目后,插件会根据你的文档根目录下的源语言文件夹里的文件调用 LLM 帮你自动翻译成目标语言,并存到目标语言文件夹中
对于源语言文件夹里不需要翻译的文件,每次你启动项目后,也会自动复制到目标语言文件夹中
注意,每次启动项目时插件都会对源语言文件夹里的文件做 hash cache
,如果对比上一次 cache
发现有更新,则会进行重新翻译,反之则跳过这个文件
Object
ClientOptions {}
调用 OpenAI 的客户端设置,可以传入 API-KEY、Agent 等, 具体可以前往类型声明查看所有支持的参数。
string
gpt-3.5-turbo
调用 OpenAI 的模型名称,你可以前往模型列表查看所有支持的模型名称。
Object
自定义匹配需要翻译文件的配置。
string[]
[]
不翻译某些文件。例如:
注意:数组中的字符串支持 glob 模式。
string[]
[]
将包含在翻译流程中的文件的扩展名。默认情况下,Rspress 会在路由中包含所有 'md'
, 'mdx'
文件。如果你想自定义扩展名,你可以使用这个选项。例如:
Number
3
大模型速率限制, 默认每分钟 3 次请求。
Function
大模型 Prompt 提示函数,它接收三个参数:content(源语言文件内容)、from(源语言名称)和 to(目标语言名称)。该函数的返回将作为调用大模型传入的 prompt 参数。例如: