目前国内哪个chatgpt工具好用 新的chatgpt工具
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
背景 ChatGPT作为一种基于人工智能技术的自然语言处理工具,近期的热度直接沸腾🌋。 作为一个程序员,我也忍不住做了一个基于ChatGPT的网站,免费!免登陆!!国内可直接对话ChatGPT,也…...
虚拟机网络接入模式 NAT 网络地址转换模式(NAT,Network Address Translation) NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机…...
Day -7~Day 0 随机复习。 切了宝石和滚榜,但完全不会卡牌和填树? 断断续续写了 SA,SAM,计算几何,点双边双,LCT,上下界网络流等一车板子。 没有在考前两天甲流,这是好的。 Day 1…...
目标: 能够说出为什么需要浮动 能够说出浮动的排列特性 能够说出3种最常见的布局方式 能够说出为什么需要清除浮动 能够写出至少2种清除浮动的方法 能够利用像素大厨获取图片和各种需要的数据 能够完成学成在线的页面布局 目录: 浮动 常见网页…...
Python3 os.chown() 方法 正在上传…重新上传取消 Python3 OS 文件/目录方法 概述 os.chown() 方法用于更改文件所有者,如果不修改可以设置为 -1, 你需要超级用户权限来执行权限修改操作。 只支持在 Unix 下使用。 语法 chown()方法语法格式如下: …...
DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…...
前言 当下,OpenAI 存在着许多令人惊叹的技术,如 ChatGPT3/3.5/4,它们能够生成高质量的文章、翻译语言、自动生成代码,并且在许多领域都取得了广泛的应用。本文将向您介绍如何使用 Ja【【微信】】 调用 OpenAI 的 ChatGPT3/3.5/4…...
SpringBoot 加载本地字体资源 文章目录SpringBoot 加载本地字体资源1. 前言2. 字体工具类2. 测试1. 前言 近期遇到了项目在服务器部署后中文字体乱码的问题,而本地开发环境正常,经排查原因是服务器没有支持中文的字体。于是想到了两种解决方案ÿ…...
目录JsonInclude.Include.ALWAYSJsonInclude.Include.NON_NULLJsonInclude.Include.NON_ABSENTJsonInclude.Include.NON_EMPTYJsonInclude.Include.NON_DEFAULTJsonInclude.Include.CUSTOMJsonInclude.Include.USE_DEFAULTS最近有个功能需要对Jackson做很多的个性化配置…...
《啊哈!算法》中写道在C 语言中*号有三个用途,分别是: 用做乘法运算,例如5*6。申明一个指针,在定义指针变量时使用,例如int *p;。间接运算符,取得指针所指向的内存中的值,例如print…...
原文:https://datascienceatthecommandline.com/2e/chapter-6-project-management-with-make.html 我希望现在您已经开始认识到命令行是一个非常方便的数据处理环境。您可能已经注意到,由于使用了命令行,我们: 调用许多不同的命令…...
三次握手、四次挥手过程一、TCP 3次握手的过程?1.1 为什么要3次?2次,4次不行吗?二、四次挥手的过程?2.1 为什么要等待2MSL的时间才关闭?三、TCP怎么保证传输过程的可靠性?一、TCP 3次握手的过程…...
高性能NoSQL 关系数据库经过几十年的发展后已经非常成熟,强大的SQL功能和ACID(Atomicity原子性、Consistency一致性、Isolation隔离性、Durability持久性)的属性,使得关系数据库广泛应用于各式各样的系统中,但是关系数…...
系统拓扑图 2电池箱参数 项目 100kWh产品规格 备注 电池类型 磷酸铁锂 串并联方式 1P14S 直流侧标称电压 537.6V 标称能量 110.75kWh 直流侧工作电压范围 470~613.2V 标准充电电流(A) 120(0.5C) 最大充…...
文章目录前言思路Redis服务包代码实现前言 最近在做一个微信小程序的项目,然后这个项目有一个论坛功能,前端哥说希望做到点赞超过一定数量之后,会自动取消超过500后的最早那一批的点赞记录,她说这个思路的实现来自于B站ÿ…...
文章目录1. 激光雷达基本概念1.1 激光雷达特点1.2 激光雷达点云定义2. 常用点云处理工具PCL(Point Cloud Library)2.1 PCL相关资料2.2 点云PCD文件格式文件头2.3 点云的有序和无序3. Vscode 极简环境配置4. 一个简单的例子5. 简单的可视化实现1. 激光雷达…...
Kinetic 对应于 Ubuntu16.04, Melodic 对应于Ubuntu18.04, Noetic 对应于 Ubuntu20.04 前言:博主的ubuntu版本为20.04.3-amd64,将要安装的是ROS Noetic版本,是ROS1版本下的。网上大多数的安装方法还包含ROS Kinetic、…...
我们系统服务(system、auth、flowable等)是其他项目组维护,他们把jar包丢到中央仓库,我们就需要从仓库拉取最新jar包在自己本机服务器上面运行,调用他们的服务,来测试自己的本地服务 以下所有数据都已特殊处…...
秒杀系统时间配置时间配置ECS阿里云配置性能:Nginx单机百万QPS参考时间配置 在秒杀活动中,页面往往需要显示秒杀倒计时。倒计时未结束时,按钮无法点击。如此,就会涉及到倒计时时钟的统一问题。倒计时的时钟绝对不能依赖于客户端&…...
在进行数据科学时,可能会浪费大量时间编码并等待计算机运行某些东西。所以我选择了一些 Python 库,可以帮助你节省宝贵的时间 文章目录1、Optuna技术提升2、ITMO\_FS3、Shap-hypetune4、PyCaret5、floWeaver6、【【微信】】、Terality8、Torch-Handle1、Optun…...
这里写自定义目录标题通用输出功能错误处理功能控制被序列化对象的生命周期特定数据类型的配置日期类型枚举数组、集合、Map其他类型最近有个功能需要对Jackson做很多的个性化配置,在网上找了一圈,大部分只对配置项做了说明,无法直接看到效果…...
前言 Java 各种开发框架发展了很多年,影响了一代又一代的程序员。但环顾当前 Java 开源世界中的流行技术框架,能同时满足快速开发和分布式系统架构,还是群众基础最好、功能最全、基于 Spring 技术的 Spring Boot 框架。 Spring Boot 在经历…...
GDB使用交叉编译Program recei【【微信】】, Illegal instructionProgram recei【【微信】】, Broken pipe交叉编译 #!/bin/bashhttp://www.xbhp.cn/news/configure \CC/home/sws/toolchain/t3/usr/bin/arm-linux-gnueabihf-gcc \CXX/home/sws/toolchain/t3/usr/bin/arm-linux-gnueabihf-…...
【PR】图片处理导入图片将图片文件拖拽进时间轴点击图片选择效果(时间轴上的那个条)改变图片位置修改图片大小图片不透明度旋转与锚点(视频层)图层PR不光能导入视频,还可以导入图片,我们有时候会用图片做一…...
前言 又见面了,小伙伴儿们,发现最近大家喜欢看一些简单的小案例?! 咳咳,下面进入正题。 每个人的电脑里都会有不想让别人知道的隐私,或者是上班时间偷偷摸鱼怕被发现的小秘密。 那怎么办?就…...
平台内核版本安卓版本RK3588Linux 5.10Android 12文章目录 一、信号量介绍二、信号量API1、结构体2、API三、函数调用流程沉淀、分享、成长,让自己和他人都能有所收获! 上一章我们看了自旋锁的原理,本章我们一起学习下信号量的用法。 一、信号量介绍 和自旋锁一样,…...
目录 前言 1、确定测试架构 2、安装所需软件 3、编写测试脚本 4、执行测试脚本 5、分析测试结果 6、总结 前言 Python是一种功能强大的编程语言,它可以用于自动化测试,特别是接口自动化测试。许多Python库都可以用于接口自动化测试,其…...
最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧本期题目:单链表,寻找链表的中间结点 …...
Java 8 引入了流式处理(Stream API),它提供了一种新的集合处理方式,相比传统的集合处理方式,流式处理具有以下好处: 更加简洁:流式处理提供了一种链式操作的方式,可以将多个操作组合…...
文章目录1.概览1.1 [6.828]目标1.2 操作系统的目的是什么1.3 操作系统设计的方法1.4 组织结构1.5 操作系统提供的一些服务类型1.6 一个操作系统抽象起来是什么样的1.7 为什么操作系统设计与实现很难或者很有趣1.概览 1.1 [6.828]目标 了解操作系统的设计与实现手写一个小型操…...
为了更简洁地从 dictdata.txt 文件中读取数据并将其转换为一个 Python 字典,我们可以使用 json 模块。这是一个更简洁的方法,可以直接将文件内容解析为 Python 字典。首先,我们需要将文件内容转换为有效的 JSON 格式,即将单引号替…...
01、实例:DIEN 模拟兴趣演化的序列网络深度兴趣演化网络(Deep Interest E【【微信】】,DIEN)是阿里巴巴团队在2018年推出的另一力作,比DIN 多了一个E【【微信】】,即演化的概念。在DIEN 模型结构上比DIN 复杂许多,但大家丝毫不用担心,我们将DIEN 拆解开来详细地说明…...
目录 一、二叉树 二、堆 三、遍历二叉树 一、二叉树 某二叉树共有 399 个结点,其中有 199 个度为 2 的结点,则该二叉树中的叶子结点数为( )。 A. 不存在这样的二叉树 B. 200 C. 198 D. 199 下列数据结构中,不适合…...
文章目录1. 引言2. 不同值的辨析3. &&的特性4. 左值引用和右值引用5. 右值引用优化性能6. 引用和右值引用使用场景7. 移动语义8. forward完美转发9. emplace_back10. 无序容器① map和unordered_map的区别② set和unordered_set的区别1. 引言 C11中引入了右值引用和移…...
解决的问题:Java中实现函数传递。 在Java编程的实践过程中,有一些场景,我们希望能够将函数传递进去,不同的函数实现代表着不同的策略,这在JDK8以前,需要定义一个接口,这个接口中定义这个函数方…...
近日,国际权威研究机构Omdia发布《DDoS Pre【【微信】】ket Tracker C 1Q22C3Q22 Database》报告,围绕整体市场份额、地区评价、客户细分评价、部署方法等维度,对该时期全球多个地区性服务提供商进行深度研究。依托边缘安全加速平…...
忆如完整项目/代码详见github:https://github.com/yiru1225(转载标明出处 勿白嫖 star for projects thanks) 目录 系列文章目录 一、实验综述 1.实验工具及内容 2.实验数据 3.实验目标 4.实验步骤 二、卷积神经网络综述 1.卷积神经…...
一、下载安装包 链接:https://pan.baidu.com/s/1GMN2gKKHLkMO-G6yjMyVYA 提取码:gr9j 二、安装Erlang 1)、双击,点next。 2)、选择保存路径,点击next,继续完成安装。 3)、设置环…...
目录 RFC6979 Deterministic ECDSA 理论 RFC6979 Deterministic ECDSA Go 实现 1.Keygen 实现 2.Sign 实现 MPC 的缺点 参考 RFC6979 Deterministic ECDSA 理论 原始 ECDSA 签名的是采用原始的 ECDSA 算法,会随计选择一个 k 值...
无论是设计师,还是摄影师,都需要经常给图片处理背景,用PS效率低,还繁琐。今天给大家推荐5个一键抠图神器
关于chatgpt的科学讨论
大家好,我是老三,最近几个月关于ChatGPT的信息可以说是铺天盖地。
“王炸,ChatGPT……”
“xxx震撼发布……”
“真的要失业了,xxx来袭……”
“普通如何利用ChatGPT……”
……
不过老三前一阵比较忙,对ChatGPT的使用基本只限于一些简单的问答,比如:
可以说是落伍到家了,刚好公司组织了对ChatGPT的一些讨论和实践,趁这个机会赶紧补补课。
作为一般的后端开发人员,要利用ChatGPT,其实主要还是是调用openai的接口,先跟着官方文档【【网址】】/docs/【【微信】】),快速开始。
- completions接口【【网址】】/docs/api-reference/completions/create
这个接口是openai核心接口,输入里有个参数prompt,可以简单理解为问,响应里有个参数completion,可以简单理解为答。
官方给了Node.js和Python的Demo,没有关系,反正无非是接口调用,用什么都可以。
因为我本地配置了Python的环境,所以就跟着官方的Python Demo走一走。
Python环境的创建这里就不多说了,直接把官方的Demo拉下来。
首先需要在这个地址【【网址】】/account/【【微信】】s 添加一个【【微信】】.
在.env文件里添加配置:
- 安装依赖
- 运行项目
- 访问http://localhost:5000
简单看下官方Demo,官方提供了Python包:
官方还提供了node.js的包,社区也贡献了一些其他语言的包【【网址】】/docs/libraries/community-libraries):
- Java:https://【【微信】】.com/TheoKanning/openai-java
- Go:https://【【微信】】.com/sashabaranov/【【微信】】
……
Python Demo里就是直接用封装的方法调用:
不用官方和社区封装的包,直接http调用也可以。
当然openai也不是免费的,以gpt-3.5-turbo为例,费用是$0.002 / 1K tokens,也就是大概$0.002 / 750个词,具体费用可以看看【【网址】】/pricing,注册送了18💰,大概能答不到1000个问题吧。
在快速开始里用了Completion API,接下来再看看常见的API。
Model(模型)是openai的核心,有一系列不同功能不同版本的模型。
在前面,我们跑了官方的Demo,其实还有一个更简单快捷的方式,官方提供了一个好用的,有点像开发版的chatGPT,可以直接指定不同的模型不同的参数,调用不同的api:
还可以直接查看代码,支持python、node.js、curl。
接下来看看openai的内容处理,主要包括三种:、和,分别针对文本、代码和图片。
调用API还是用Python,因为官方给了Demo,Python跑起来也比较轻便。
接着用官方的实例,open-ai需要升级到最新版本:
- Completions【【网址】】/docs/api-reference/completions
这个是比较早,用的比较多的接口,不支持gpt-3.5和gpt-4模型的模型。
参数 | 类型 | 说明 |
---|---|---|
model | string | 必填,指定功能模型 |
prompt | string 或 array | 提示语 |
max_tokens | integer | 默认值 16,The maximum number of tokens to generate in the completion. |
temperature | number | 默认值 1,采样精度,取值范围为 0~2,较高的值(如 0.8)将使输出更加随机,而较低的值(例如 0.2)将使其更加相关 |
top_p | number | 默认值 1,采样精度的另一种表示方式,如 0.1 表示更相关的 10% 的内容,请不要和 temperature 同时使用(2 选 1) |
n | integer | 默认值 1,返回内容的条数 |
stream | boolean | 默认值 false,是否流式输出内容 |
echo | boolean | 默认值 false,是否回显 prompt 内容 |
stop | string 或 array | 默认值 null,Up to 4 se【【微信】】ll stop generating further tokens. The returned text will not contain the stop se【【微信】】. |
- Python请求
- 响应
可以看到已经回复了,我们要是想继续怎么办呢?也就是类似chatGPT里接着会话――那就需要把整个上下文传过去。
比如上面一个,我希望它能继续回答:
- 响应:可以看到接着继续回答了
当然prompt传的越多,网络消耗,以及💰消耗都越多,那怎么减少上下文传递呢?
具体实现,感兴趣的也可以再问问ChatGPT。
- Chat【【网址】】/docs/api-reference/chat
2023 年 3 月 1 日新增接口,使用的是最新的 GPT-3.5 模型和 GPT-4 模型。与 API 不同, API 更适合用于实时的、多轮的对话。
- 响应:
支持三种角色:
- user:用户,提出问题或者输入内容的人
- assint:聊天机器人,基于GTP3等模型的的机器人,可以回答用户的问题或者会话。
- system:应用程序,负责处理用户输入,然后传递给聊天机器人,或者接收聊天机器人的回答,展现给用户。应用程序也可以负责处理其他任务,例如将用户输入保存到数据库中。
实际应用中,可以通过system指定指定 chatGPT 的功能定位,在 assistant 中传 chatGPT 回答的消息就实现了上下文。
OpenAI的图片接口,支持通过描述生图,和以图生图:
- Images(通过描述生成图)【【网址】】/docs/api-reference/images
参数 | 说明 |
---|---|
prompt | 图片描述,必填 |
n | 需要生成的图片数量,取值 1-10,默认值 1 |
size | 图片大小,取值只能为 256x256、512x512、1024x1024,默认值 1024x1024 |
response_format | 返回图片数据类型,取值 url 或 b64_json,默认值 url |
- 响应
我们看看生成的图怎么样?
我滴妈,哕……
- Create image 【【微信】】(以图生图)【【网址】】/docs/api-reference/images/create-【【微信】】
从某竞品网站下了一张好看的模特图:
图片需要裁剪和压缩一下,图片长宽需要1:1,是png文件,而且小于4M。
- 响应
看看生成的图片,
啊这。。。
当然chatGPT也支持对现有图的修改。
- Create image edit(以图修图可修改)【【网址】】/docs/api-reference/images/create-edit)
- 响应:
虽然,但是,这个api我尝试了好几个prompt,给我吐回的都是原图。
整体上来讲,chatGPT的Images API还是没有文本问答那么好用,而且比较贵,尺寸 1024x1024 像素的图一张收费 0.02 美元,大约人民币 0.13 元左右。
chatGPT还支持语音识别
- Audio【【网址】】/docs/api-reference/audio
我一开始用了一段中英混杂的语言,结果响应:
乱码了,赶紧问下chatGPT:
嗯,这次翻车了,连续尝试了五六个回答,都没能解决乱码的问题,看样子OpenAI确对中文语言输入不太友好。
改成英文语音输入的结果:
英文的语音识别还是比较准确的,当然,语音识别早就不是什么问题了。
总体上来看,OpenAI的文本处理能力还是非常强大的,图像处理还有待提升,不过以OpenAI的迭代速度,以及全世界用户的不断”投喂“,相信新模型”远超Midjourney“绝对不是一句空话。
怎么应用OpenAI,或者说怎么应用AI呢?
先从工作看起吧,我是做跨境电商业务的,我问了一下ChatGPT,看看它的回答:
跨境电商可以使用 OpenAI 来帮助改善客户体验、提高销售量和降低成本。以下是一些可能的应用:
- 在线客服:使用 OpenAI 的聊天机器人来提供 24/7 的在线客服服务,帮助解决客户的问题和疑虑,提高客户满意度和忠诚度。
- 智能推荐:使用 OpenAI 的推荐系统来根据客户的历史购买记录和行为数据,推荐最符合客户需求的商品,提高销售量和客户满意度。
- 自然语言处理:使用 OpenAI 的自然语言处理技术来分析客户的评论和评价,了解客户对商品和服务的看法,帮助改进产品和服务。
- 欺诈检测:使用 OpenAI 的机器学习和深度学习技术来检测可能的欺诈交易和订单,提高安全性和信誉度。
- 语言翻译:使用 OpenAI 的自然语言处理和机器翻译技术来进行跨语言交流,帮助拓展跨境电商业务。
总之,OpenAI 可以为跨境电商提供智能化的解决方案,从而提高客户体验、销售量和利润。
可以看一下,这里面包含客服、推荐、内容、翻译、风控等等……
有一些正在被我的同事实现,有些甚至已经投产。
那么我还是一个程序员,具体点Java程序员,我可以怎么利用OpenAI呢?
作为一个Java程序员,你可以利用OpenAI来提高工作效率,以下是一些建议:
- 自然语言处理:OpenAI提供了自然语言处理API,你可以使用它来处理文本数据。例如,你可以使用OpenAI的API来创建自动化回答常见问题的程序。
- 代码自动完成:OpenAI的代码自动完成功能可以帮助你快速编写代码。你可以使用Java SDK来调用OpenAI的代码自动完成API,从而提高编程效率。
- 数据分析:OpenAI的语言模型可以分析大量的数据,你可以使用它来进行数据分析。例如,你可以使用OpenAI的API来分析用户评论数据,从而了解用户的反馈。
- 智能助手:你可以使用OpenAI的语言模型来创建智能助手,帮助你完成一些重复性的任务。例如,你可以使用OpenAI的API来创建一个智能助手,自动完成一些常见的数据处理任务。
总的来说,OpenAI提供了很多的API和工具,可以帮助Java程序员提高工作效率。你可以根据自己的需求选择合适的API,并利用Java SDK来实现对OpenAI的调用。
这里面有一些能力,相信很多朋友更加熟悉,现在日常开发,可以不用搜索引擎,而是直接向ChatGPT提问。
问答助手、代码生成插件、SQL助手……目前,这些也都有同事进行了实现。
其实这些应用,这些应用的关键,就是在于正确地向ChatGPT提问,有这么一条“公式”:定义角色+明确任务+限制输出 = better prompt
例如,我现在希望OpenAI作为一个商品评论审核员:
- 你是一个跨境电商的商品评论审核员,你需要对用户的评论进行审核,你需要识别不同语言的评论,用户评论中不能出现暴力、*、政治等负面因素,你需要对评论进行打分,60分以上是合格评论,60分以下是不合格评论,用户评论越积极分数越高,你还要给出给用户打分的原因,你的回答只能用json格式{“score”:30,“reason”:“【【微信】】”},score表示评分,reason表示原因,除此之外,你不应该回答任何内容
然后再输入一个评论:
- 这个商品是在太垃圾了
它的响应:
开发的时候,就是要先把上下文给传过去:
是不是还挺简单的。
除此之外,有条件的还可以对OpenAI的模型进行微调,提升模型的性能。
坦白讲,大家都拥抱OpenAI很久,我实在落伍了。
现在对于OpenAI的应用,其实主要还是集中在AIGC方面,我主要搞的是支付开发,是交易类的,想了很久也没想出什么应用。
随后问了ChatGPT一个问题:“接入Alipay支付”:
看完,我直接沉默,代码虽然有些不太合理的地方,但是估计再调一调就能直接用了。
这就引入了一个问题,AIGC时代来临,程序员会不会被淘汰?――很有可能。
我们今天为ChatGPT欢呼,也许明天就会被它给驱逐。
36氪给李彦宏做了一个专访[3],我们看看其中的一段:
36氪:今天无数人在提问:AI会不会让打工人没有工作?OpenAI的创始人Sam Altman说,大量的人一定会失业,所以OpenAI会按需收费,给没有工作的人补贴。这其实是有点悲凉的,他自己说也有点可怕,你觉得这个事情会发生吗?这个问题你怎么看。
**李彦宏:**今天没有马车夫这样的工作,因为出现了汽车。但是今天世界上存在的工作机会跟100年前相比,不仅是多了,而且多了很多倍。
我没有那么悲观,我是乐观的。不管有多少工作被替代,这只是整个图景的一部分。另外一部分是,存在我们现在甚至无法想象的更多新机会。我做一个大胆预测,十年以后,全世界有50%工作会是提示词工程(prompt engineering),不会写提示词(prompt)的人会被淘汰。
我甚至在想一个问题――AI会不会淘汰AI工程师呢?
所以,试着成为一名AI工程师?
参考:
[1]. https://platform.openai.com/
[2].https://www.zhihu.com/【【微信】】/【【QQ微信】】/【【微信】】/【【QQ微信】】
【【网址】】/p/2184414265262467