对接deepl翻译

简介: 对接deepl翻译

富而不清白,不如贫而有名誉——弥尔顿

api文档如下,需要注意的是必须要绑定支付方式才能显示authKey

https://www.deepl.com/docs-api

代码如下:

import com.dtflys.forest.Forest;
import lombok.val;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.streamquery.stream.core.collection.Lists;
import org.dromara.streamquery.stream.core.stream.Steam;
import java.util.List;
import java.util.Objects;
public class DeeplUtil {
    private static final DeeplProperties properties = SpringContextHolder.getBean(DeeplProperties.class);
    public static List<String> translate(LanguageTypeEnum source, LanguageTypeEnum target, List<String> contents) {
        if (Objects.isNull(source) || Objects.isNull(target)) {
            return Lists.empty();
        }
        if (Lists.isEmpty(contents)) {
            return Lists.empty();
        }
        val response = Forest.post("https://api-free.deepl.com/v2/translate")
                .addHeader("Authorization", StrUtil.format("DeepL-Auth-Key {}", properties.getAuthKey()))
                .contentTypeJson()
                .addBody("text", contents)
                .addBody("source_lang", source.getDeeplCode())
                .addBody("target_lang", target.getDeeplCode())
                .execute(DeeplResponse.class);
        return Steam.of(response.getTranslations()).map(DeeplTranslation::getText).toList();
    }
}
目录
打赏
0
0
0
0
29
分享
相关文章
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
SmartVscode插件深度解析:自然语言控制VS Code的革命性工具及其开源框架App-Controller
DeepSeek Engineer:集成 DeepSeek API 的开源 AI 编程助手,支持文件读取、编辑并生成结构化响应
DeepSeek Engineer 是一款开源AI编程助手,通过命令行界面处理用户对话并生成结构化JSON,支持文件操作和代码生成。
885 6
DeepSeek Engineer:集成 DeepSeek API 的开源 AI 编程助手,支持文件读取、编辑并生成结构化响应
顶顶通电话机器人开发接口对接大语言模型之实时流TTS对接介绍
大语言模型通常流式返回文字,若一次性TTS会导致严重延迟。通过标点断句或流TTS可实现低延迟的文本到语音转换。本文介绍了电话机器人接口适配流TTS的原理及技术点,包括FreeSWITCH通过WebSocket流TTS放音,以及推流协议和旁路流对接的详细说明。
226 1
一个接口白嫖四个AI平台, 五个翻译平台
薅夷长技以制夷, 要大薅,快薅,多薅,苦薅,实薅,加油薅,没有了薅字,薅仔就不配当薅仔。薅字当头,薅就完了,就薅
381 4
|
10月前
使用阿里云智能翻译接口案例—
使用阿里云智能翻译接口案例—
FaceBook推出新的翻译模型Seamless!可实现跨语言交流的无缝衔接!
FaceBook推出新的翻译模型Seamless!可实现跨语言交流的无缝衔接!
219 0
五分钟对接『短信验证码API接口』(入门教程——适用学生/开发者/各种商用)
该接口特点: 1、支持免费试用,精选1分钱套餐无限量供应,可使劲薅羊毛,很适合学生等初学者练习API接口对接; 2、支持全行业对接,适用于各类短信验证码、会员通知提醒; 3、支持自定义签名和模板(无限量)、长度自适应,长达500字; 4、配备《管理控制台》,可随时随地自行添加签名、模板,查询发送明细、也可支持在控制台手工发送等; 5、支持虚拟运营商短信发送,大容量高并发,3秒可达; 6、适用企事业单位/个体使用;
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等