chatGPT衣食住行10种场景系列教程(01)使用chatGPT设计发型、P图变漂亮~真帅哈哈哈~

news2024/9/22 3:59:11

导读

时隔5个多月,chatGPT可谓是一日千里,越演越火,携带着AIGC行业一起飞了起来,那么在短短5个月当中有那些值得我们关注的事件?有那些好玩的场景?以及有那些chatGPT好用的工具?本文都将一一告诉你。同时,chatGPT勇哥是怎么落地盈利的?chatGPT产品落地避坑指南是什么?chatGPT真的会替代程序吗?chatGPT的盈利手段和未来发展机遇在哪里?敬看下文。

勇哥给大家带来第二场chatGPT专题直播,希望大家一键三连多多支持:

01-直播内容介绍

内容大纲

勇哥将从chatGPT的简约而不简单的介绍开始,带大家回顾近5个月的事件热点,并分享一款开发利器。然后就开始待大家嗨玩10种场景。最后在说说勇哥的产品是什么?怎么变现?已经chatGPT的生态发展和发展机遇,再再再最后聊聊chatGPT是否会替代程序员?
在这里插入图片描述

如何使用chatGPT进行发型设计?

俗话说得好,无发型不青春,一个好看的头像是青春年轻的主要标志,但是你有适合你的发型吗?接下来,勇哥就用chatGPT带你来为自己设计发型,彰显属于自己的青春。

在这里插入图片描述

先看一个案例:给勇哥设计一个好看的发型,应该怎么做呢?

PS :勇哥真人露面,下血本了哈

实现的步骤:

  • 第一步先删除源图中人物的头像
  • 第二步调用chatGPT的api生成发型
  • 第三步选取自己喜欢的发型去理发店

在这里插入图片描述

第一步先删除源图中人物的头像,特别注意处理后的的图片:

  • 必须是正方形,也就是图片长和宽必须相等
  • 图片文件的格式必须是PNG

在这里插入图片描述

第二步调用chatGPT的api生成发型

// 从环境变量中获取openai-key
String key = System.getenv("API-KEY");

OpenAiClient client = OpenAiClientFactory.createClient(key);
// 发起生成头像的请求
RequestBody request = ImageEditRequest.builder()
    .image(new File("E:\\教学资料\\直播课\\第六场\\01-发型设计\\1.png"))//原图
    .mask(new File("E:\\教学资料\\直播课\\第六场\\01-发型设计\\a.png"))// 有空白的图
    .n(2)// 生成的头型照片张数
    .size("512x512")
    .prompt("设计一个好看的头型,要个性时尚")
    .build().toRequestBody();
Call<ImageResult> imageResultCall = client.callImageEdit(request);
// 解析结果
Response<ImageResult> execute = imageResultCall.execute();
if(execute.isSuccessful()) {
    List<Base64Image> list = execute.body().getData();
    for (Base64Image base64Image : list) {
        // 生成的头型地址
        System.out.println(base64Image.getUrl());
    }
}else{
    System.out.println("请求失败~");
}

查看效果:帅呆了,哈哈哈… 关注勇哥支持以下吧~~

在这里插入图片描述

如何使用chatGPT修图变美?

P图是人人的梦想,有了chatGPT之后,这个梦想离大家其实近在咫尺,接下我们就用chatGPT来修一下图,让自己的照片变帅~

在这里插入图片描述

先看这个案例,让chatGPT给我们P掉胡子

实现的步骤是:

  • 第一步把照片中胡子区域给空白处理
  • 第二步调用chatGPT的代码就行修图
  • 第三步预览效果

在这里插入图片描述

第一步把照片中胡子区域给空白处理,抹掉上下胡子,注意我也把头发去掉了的。

在这里插入图片描述

第二步调用chatGPT的代码就行修图

// 从环境变量中获取openai-key
String key = System.getenv("API-KEY");

OpenAiClient client = OpenAiClientFactory.createClient(key);
// 发起生成头像的请求
RequestBody request = ImageEditRequest.builder()
    .image(new File("E:\\教学资料\\直播课\\第六场\\02-P图\\1.png"))//原图
    .mask(new File("E:\\教学资料\\直播课\\第六场\\02-P图\\a.png"))// 有空白的图
    .n(2)// 生成的头型照片张数
    .size("512x512")
    .prompt("皮肤美白一些、单眼皮、头型正式一些、上下胡子都不要,要去干净")
    .build().toRequestBody();
Call<ImageResult> imageResultCall = client.callImageEdit(request);
// 解析结果
Response<ImageResult> execute = imageResultCall.execute();
if(execute.isSuccessful()) {
    List<Base64Image> list = execute.body().getData();
    for (Base64Image base64Image : list) {
        // 生成的头型地址
        System.out.println(base64Image.getUrl());
    }
}else{
    System.out.println("请求失败~");
}

第三步预览效果

通过效果发现:chatGPT去掉胡子不行,越去越多,我无语了

在这里插入图片描述

为此我换成让chatGPT给我P个单眼皮,这个效果还可以,就是头型哈哈哈

在这里插入图片描述

下一篇文章将分享如何进行衣服搭配、首饰搭配、如果精准购物,关注我不容错过嗨玩精彩。感谢支持!

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

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

相关文章

neo4j数据库的安装及使用

一、安装neo4j 安装neo4j数据库&#xff0c;需要先安装jdk&#xff0c;jdk版本不能太低&#xff0c;不然运行neo4j的时候会报错。 我下载的是jdk11&#xff0c;以前已经下载过了&#xff0c;这里不再进行演示&#xff0c;下载jdk11的教程应该挺多的&#xff0c;自己搜一个吧 …

nodejs+vue美容院预约管理系统springboot+java+python

本课题将根据用户类型大致划分为管理员模块和美容师模块和用户模块&#xff0c;开发语言拟采用目前比较 语言 node.js 框架&#xff1a;Express 前端:Vue.js 数据库&#xff1a;mysql 数据库工具&#xff1a;Navicat 开发软件&#xff1a;VScode &#xff0c;界面采用vue前端框…

jsp+servlet教材预定系统mysql

目 录 一、引言 6 (一) 课题目的及意义 6 1、课题目的 6 2、课题研究意义 6 (二) 国内外研究现状 6 1、国外研究现状 6 2、国内研究现状 7 (三) 研究方法及设计思路 7 1、研究方法 7 2、设计思路 8 二、需求分析与可行性分析 9 (一) 需求分析…

源码:LeakCanary

一、介绍 自动检测内存泄漏的检查工具 二、使用 debugImplementation com.squareup.leakcanary:leakcanary-android:2.5debugImplementation只在debug模式的编译和最终的debug apk打包时有效 Memory Profiler 使用步骤 生成的内存泄漏快照 会放在sdcard/Download/leakcanar…

Node【Global全局对象】之【URL】

文章目录 &#x1f31f;前言&#x1f31f;URL&#x1f31f;URL组成部分&#x1f31f;URL 类&#x1f31f;url.href&#x1f31f;url.pathname&#x1f31f;url.port&#x1f31f;url.protocol&#x1f31f;url.search&#x1f31f;url.searchParams&#x1f31f;url.hash&#…

DAY829

学习目标&#xff1a;成就上瘾&#xff0c;学到欲罢不能 4月&#xff08;复习完高数18讲内容&#xff0c;背诵21篇短文&#xff0c;熟词僻义300词基础词&#xff09; 学习内容&#xff1a; 暴力英语&#xff1a;背单词150个&#xff0c;背《死亡诗社》经典语段&#xff0c;抄写…

【web前端开发】CSS定位

文章目录 1.定位介绍2.定位的方式2.1 相对定位2.2 绝对定位2.2.1 子绝父相 2.3 固定定位 3. 元素的层级关系4. 总结 1.定位介绍 定位有两个作用: 1.可以解决盒子和盒子之间的层叠问题 (定位之后元素层级最高,可以层叠在其它盒子上面) 2.可以让盒子始终固定在屏幕中的某个位置 …

shell呈现数据

shell脚本编程系列 理解输入和输出 目前为止了解了两种显示脚本输出的方法&#xff1a;在显示器屏幕上显示输出&#xff0c;将输出重定向到文件中&#xff0c;这两种方法将数据输出全部显示出来&#xff0c;要么什么都不显示&#xff0c;但有时一部分数据显示屏幕上&#xff0…

Android---启动页+闪屏页

目录 启动页 闪屏页 启动页 app 在进入首页面的过程中&#xff0c;都会线加载一张图片然后再进入闪屏页。这样&#xff0c;可以给用户很好的体验。 作用&#xff1a;避免加载白屏页面&#xff0c;进行业务的预处理&#xff08;网络检测、数据预加载...&#xff09; 界面组成…

基于Pyqt5快速构建应用程序详细教程

一、介绍 图形用户界面&#xff0c;更广为人知的名称是 GUI&#xff0c;是当今大多数个人计算机的一个特征。 它为不同计算技能水平的用户提供了直观的体验。 尽管 GUI 应用程序可能会使用更多资源&#xff0c;但由于其点击式特性&#xff0c;它们通常对用户友好。 PyQt 是可用…

最小生成树|二分图

最小生成树跟边的正负没有任何关系。 最小生成树 朴素Prime 该算法和Dijkstr算法很像。 先把所有距离初始化为正无穷 进行n次迭代 找到不在集合&#xff08;集合指当前的生成树&#xff09;当中的点&#xff0c;s数组表示当前已经在连通块&#xff08;生成树&#xff09;中的所…

vue-simple-uploader在VUE3中分片上传大文件

vue-simple-uploader是一个优秀的大文件分片上传组件&#xff0c;在vue2里面工作一切正常&#xff0c;但是在vue3里面却发现了一些问题&#xff1a; &#xff08;1&#xff09;在element-plus的el-dialog里面渲染失败&#xff1b; &#xff08;2&#xff09;上传进度条不能正…

由浅入深详解四种分布式锁

在多线程环境下&#xff0c;为了保证数据的线程安全&#xff0c;锁保证同一时刻&#xff0c;只有一个可以访问和更新共享数据。在单机系统我们可以使用synchronized锁或者Lock锁保证线程安全。synchronized锁是Java提供的一种内置锁&#xff0c;在单个JVM进程中提供线程之间的锁…

信息系统项目管理师,第四版应该如何应对

一、 改版情况。 2023年3月&#xff0c;新版教材起售。 2023年4月4日&#xff0c;官网宣布本次考试第三版第四版兼顾使用。 以历年的考试时间来看&#xff0c;一般这次考试是在 5月27日、28日附近。 接下来只有一个月左右的时间了。给大家聊聊面对现在这个情况如何备考。 …

考研计算机组成原理总结(7)

一.虚拟存储器 1.基本知识 主存和辅存共同构成了虚拟存储器&#xff0c;二者在硬件和系统软件的共同管理下工作。对于应用程序员而言&#xff0c;虚拟存储器是透明的。虚拟存储器具有主存的速度和辅存的容量。 2.基本概念 虚拟存储器将主存或辅存的地址空间统一编址&#x…

如何提高图片清晰度?三种方法来帮你!

如何提高图片清晰度&#xff1f;图片在上传到网络后会被压缩&#xff0c;导致图片变得模糊。今天&#xff0c;我将分享三种方法&#xff0c;帮助您提高图片的清晰度。 方法一&#xff1a;使用记灵在线工具 工具地址&#xff1a;记灵在线工具 - 更专注于发现工具的实用性 该工…

[Linux 命令] ls 显示目录内容列表

ls 显示目录内容列表 思维导图 补充说明 ls命令 就是list的缩写&#xff0c;用来显示目标列表&#xff0c;在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示&#xff0c;以分区不同类型的文件。 语法 ls [选项] [文件名...][-1abcdfgiklmnopqrstuxABCD…

Node.js下载安装与简单使用

一、下载Node.js 打开链接&#xff1a;Node.js 的官网首页&#xff08;https://nodejs.org/en/&#xff09; 选择左边的 LTS 版本和 Current 版本的不同 1.LTS 为长期稳定版&#xff0c;对于追求稳定性的企业级项目来说&#xff0c;推荐安装 LTS 版本的 Node.js。 2.Current …

【系统集成项目管理工程师】项目质量管理

&#x1f4a5;十大知识领域&#xff1a;项目质量管理 项目质量管理包括以下 3 个过程: 规划质量管理实施质量保证质量控制 一、规划质量管理 规划质量管理是识别项目及其可交付成果的质量要求和标准&#xff0c;并准备对策确保符合质量要求的过程 这部分重点主要是工具与技术 1…

C语言从入门到精通第8天(分支结构if、else、switch的使用)

分支结构if、else、switch的使用 if语句if...else语句if...else嵌套if...else if...else语句switch语句 if语句 语法&#xff1a; if(表达式){ 语句&#xff1b; } 如果表达式为真&#xff0c;则执行{}里面的语句。如果为假&#xff0c;则不执行。示例代码&#xff1a; int m…