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.5
        Message 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拿到给定词条的翻译值。文章来源地址https://www.toymoban.com/news/detail-669476.html

到了这里,关于GPT生产实践之定制化翻译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用GPT-4V解决Pycharm设置问题

    pycharm如何实现关联,用中文回答 在PyCharm中关联PDF文件类型,您可以按照以下步骤操作: 1. 打开PyCharm设置:点击菜单栏中的“File”(文件),然后选择“Settings”(设置)。     2. 在设置窗口中,导航到“Editor”(编辑器)部分。 3. 在“Editor”下面,找到并点击“File Typ

    2024年02月05日
    浏览(36)
  • 聊一聊GPT——让我们的写作和翻译更高效

    GPT (Generative Pre-trained Transformer)是一种基于Transformer的语言生成模型,由OpenAI开发。它采用了无监督的预训练方式,通过处理大量的文本数据进行自我学习,从而提高其语言生成的能力。 GPT 在自然语言处理领域应用广泛,可以应用于文本生成、翻译、摘要、问答等任务。对

    2024年02月05日
    浏览(39)
  • Paper:《GPT-4 Technical Report》的翻译与解读

    Paper:《GPT-4 Technical Report》的翻译与解读 目录 Paper:《GPT-4 Technical Report》的翻译与解读 Abstract摘要 1、Introduction简介 2、Scope and Limitations of this Technical Report本技术报告的范围和局限 3、Predictable Scaling可预测的比例 3.1、Loss Prediction损失的预测 3.2、Scaling of Capabilities on HumanEval在

    2023年04月08日
    浏览(40)
  • GPT帮我快速解决工作上的问题案例

    Python入门容易,但精通不易。自从跟着郭老师学Python后,工作中也想偷点懒,之前排班表的问题一直困扰着我,福音来了,现在随着郭老师的小蜜蜂AI出来,说干就干。马上来到郭老师为我们提供的AI网站:http://zglg.work/index.html,选择AI智能问答,输入我想问的问题: 在这个修

    2024年01月23日
    浏览(34)
  • 基于Microsoft SemanticKernel和GPT4实现一个智能翻译服务

    今年.NET Conf China 2023技术大会,我给大家分享了 .NET应用国际化-AIGC智能翻译+代码生成的议题 .NET Conf China 2023分享-.NET应用国际化-AIGC智能翻译+代码生成 今天将详细的代码实现和大家分享一下。 一、前提准备 1. 新建一个Console类的Project 2. 引用SK的Nuget包,SK的最新Nuget包 3. 在

    2024年02月19日
    浏览(38)
  • 【GPT】文本生成任务(生成摘要、文本纠错、机器翻译等的模型微调)

    NLG:自然语言生成任务,很多NLP任务可以被描述为NLG任务,如经典的T5模型(text to text transfer transformer模型)就是NLG模型,如文本纠错任务,输出正确的文本描述、智能问答根据一定背景进行推理,然后回答。 主要分为三种: 抽取式摘要:从原文档中提取现成的句子作为摘要

    2023年04月26日
    浏览(55)
  • 【ChatGPT】Mr. Ranedeer:可定制个性化学习体验的 GPT-4 AI 导师提示

    Mr. Ranedeer AI Tutor 是一个可定制的提示,为具有不同需求和兴趣的用户提供个性化的学习体验。它使用GPT-4来释放AI的潜力,并允许您调整知识深度以匹配您的学习需求,自定义学习风格,沟通类型,语气和推理框架 。 当您使用Mr. Ranedeer AI Tutor时,您 可以选择自己的学习风格

    2024年02月11日
    浏览(51)
  • 基于GPT-4和LangChain构建云端定制化PDF知识库AI聊天机器人

    参考: GitHub - mayooear/gpt4-pdf-chatbot-langchain: GPT4 LangChain Chatbot for large PDF docs 使用新的GPT-4 api为多个大型PDF文件构建chatGPT聊天机器人。 使用的技术栈包括LangChain, Pinecone, Typescript, Openai和Next.js。LangChain是一个框架,可以更容易地构建可扩展的AI/LLM大语言模型应用程序和聊天机器

    2024年02月11日
    浏览(50)
  • 最近火出圈的GPT-4 技术Report出来了,快进来看看逐文对照翻译!

    近期OpenAI发布的GPT-4的效果好得让人惊艳!碾压了之前火到出圈的ChatGPT,通过同步发布的GPT-4 Technical Report一同看看到底发生了什么! No.0 摘要 We report the development of GPT-4, a large-scale, multimodal model which can accept image and text inputs and produce text outputs. While less capable than humans in many

    2024年02月14日
    浏览(48)
  • 从GPT定制到Turbo升级再到Assistants API,未来AI世界,你准备好了吗?

    在OpenAI DevDay发布会上,OpenAI再次震撼整个人工智能行业,为AI领域带来了重大的更新。CEO Sam Altman宣布推出了定制版本的ChatGPT,这意味着用户现在可以根据自己的需求打造个性化的GPT,并分享至GPT Store。这一消息对于受AI影响广泛的各行各业都具有深远的意义。 不仅如此,

    2024年02月05日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包