当前位置: 首页 > news >正文

上海市建设信息网官网成都网站seo公司

上海市建设信息网官网,成都网站seo公司,广东城乡住房建设厅网站,便民网免费发布信息GPT生产实践之定制化翻译 GPT除了能用来聊天以外,其实功能非常强大,但是我们如何把它运用到生产实践中去,为公司带来价值呢?下面一个使用案例–使用gpt做专业领域定制化翻译 思路: 定制化:有些公司词条的…

GPT生产实践之定制化翻译

GPT除了能用来聊天以外,其实功能非常强大,但是我们如何把它运用到生产实践中去,为公司带来价值呢?下面一个使用案例–使用gpt做专业领域定制化翻译

思路:

  • 定制化:有些公司词条的翻译我们想要定制翻译成公司的slogn简称,比如运去哪翻译成YQN,这在其他翻译引擎里面是没办法实现的,但是使用gpt我们只需要给定这个上下文就可以实现全文带有运去哪的都翻译成YQN
  • 领域化:有些词条在不同的领域翻译的结果也不同,使用专门的翻译软件也要做很多前置操作才能使用到,但是使用GPT,只要一句话限定他的身份,就可以得到专业的领域翻译结果

理论存在,开始实践

1、maven api选用

想要使用GPT的服务,当然避不开调用openAi的接口了,但是官方的api调用一般都比较负责且因为语言不通上手比较难,这时候就可以寻找合适的封装api工具,比如githuab 2k+ 的一个工具,开箱即用非常方便,当然也可以使用其他的,不影响

git地址:

GitHub - Grt1228/chatgpt-java: ChatGPT Java SDK支持流式输出、Gpt插件、联网。支持OpenAI官方所有接口。ChatGPT的Java客户端。OpenAI GPT-3.5-Turb GPT-4 Api Client for Java

maven坐标

<!--    chatGpt--><dependency><groupId>com.unfbx</groupId><artifactId>chatgpt-java</artifactId><version>1.0.15</version></dependency>

测试:

public class Test {public static void main(String[] args) {OpenAiClient openAiClient = OpenAiClient.builder().apiKey(Arrays.asList("sk-********","sk-********"))//自定义key的获取策略:默认KeyRandomStrategy//.keyStrategy(new KeyRandomStrategy()).keyStrategy(new FirstKeyStrategy())//自己做了代理就传代理地址,没有可不不传
//                .apiHost("https://自己代理的服务器地址/").build();//聊天模型:gpt-3.5Message message = Message.builder().role(Message.Role.USER).content("你好啊我的伙伴!").build();ChatCompletion chatCompletion = ChatCompletion.builder().messages(Arrays.asList(message)).build();ChatCompletionResponse chatCompletionResponse = openAiClient.chatCompletion(chatCompletion);chatCompletionResponse.getChoices().forEach(e -> {System.out.println(e.getMessage());});}
}

2、翻译转换

gpt 只要你和他说清楚,就可以实现你想要的任何结构,

比方说你可以强调给他一个List集合的Json,让他给我们返回一个map结构的Json,这样在我们拿到结果之后将其反序列化为Map,

我把要翻译的词条封装成一个JSON格式的集合,你以JSON格式的Map返回给我,key是我给你的词条,value是对应的翻译,词条是:"+ JSONUtil.toJsonString(originContentList) +",只返回结果,不要有任何描述

拿到结果之后:

if (CollectionUtils.isNotEmpty(chatCompletionResponse.getChoices())) {ChatChoice chatChoice = chatCompletionResponse.getChoices().get(0);//获取返回结果Message resMes = chatChoice.getMessage();if (resMes == null) {throw new ApplicationException("返回结果为空");}try {result = JSONUtil.toMap(resMes.getContent());} catch (Exception e) {Loggers.BIZ.error(e,"内容解析异常,GPT返回非标准的JSON", JSONUtil.toJsonString(originContentList));throw new RuntimeException(e);}}

这样就可以通过getKey拿到给定词条的翻译值。

http://www.dinnco.com/news/86986.html

相关文章:

  • 网站建设和成本武汉seo报价
  • 免费的模板网站2022最新热点事件及点评
  • 网站建设与维护成本seo项目优化案例分析文档
  • 深圳积分商城网站设计网址提交
  • 外包做网站多少钱郑州seo外包费用
  • 好用的做微信公众号的网站重庆网站设计
  • 西安企业网站制作百度快照关键词推广
  • 做web的网站设计免费crm网站不用下载的软件
  • 做网站的登陆功能it培训机构
  • 扁平化蓝色网站免费影视软件靠什么赚钱
  • 网站成立查询乐陵seo外包公司
  • 仿淘宝电商网站开发报价中国网络推广网站排名
  • 免费网站你懂我意思正能量软件新闻发稿平台有哪些
  • wordpress建站的教程seo优化交流
  • 如何在网站上做免费代理推广专员是做什么的
  • 如何做网站里的子网站今日头条新闻大事
  • 空间中国网站地址多少新闻摘抄大全
  • 汕头网站建设运营团队百度最新版本2022
  • 学做蛋糕哪个网站好想学互联网从哪里入手
  • 怎么搭建php网站济南网站seo
  • 贵州网站建设设计公司哪家好代运营是什么意思
  • 普通电脑怎么建设网站视频剪辑培训机构哪个好
  • 做数据分析网站技术培训机构排名前十
  • 什么叫网站收录深圳搜索引擎优化收费
  • 北京织梦网站建设seo优化是怎么优化的
  • 宁波网站建设联系方法怎么进行网站关键词优化
  • 怎么做网站的快照搜索排名竞价
  • 重庆网站建设 渝seo推广多少钱
  • 苏州做淘宝网站专门搜索知乎内容的搜索引擎
  • 怎么在视频网站做淘宝客成都公司网站seo