chatGPT的49种应用场景,双AI生成二次元仙女,及各开发语言对接chatGPT参考指南

news2025/7/13 19:49:44

前沿

可能有人在问我,勇哥为什么chatGPT都被微信下架了,你还要写相关的chatGPT的文章呢?其实我们先不论微信下架的原因,单说chatGPT的达芬奇模型给勇哥带来的科技感早就超越了一切,所以勇哥依旧决定连续熬两个夜为大家带来这最全的chatGPT赏析文章,希望大家能喜欢。

相关内容的直播视频,希望大家一键三连:

chatGPT 49种场景介绍,各种语言接入chatGPT

内容大纲

本篇文章将从chatGPT火的起因讲起,带大家进行试玩,培养大家对chatGPT的兴趣;再给大家说一下如何使用代码去对接chatGPT;最后再给大家说一说chatGPT的工作流程、chatGPT面临的困局,以及分享我用chatGPT落地验收。希望大家喜欢,多多支持。

在这里插入图片描述

第一部分:Start

事件起源

马斯克在12月3日发布一条twitter信息,成为了chatGPT火遍全球的导火索。火到自11月30日上线不到5天就突破百万人的注册使用。这是继羊了个羊之后又一互联网科技秀。
在这里插入图片描述

为什么chatGPT会火?

分析chatGPT背后火的原因:微软大佬站台+马斯克名人宣传,本身就会带来很大的流量;而chatGPT本身也是非常给力,发布了GPT-3模型,取名达芬奇模型,这次模型的更新直接是一次技术的突破展示,点燃大众心中的科技梦想,火就自然水到渠成了。
在这里插入图片描述

试玩一下chatGPT

写情书

让chatGPT帮我写了一份情书,整得还挺好,赞一个。
在这里插入图片描述

老胡觉得(梗)

这是一个非常有意思的梗,我是在网看见的,要求chatGPT必须按照"老胡觉得"来说话。

在这里插入图片描述
在这里插入图片描述

找美女图

我帮大家考验了一下chatGPT,还是非常站的,经过了考验!
在这里插入图片描述

如何挣一个亿?

在这里插入图片描述

写代码

在这里插入图片描述

写歌词

在这里插入图片描述

写prompt生成二次元图片

在这里插入图片描述

第二部分:Action

官方支持的SDK

chatGPT的官网openai为我们提供大量语言快速开发的SDK,详情如下:
在这里插入图片描述

费用说明

程序接入到chatGPT,所调用的接口,都是收费接口,不过还好的是每一个新注册的账号头3个月免费使用,总消费额度不超过18美元即可。另外下图4个方块就是nlp的模型,左边ada速度最快,右边达芬奇功能最强大。
在这里插入图片描述

接入chatGPT你的程序能做的49件事情

当你开通chatGPT之后,你的程序就可以通过接口完成以下基本的49件事情了;我给大家都批注好了,那一项不明白的就评论区交流;下面每一项勇哥都熬夜晚过了,非常NICE。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接入chatGPT代码开发实战

接下来勇哥就带大家来尝鲜几个案例场景,使用代码进进行交互。值得说明的是,下面是JAVA,但是其它语言的比如Python、Node.js等都可以参考下面代码中的参数说明。

如何进行问答程序开发?

Java 对接chatGPT非常简单,导入相关的依赖,然后构建OpenAiService实例,填写相关参数,就可以发送我们的问题,返回结果是问题答案。
在这里插入图片描述

public class OpenAi01 {
    public static void main(String[] args) {
        OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);
        CompletionRequest completionRequest = CompletionRequest.builder()
                .model("text-davinci-003")
                .prompt("Q: 今天重庆的天气咋样?\nA:")
                .temperature(0D)
                .maxTokens(1000)
                .topP(1D)
                .frequencyPenalty(0D)
                .presencePenalty(0D)
                .stop(Arrays.asList("\n"))
                .build();
        service.createCompletion(completionRequest).getChoices().forEach(System.out::println);
    }
}

如何进行聊天程序开发?

chatGPT支持多种多样的机器人,和什么样的机器人聊天,就会获得相关的体验感。比如下面程序与摆烂机器人聊天,机器人是一种消极的态度,回答的答案也是一种消极的。相关代码与上面一样,但是注意参数值的变化!
在这里插入图片描述

public static void main(String[] args) {
        OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);
        CompletionRequest completionRequest = CompletionRequest.builder()
                .model("text-davinci-003")
                .prompt("Marv不情愿的回答问题.\\nYou: 一公里多少厘米?\\nMarv:")
                .temperature(0.5D)
                .maxTokens(200)
                .topP(0.3D)
                .frequencyPenalty(0.5D)
                .presencePenalty(0D)
                .build();
        service.createCompletion(completionRequest).getChoices().forEach(System.out::println);
    }

如何进行图片生成开发?

很遗憾官网客户端不支持图片的生成,就只能通过自己发起http请求了。下面是让chatGPT帮我们生成性感美女的代码,超级NICE自己去体会吧~
在这里插入图片描述

    public static void main(String[] args) throws IOException {
        Document document = Jsoup.connect("https://api.openai.com/v1/images/generations")
                .header("Authorization", "Bearer " + Constants.OPENAPI_TOKEN)
                .header("Content-Type","application/json")
                .ignoreHttpErrors(true)
                .ignoreContentType(true)
                .requestBody(
                        "{" +
                                "\"prompt\":\"性感美女\"," +
                                "\"n\":1," +
                                "\"size\":\"1024x1024\"," +
                                "\"response_format\":\"url\"" +
                            "}"
                )
                .post();
        JSONObject jsonObject = JSON.parseObject(document.body().text());
        JSONArray data = jsonObject.getJSONArray("data");
        for (int i = 0; i < data.size(); i++) {
            JSONObject temp = data.getJSONObject(i);
            System.out.println(temp.get("url"));
        }
    }

如何自动生成SQL开发?

chatGPT支持两种SQL的生成,一种支持上下文依赖,一种不支持,下面代码样式的是第2种,既没上下文依赖。
在这里插入图片描述

public static void main(String[] args) {
        OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);
        CompletionRequest completionRequest = CompletionRequest.builder()
                .model("text-davinci-003")
                .prompt("设计一张用户信息表")
                .temperature(0.3D)
                .maxTokens(1000)
                .topP(1D)
                .frequencyPenalty(0D)
                .presencePenalty(0D)
                .build();
        service.createCompletion(completionRequest).getChoices().forEach(System.out::println);
    }

如何自动生成代码开发?

chatGPT可以帮我们生成很多开发语言的代码,除此之外还支持了bug修复、代码解释等功能。下面代码是让chatGPT帮我们生成一个java代码,创建线程池。
在这里插入图片描述

public static void main(String[] args) {
        OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN, 60000);
        CompletionRequest completionRequest = CompletionRequest.builder()
                .model("text-davinci-003")
                .prompt("用阿里的sdk创建发送短信额java代码")
                .temperature(0.3D)
                .maxTokens(1000)
                .topP(1D)
                .frequencyPenalty(0D)
                .presencePenalty(0D)
                .build();
        service.createCompletion(completionRequest).getChoices().forEach(System.out::println);
    }

其它44个场景的开发流程

虽然勇哥在上面只给大家讲解了5个场景,但是其它场景勇哥也给你们考虑到了。chatGPT官网实际上也是通过了在线体验的界面,比如下图选择把一句话翻译成多国语言,运行了演示效果,满意后,直接从View code中就能拷贝代码。
在这里插入图片描述

第三部分:End

一张图说明chatGPT工作原理

项目这个图说明,我在《用一张图说一说 ChatGPT 内部技术工作流程》这篇文章中已经阐述了,在此就不做多余的赘述。
在这里插入图片描述

chatGPT存的问题

chatGPT当前的表现已经是非常卓越的了,但是未来它还有更长的路要走,以下三个问题是chatGPT目前面临的现实,尽管如此,我本人对chatGPT依旧是期待与关注。

在这里插入图片描述

慢的问题

chatGPT火遍全球,涌入了大量的访问者,那么这就是chatGPT慢的原因吗?其实不然,试想chatGPT背后那么多大佬,不缺服务器,但为什么依旧接近不了慢、网络错误等问题呢?AI算力是核心关键,如下图大量用户访问chatGPT,chatGPT要并发的从海量数据模型中去计算用户请求的真实目的,并给出正确结果。这需要非常庞大的算力,而这个正是卡主chatGPT脖子的事情。

在这里插入图片描述

错的问题

网上也有一大堆网友在调侃chatGPT的错误,其实这是真实存在的,如下图评价歌曲明显是回答有偏差了。那么这说明chatGPT还有努力的空间,同时也方向证明了,大佬都解决不了的问题,它本身就具有很高的复杂性。

在这里插入图片描述

广的问题

chatGPT在一些领域还支持不到位或者说直接不支持,这表现出chatGPT的广度还有待提高,但他为什么没扩大广度呢?其实这个问题还得回归算力和成本上来。GPT-3模型训练一次需要花费460万美元,这是非常非常高成本的事情,换你会做吗?

在这里插入图片描述

openAi实战

最后勇哥也是更大家分享一下,我用openAi开发或者完的两个落地项目。

AI+数据库软件生成SQL

首选选中多张表,限定一下SQL生成的表和字段的范围,然后在告诉chatGPT帮生成SQL的话术,点击Run就可以生成一条准确的SQL语句,在生成SQL的地方直接点击运行即可查询出数据库中的数据。有这样的功能,还用担心SQL不会写了吗?

在这里插入图片描述

OpenAi+NovalAi双Ai的玩法

NovalAi是一个用于生成二次元图片的AI绘图工具;他们组合的玩法是让OpenAi生成NovalAi所需的prompt,这个用代码能够快速实现。然后把生成好的prompt张贴到NovalAi即可生成漂亮的图片了。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/407396.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mapbox使用教程

文章目录mapbox前期准备创建,显影,删除图层,图层样式layers-type常用类型sources-type常用类型地图创建点地图创建图片、图标地图创建文字标注&#xff08;标题&#xff09;地图创建面&#xff0c;线给指定图层添加自定义弹出框地图创建容器绘制echarts/hightcharts图表地图平滑…

300秒带你手写一个promise

前言 为什么要写这一篇文章&#xff1f; 加深对promise的理解&#xff0c;以及再实际工作中的灵活运用。知其然&#xff0c;知其所以然。面试需要。&#xff08;重点&#xff01;&#xff01;&#xff01;&#xff09; 1:声明promise 首先我们先来聊聊promise的几个特性&am…

【node.js从入门到精通】使用node.js写入读取文件内容,基础方法使用

目录 前言 读取文件内容 判断文件是否读取成功 使用writeFile写入文件内容 整理数据 路径动态拼接处理问题 path.basename使用 获取路径中扩展名文件 写在最后 前言 Node.js是一个基于Chrome V8引擎的JavaScript运行环境。 区分版本号 LTS为长期稳定版&#xff0c;推…

大数据 │ ECharts与pyecharts数据可视化应用

通过本篇了解ECharts与pyecharts数据可视化的特点&#xff0c;能实现简单的ECharts与pyecharts数据可视化操作。 01、pyecharts数据可视化介绍 pyecharts是一个用于生成 Echarts 图表的类库&#xff0c;是一款将Python与ECharts相结合的强大的数据可视化工具&#xff0c;使用…

npm install报错Fix the upstream dependency conflict, or retry

执行 npm install vue-router时报错&#xff0c;进过多方查找&#xff0c;最终逐渐了解到造成此问题的原因。 从报错的信息&#xff1a; ERESOLVE unable to resolve dependency tree &#xff08;无法解决依赖关系树&#xff09; npm ERR! Could not resolve dependency: &…

9、Linux 高并发Web服务器项目实战(附代码下载地址)

1. Linux / Unix 上的五种 IO 模型 在Linux下进行网络编程时&#xff0c;服务器端编程经常需要构造高性能的IO模型&#xff0c;常见的IO模型有五种&#xff1a; 同步阻塞式 I/O&#xff08;BIO, Blocking IO&#xff09;&#xff1a; 在调用该类I/O函数读取数据时&#xff0c;…

前端LayUI框架快速上手详解(一)

✍目录总览 &#x1f525;LayUI &#x1f525;前端框架LayUI详解地址&#x1f525;前端LayUI框架快速上手详解(一)https://blog.csdn.net/Augenstern_QXL/article/details/119748962&#x1f525;前端LayUI框架快速上手详解(二)https://blog.csdn.net/Augenstern_QXL/article/…

【JavaEE初阶】前端第一节.HTML 基础(上篇)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 一、前端的引入&#xff1b; 二、第一个HTML程序 1.1 如何创建一个新HTML文件 2.2 HTML的完整结构 2.3 关于html文件的详解 2.4 使用 开发者工具 三…

uniapp h5的支付宝,微信支付

根据官方文档可知&#xff0c;uniapp对h5平台的支付没有进行封装&#xff0c;这就需要我们的自己针对不同的情况进行处理。 uniapp官方支付文档&#xff1a;uni.requestPayment(OBJECT) | uni-app官网 前端在进行h5页面的支付处理的时还是较为简单的&#xff0c;不论是支付宝还…

大二C#实现酒店管理系统(C端展示、前台操作、登记入住、入住管理、职位管理、公告系统等)

大二C#实现酒店管理系统&#xff08;C端展示、前台操作、登记入住、入住管理、职位管理、公告系统等&#xff09; 前言项目技术介绍 1、开发工具&#xff1a;VS2022 2、数据库&#xff1a;SqlServer 3、前端请求&#xff1a;HTML5jQuery 4、第三方框架&#xff1a;Layui、视图可…

无界微前端使用方法

1、概念 微前端&#xff1a;字面意思就是小小的前端&#xff0c;怎么小就是不管什么项目都能放在一个容器中运行&#xff0c;这些项目都能够独立部署、独立扩展&#xff0c;每个服务都具有稳固的模块边界&#xff0c;甚至允许使用不同的编程语言来编写不同服务&#xff0c;也可…

Android ImageView使用详解(系列教程三)

目录 一、ImageView简介 二、ImageView基本使用 三、ImageView常用属性 四、几种图片的加载方法 五、ImageView的缩放类型 一、ImageView简介 ImageView是Android开发中最常用的组件之一&#xff0c;主要用于显示图片&#xff0c;但是它不只是能显示图片&#xff0c;任何D…

SSE:后端向前端发送消息(springboot SseEmitter)

背景 有一个项目&#xff0c;前端vue&#xff0c;后端springboot。现在需要做一个功能&#xff1a;用户在使用系统的时候&#xff0c;管理员发布公告&#xff0c;则使用系统的用户可以看到该公告。 基于此&#xff0c;一个简单的方案&#xff1a;前端使用JS方法setInterval&am…

二次封装 el-table

很多中后台业务的系统中&#xff0c;表格是最高频的组件之一&#xff0c;其中一般包括搜索条件、表格展示、表格操作列、分页等。那么我们二次封装的这个表格组件就需要包含以下几个功能点&#xff1a; 1、数据自动获取和刷新 2、自定义列配置 3、分页功能 4、根据搜索条件…

VUE-鼠标悬浮到目标区域变成小手模样

需求&#xff1a;在这个按钮上&#xff0c;当鼠标悬浮上时要变成小手。记录下自己的开发内容实现&#xff1a;就是针对CSS给这个样式指定个属性就好了【cursor: pointer;】单独加到你要实现需求的div内或者元素里也可以加在class中&#xff0c;定义一个class样式&#xff0c;最…

web数据可视化(ECharts版)

实训 实训1会员基本信息及消费能力对比分析 1&#xff0e;训练要点(1&#xff09;掌握堆积柱状图的绘制。(2&#xff09;掌握标准条形图的绘制。 (3&#xff09;掌握瀑布图的绘制。 2&#xff0e;需求说明 “会员信息表&#xff0e; xlsx ”文件记录了某鲜花店销售系统上的会员…

微信小程序 初学——【音乐播放器】

一、项目效果展示 音乐推荐页面展示 播放器展示 播放列表展示 二、项目结构 音乐小程序项目页面结构&#xff1a; 1.tab导航栏 2.content内容区 3.player音乐播放器控件开发者工具创建空白项目&#xff1a; 新建项目 —— 设置项目名称和路径 —— 选择你注册的AppID…

44岁了,我从没想过在CSDN创作2年,会有这么大收获

1998年上的大学&#xff0c;02年毕业&#xff0c;就算从工作算起&#xff0c;我也有20余年的码龄生涯了。 但正式开启博文的写作&#xff0c;却是2021年开始的&#xff0c;差不多也就写了2年的博客&#xff0c;今天我来说说我在CSDN的感受和收获。 我是真的没想到&#xff0c;…

和ChatGPT对比,文心一言的表现已经是中国之光了

网络上各种测评满天飞&#xff0c;这里就不展开说了&#xff0c;针对“chatgpt”这项技术的难点&#xff0c;是十分巨大的。当你对文心一言以及其他国产AI软件存在不满的时候&#xff0c;你可以简单对着chatgpt或者文心一言搜索&#xff01;ChatGPT技术难点通俗来讲难度&#x…

CSS实现文字凹凸效果

使用两个div分别用来实现凹凸效果&#xff1b;text-shadow语法 text-shadow: h-shadow v-shadow blur color; h-shadow&#xff1a;必需。水平阴影的位置。允许负值。 v-shadow &#xff1a;必需。垂直阴影的位置。允许负值。 blur&#xff1a;可选&#xff0c;模糊的距离。 co…