首页 > 其他分享 >DeepL API 使用

DeepL API 使用

时间:2024-10-13 22:23:24浏览次数:7  
标签:API -- DeepL header api 使用 com

DeepL 是我用过的最好的翻译工具。为了能更高效地利用这个工具,我们可以使用它的 API。

可以在 DeepL 的订阅选项中启用 API 订阅。需要注意的是 DeepL 有个奇怪的设定,如果你开通了 DeepL Pro,那么就不能用 DeepL API,反之亦然。所以在开通的时候看清楚要开通的是 DeepL API。

开通了 API 之后获取 token。

有一些提供 DeepLX 服务的,让我们可以免费使用到 DeepL 的 API 翻译服务。不过响应速度要比官方的慢一些。

通过结合术语表(glossary)使用可以获得更好的翻译效果。接下来我们创建一个术语表:

Free API 和 API Pro 的 Endpoint 不一样,下面都以 API Pro 的 Endpoint 来举例。Free API 用户请使用 https://api-free.deepl.com

export TOKEN="your-token"

curl -X POST "https://api.deepl.com/v2/glossaries" \
--header "Authorization: DeepL-Auth-Key $TOKEN" \
--header "Content-Type: application/json" \
--data ""{
  "name": "My Glossary",
  "source_lang": "en",
  "target_lang": "cn",
  "entries": "Hello\tGuten Tag",
  "entries_format": "csv"
}"

查看全部术语表:

curl -X GET "https://api.deepl.com/v2/glossaries" \
--header "Authorization: DeepL-Auth-Key $TOKEN"

查看词汇表条目:

curl -X GET "https://api.deepl.com/v2/glossaries/{glossary_id}/entries" \
--header "Authorization: DeepL-Auth-Key $TOKEN" \
--header "Accept: text/tab-separated-values"

删除词汇表:

curl -X DELETE "https://api.deepl.com/v2/glossaries/{glossary_id}" \
--header "Authorization: DeepL-Auth-Key $TOKEN"

获取术语表支持的语言对:

curl -X GET "https://api.deepl.com/v2/glossary-language-pairs" \
--header "Authorization: DeepL-Auth-Key $TOKEN" | jq

参考:Manage glossaries | DeepL API Documentation

标签:API,--,DeepL,header,api,使用,com
From: https://www.cnblogs.com/Undefined443/p/18463124

相关文章

  • 程序员在AI时代扮演着多重角色:不仅是AI技术的创造者,也是使用者,更是AIGC的贡献者
    程序员在AI时代扮演着多重角色:不仅是AI技术的创造者,也是使用者,更是AIGC的贡献者引言大家好,我是猫头虎,在当下的AI时代,程序员不仅是AI技术的推动者,更在这个生态中扮演着多重角色:我们不仅是AI技术的创造者,也是使用者,更重要的是,我们通过持续的写作与分享,成为了AIGC的贡献者。......
  • 初学Java基础Day18---面相对象之抽象类及其抽象方法,接口的使用及其面试题
    一,抽象类及其抽象方法的使用1.抽象方法:没有代码块,使用abstract修饰的方法,交给非抽象子类去实现注意:抽象方法必须在抽象类中。2.抽象类:使用abstract修饰3.代码实现://抽象类publicabstractclassPerson{//抽象方法publicabstractvoideat();}//在......
  • C++_list的使用及其实现
    ✨✨欢迎大家来到小伞的大讲堂✨✨......
  • C++中unsigned符号使用
    unsigned 是一种修饰符,用来表示无符号的整数类型。无符号类型只能存储非负数,因此与有符号类型相比,它能够表示更大的正整数范围。使用 unsigned 的常见场景在表示只有非负数的场景中,如计数器、索引、内存地址等。提高正整数的表示范围,比如当需要存储比有符号类型更大的正数......
  • .NET云原生应用实践(二):Sticker微服务RESTful API的实现
    本章目标完成数据访问层的基本设计实现Sticker微服务的RESTfulAPI引言:应该使用ORM框架吗?毋庸置疑,Sticker微服务需要访问数据库来管理“贴纸”(也就是“Sticker”),因此,以什么方式来存储数据,就是一个无法绕开的话题。如果你遵循领域驱动设计的思想,那么你可以说,保存到数据库的数......
  • 两小时学会使用dubbo(直接API、spring、注解、springboot)
    最近上新的项目中需要用到dubbo,于是我决定温故知新,决定分享一下Dubbo在各种环境下的使用方式,本篇文章让你两小时就能学会使用dubbo什么是DubboDubbo是一个分布式、高性能、透明化的RPC服务框架,提供服务自动注册、自动发现等高效服务治理方案,可以和Spring框架无缝集成。Dub......
  • 什么是分布式事务?使用Seata有哪些解决方案?Seata的AT模式的执行流程
    什么是分布式事务?简单来说:在分布式系统中出现的事务问题,称为分布式事务。为什么会出现分布式事务:一个分布式事务流程图在这个业务中有3个数据库连接,就没有办法做到全局的事务控制。这就是分布式事务问题分布式事务产生的情况有两种:​ 1.业务跨多个服务实现​ 2.业务跨多......
  • 两小时学会使用dubbo(直接API、spring、注解、springboot)
    最近上新的项目中需要用到dubbo,于是我决定温故知新,决定分享一下Dubbo在各种环境下的使用方式,本篇文章让你两小时就能学会使用dubbo什么是DubboDubbo是一个分布式、高性能、透明化的RPC服务框架,提供服务自动注册、自动发现等高效服务治理方案,可以和Spring框架无缝集成。Dubbo最常......
  • 使用HTML和CSS实现3D波浪动画效果
    使用HTML和CSS实现3D波浪动画效果在本篇博客中,将详细介绍如何使用HTML与CSS创建一个3D波浪动画效果。这个效果不仅能够在网页中创建立体感强的视觉体验,还能够通过悬停和聚焦实现与用户的交互。我们将逐步解析代码中的每个部分,帮助你掌握其中的关键技巧。1.效果2.HTML......
  • Python 在Python中使用Protocol Buffers基础介绍
    实践环境protoc-25.4-win64.zip下载地址:https://github.com/protocolbuffers/protobuf/releaseshttps://github.com/protocolbuffers/protobuf/releases/download/v25.4/protoc-25.4-win64.zipprotobuf5.27.2pipinstallprotobuf==5.27.2Python3.9.13问题域本文将使......