gpt-4-turbo、gpt-4v、dall-e-3 api实测!

上周GPT大更新,不仅开放了GPT-4-Turbo、GPT-4-Vision等模型api,还发布了GPTs,使得用户能够根据需要定义自己的GPT应用,OpenAI在这波AI革命上又一次震撼世人。

242165dbda57fcd30ddb8a9598abead4.png

笔者也在上周拿到了几个新模型的api资格,一直盼着可以测试年初就官宣的多模态功能,所以迫不及待的就测了一波。

ee2d5ea72947852e96ef1dce4672a8a4.png

DALL.E 3绘图功能测试

from openai import OpenAI


client = OpenAI(api_key=api_key)
response = client.images.generate(
  model="dall-e-3",
  prompt="A spaceship flying through the universe",
  size="1024x1024",
  quality="standard",
  n=1,
  response_format='b64_json'
)


image_b64 = response.data[0].b64_json
generated_image = base64_to_image(image_b64)
plt.imshow(generated_image)
plt.axis("off")
plt.show()

5091459a70c671b8364631eb9318f1b2.png

可以看到,DALL.E 3相比于此前的DALL.E 2的绘图质量还是要高出许多的,按照OpenAI官方定价,生成一张标准质量的1024*1024大小的图像,需要两毛九分钱,还是有点小贵的。

GPT-Turbo-4V测试

具有视觉功能的 GPT-4 (GPT-4V) 使用户能够使得 GPT-4 分析用户提供的输入图像。其实按道理这是当初GPT-4发布时候就官宣了的多模态功能,但到现在才开放给咱们用户使用。

作为一名爬行动物爱好者,我们先准备一张竹叶青的图像:

4f78a09b73bc5415d7dda07c028ea6ce.png

然后调用GPT-4V多模态模型对其进行分析:

headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {api_key}"
}


payload = {
    "model": "gpt-4-vision-preview",
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "type": "text",
            "text": "图片里有什么?"
          },
          {
            "type": "image_url",
            "image_url": {
              "url": f"data:image/jpeg;base64,{base64_image}"
            }
          }
        ]
      }
    ],
    "max_tokens": 300
}


response = requests.post("https://api.openai.com/v1/chat/completions", headers=headers, json=payload)
print(response.json()['choices'][0]['message']['content'])

可以看到输出为:

图片中可以看到是一棵树的绿色枝叶,枝叶间盘踞着一条绿色的蛇,它的身体呈现出弯曲蜿蜒的姿态,与树叶相似的颜色使它具有良好的伪装效果。这种蛇通常依靠其保护色与环境融为一体,以躲避捕食者同时也有助于它们捕捉猎物。

71124338204156dec1ec768240c05f45.png

GPT-4-Turbo测试

GPT-4-Turbo笔者直接在部署的GPT应用上直接使用了,我让其写一份《深度学习图像分割》的书稿提纲,写的还是蛮系统的。

f3527540cb94a04cc1b9eab092ac6255.png

个人GPT测试地址(需要个人api):

https://www.louwillgpt.com/

另外我在我们【GPT实验室】的知识星球也部署了上述模型,感兴趣的读者可以私我加入。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C语言题目逻辑实战总结

eg1: 已知有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少 已知:1:三位数 ,2:1-4,3:各不相同, 输出:1:有多少个这样的三位数,2&#xff…

免费内网穿透?让外网能访问到自己的接口springboot,暴露自己的接口给外网

内网穿透?让外网能访问到自己的接口java,暴露自己的接口给外网 内网穿透听着就很吊,不就是把没有备案的服务器暴露出去,给别人访问嘛。 自己免费使用测试的话。 下载一个Cpolar 然后注册一下,进来后,直接…

都dubbo3了,别再用xml了配置dubbo服务了

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 最近项目再准备升级dubbo3,所以打算简单实现一个dubbo3的demo。 来学习一下dubbo dubbo3 dubbo3主要是为了融入云原生打造的 Dubbo 3 提供的核心特性列…

Milvus性能优化提速之道:揭秘优化技巧,避开十大误区,确保数据一致性无忧,轻松实现高性能

Milvus性能优化提速之道:揭秘优化技巧,避开十大误区,确保数据一致性无忧,轻松实现高性能 Milvus 是全球最快的向量数据库,在最新发布的 Milvus 2.2 benchmark中,Milvus 相比之前的版本,取得了 …

竞赛 题目:基于LSTM的预测算法 - 股票预测 天气预测 房价预测

文章目录 0 简介1 基于 Keras 用 LSTM 网络做时间序列预测2 长短记忆网络3 LSTM 网络结构和原理3.1 LSTM核心思想3.2 遗忘门3.3 输入门3.4 输出门 4 基于LSTM的天气预测4.1 数据集4.2 预测示例 5 基于LSTM的股票价格预测5.1 数据集5.2 实现代码 6 lstm 预测航空旅客数目数据集预…

PieCloudDB Database 自研内存管理器 ASanAlloc:为产品质量保驾护航

内存管理是计算机科学中至关重要的一部分,它涉及到操作系统、硬件和软件应用之间的动态交互。有效的内存管理可以确保系统的稳定性和安全性,提高系统运行效率,帮助我们最大限度地利用有效的内存资源,合理分配和回收内存&#xff0…

【Linux】进程替换|exec系列函数

文章目录 一、看一看单进程版的进程替换二、进程替换的原理三、多进程版——验证各种程序替换接口exec系列函数execlexeclpexecvexecvp tipsexecleexecve 四、总结 一、看一看单进程版的进程替换 #include<stdio.h> #include<unistd.h> #include<stdlib.h>i…

Elasticsearch的配置学习笔记

文/朱季谦 Elasticsearch是一个基于Lucene的搜索服务器。它提供一个分布式多用户能力的全文搜索引擎&#xff0c;基于RESTful web接口&#xff0c;Elasticsearch是用Java语言开发的。 关于Elasticsearch系列笔记&#xff0c;主要从Elasticsearch的配置、核心组件、架构设计、使…

跟着 Tubi 同事吃遍全世界

在过去的一年里&#xff0c;Tubi 北京办公室的 Pantry 非常忙&#xff0c;忙于接收 Tubi 同事从全球各地带回的美食。而我们也有幸跟随慷慨的同事们尝遍了大江南北的味道。 细数这 30 多次美食分享&#xff0c;我们发现&#xff0c;大家分享的不仅是食物&#xff0c;还是…… …

第二证券:尾盘选股方法?

股票出资是一种危险较高的出资办法&#xff0c;因而怎样挑选合适的股票成为出资者面临的重要问题之一。尾盘选股办法就是一种常用的战略。尾盘是指股票商场生意时间的究竟一段时间&#xff0c;通常是下午3点到收盘之间。在这段时间里&#xff0c;生意量较大&#xff0c;不坚决性…

在Python中使用sqlite3进行数据持久化操作

目录 引言 一、安装sqlite3模块 二、创建数据库连接 三、创建游标对象 四、执行SQL命令 五、提交更改 六、关闭连接 七、使用参数化查询 八、使用ORM进行数据操作 九、备份和恢复数据库 十、处理大量数据 十一、优化查询性能 十二、处理并发访问 十三、处理数据持…

仿真算法收敛与初值的关系

问题&#xff1a; 当电路中存在大电容时&#xff0c;由于初值设置不合理可能导致的仿真算法不收敛的问题。 解决方法&#xff1a;设置初始节点值。 疑问&#xff1a;Node set和Initial Condition的区别。 [求助] node set 和initial condition有很么区别呢&#xff1f; 注&…

7-4链表去重

题目 给定一个带整数键值的链表 L&#xff0c;你需要把其中绝对值重复的键值结点删掉。即对每个键值 K&#xff0c;只有第一个绝对值等于 K 的结点被保留。同时&#xff0c;所有被删除的结点须被保存在另一个链表上。例如给定 L 为 21→-15→-15→-7→15&#xff0c;你需要输出…

前端算法面试之堆排序-每日一练

如果对前端八股文感兴趣&#xff0c;可以留意公重号&#xff1a;码农补给站&#xff0c;总有你要的干货。 今天分享一个非常热门的算法--堆排序。堆的运用非常的广泛&#xff0c;例如&#xff0c;Python中的heapq模块提供了堆排序算法&#xff0c;可以用于实现优先队列&#xf…

C/C++ stm32基础知识超详细讲解(系统性学习day14)

目录 前言 一、ARM和STM32是什么&#xff1f; 二、STM32的开发方式 三、GPIO----寄存器开发方式 1.八种输入输出模式分析 2.寄存器 四、stm32芯片图片 五、怎么学好stm32 总结 前言 stm32的广泛含义及背景&#xff1a; STM32是一款由意法半导体&#xff08;ST&…

mmdetection安装与训练

一、什么是mmdetection 商汤科技&#xff08;2018 COCO 目标检测挑战赛冠军&#xff09;和香港中文大学最近开源了一个基于Pytorch实现的深度学习目标检测工具箱mmdetection&#xff0c;支持Faster-RCNN&#xff0c;Mask-RCNN&#xff0c;Fast-RCNN等主流的目标检测框架&#…

前端js面试题 (四)

文章目录 ES6新增的proxy手写&#xff0c;proxy访问某对象输出别的数字深度拷贝&#xff0c;为啥无法使用JSON.parse(JSON.stringify(obj))异步编程有哪些&#xff0c;async await来由&#xff0c;本质原理是什么事件队列输出题第一题第二题第三题 粘性布局的原理&#xff0c;以…

Live800:2023年客服团队管理有哪些思路和方法?

在数字化时代&#xff0c;客服团队成为企业与客户之间的重要桥梁。随着技术不断发展&#xff0c;客服团队管理也在不断进化。到了2023年&#xff0c;最新的客服团队管理将会有哪些思路和方法呢&#xff1f; 一、智能化客服系统 随着人工智能技术的不断发展&#xff0c;智能化客…

redis-5.0.8主从集群搭建、不重启修改配置文件

一、环境准备 192.168.5.100 redis-01 192.168.5.101 redis-02 192.168.5.102 redis-03 关闭防火墙、能够通网 二、安装redis [rootlocalhost ~]# wget http://download.redis.io/releases/redis-5.0.8.tar.gz [rootlocalhost ~]# tar xf redis-5.0.8.tar.gz -C /usr/loca…