导读
时隔5个多月,chatGPT可谓是一日千里,越演越火,携带着AIGC行业一起飞了起来,那么在短短5个月当中有那些值得我们关注的事件?有那些好玩的场景?以及有那些chatGPT好用的工具?本文都将一一告诉你。同时,chatGPT勇哥是怎么落地盈利的?chatGPT产品落地避坑指南是什么?chatGPT真的会替代程序吗?chatGPT的盈利手段和未来发展机遇在哪里?敬看下文。
勇哥给大家带来第二场chatGPT专题直播,希望大家一键三连多多支持:
01-直播内容介绍
内容大纲
勇哥将从chatGPT的简约而不简单的介绍开始,带大家回顾近5个月的事件热点,并分享一款开发利器。然后就开始待大家嗨玩10种场景。最后在说说勇哥的产品是什么?怎么变现?已经chatGPT的生态发展和发展机遇,再再再最后聊聊chatGPT是否会替代程序员?
chatGPT简单而不简约的介绍
chatGPT 全名:Chat Generative Pre-trained Transformer,是美国一家做人工智能的公司在2022年11月30日发布的一款聊天式的软件,一经发布就被誉为是“史上最强大的人工智能”。
chatGPT的背后公司就是叫OpenAI,这家公司到目前为止已经发布了chatGPT(人工智能对话)、DALL·E2(人工智能修图)、Whisper(人工智能语音)三款产品,在AI全都是非常出名的。
OpenAI这家公司是2015年成立的,当时成立的股东里面有马斯克、PayPal等大佬,在2019年微软加入投资了10亿美金,一举有钱的OpenAI有钱买算力了,即开始训练大规模数据模型。直到chatGPT的出现直接与大规模数据模型对接,提供出了未来科技感十足的AI科技。因此微软也对其在2023年加大了10亿多的投资资金。
chatGPT热点回顾
从下面事件线来看,有几点值得我们清楚
- chatGPT发展可谓是用一日千里来形容(毕竟它找到了一个有钱BABA),AIGC将成为未来几年的发展趋势
- 国内的AIGC正在突飞猛进的发展,像一线大厂百度、阿里、腾讯等都发布了自己的相关产品
- 从澳大利亚禁止、三星数据泄露等事件上看,chatGTP虽好,但是在数据安全上任待完善
上期回顾
勇哥已经在chatGPT搞了2场直播,本次直播主要是分享近4个月的研究成果,这个成果勇哥也是荣获过三等奖才感拿出来。哈哈哈
这些成果主要包括三个方面,都将一一分享给大家:
- 好用的开发库openai
- 10个嗨玩场景
- 商业化落地产品 bg-tinkle
开发利器
OldApi存在功能不完善、代理不支持、不支持Spring技术栈等缺陷,因此勇哥重新封装了一套NewApi来解决这些问题。
OldApi VS NewApi 功能层面:NewApi功能更完善
OldApi VS NewApi 代理层面:支持更多
OldApi VS NewApi Spring支持层面:NewApi全面支持Spring
如何使用chatGPT生成用户头像?
一个网站都有新用户注册,那么新注册的用户是否可以使用chatGPT自动为其生成一个头像呢?如果能实现,可以提升一定的用户体验。对吧!因此勇哥做了一个尝试:新用户注册,然后用其注册的昵称自动生成头像,效果和代码如下:
// 获取系统环境变量中的OPENAI token
String key = System.getenv("API-KEY");
// 获取发起请求的客户端
OpenAiClient client = OpenAiClientFactory.createClient(key);
// 构建生成头像的请求
ImageRequest request = ImageRequest.builder()
.size("256x256")// 生成头像的图片的大小
.n(1)//生成几张图片
.prompt("松鼠鳜鱼")// 用户昵称
.build();
// 发起请求
Call<ImageResult> imageResultCall = client.callImage(request);
// 解析结果
Response<ImageResult> execute = imageResultCall.execute();
if(execute.isSuccessful()) {
List<Base64Image> list = execute.body().getData();
for (Base64Image base64Image : list) {
// 这里获取的是生成头像的URL地址
System.out.println(base64Image.getUrl());
}
}else{
System.out.println("请求失败~");
}
System.out.println(base64Image.getUrl());
}
}else{
System.out.println(“请求失败~”);
}