当前位置: 首页 > news >正文

[AI]ChatGPT4 与 ChatGPT3.5 区别有多大

ChatGPT 3.5 注册已经不需要手机了,直接邮箱认证就可以,这可真算是好消息,坏消息是 ChatGPT 4 还是要收费。 那么 GPT-3.5 与 GPT-4 区别有多大呢,下面简单测试一下。

以从 TDengine 订阅数据为例,TDengine 算是不太小众的数据库,如果连这个都能搞定,说明GPT 还是蛮厉害的。

目录

    • GPT-3.5 给出的代码
    • GPT-4 给出的代码
    • 官方示例代码

GPT-3.5 给出的代码

这个我是直接从OpenAI 获取的答案
在这里插入图片描述

from taospy import Client# 连接到 TDengine 服务器
conn = Client(host='your_tdengine_server_ip', user='your_username', password='your_password', database='your_database')# 订阅数据回调函数
def callback(data):print(f'Received data: {data}')# 订阅数据
with conn.subscribe('your_table_name', callback):# 在此处可以执行其他任务,让订阅保持活跃input('Press Enter to stop the subscription...\n')# 关闭连接
conn.close()

GPT-4 给出的代码

这是从DevChat 简介获取的答案
在这里插入图片描述

import taos
import time# 创建订阅对象
def create_subscribe(conn):sql = 'select * from test.meters interval(1s)'print("sql: ", sql)sub = conn.subscribe(sql, restart=False)print("sub name:", sub.name())print("create sub res:", sub.result())return sub# 获取订阅对象的值
def get_subscribe_value(sub):while True:print("blocked get result.")sub.consume()print("result: ", sub.result.current)time.sleep(1)# 删除订阅对象
def unsub(sub):print("unsub")sub.unsubscribe()try:conn = taos.connect(host="TDengine的地址", user="root", password="taosdata", database="test", charset="UTF8")sub = create_subscribe(conn)time.sleep(2)get_subscribe_value(sub)time.sleep(2)unsub(sub)print("End of program!")
except Exception as e:print(e)

官方示例代码

地址如下: python/#数据订阅

from taos.tmq import Consumer
import taosdef init_tmq_env(db, topic):conn = taos.connect()conn.execute("drop topic if exists {}".format(topic))conn.execute("drop database if exists {}".format(db))conn.execute("create database if not exists {} wal_retention_period 3600".format(db))conn.select_db(db)conn.execute("create stable if not exists stb1 (ts timestamp, c1 int, c2 float, c3 varchar(16)) tags(t1 int, t3 varchar(16))")conn.execute("create table if not exists tb1 using stb1 tags(1, 't1')")conn.execute("create table if not exists tb2 using stb1 tags(2, 't2')")conn.execute("create table if not exists tb3 using stb1 tags(3, 't3')")conn.execute("create topic if not exists {} as select ts, c1, c2, c3 from stb1".format(topic))conn.execute("insert into tb1 values (now, 1, 1.0, 'tmq test')")conn.execute("insert into tb2 values (now, 2, 2.0, 'tmq test')")conn.execute("insert into tb3 values (now, 3, 3.0, 'tmq test')")def cleanup(db, topic):conn = taos.connect()conn.execute("drop topic if exists {}".format(topic))conn.execute("drop database if exists {}".format(db))if __name__ == '__main__':init_tmq_env("tmq_test", "tmq_test_topic")  # init envconsumer = Consumer({"group.id": "tg2","td.connect.user": "root","td.connect.pass": "taosdata","enable.auto.commit": "true",})consumer.subscribe(["tmq_test_topic"])try:while True:res = consumer.poll(1)if not res:breakerr = res.error()if err is not None:raise errval = res.value()for block in val:print(block.fetchall())finally:consumer.unsubscribe()consumer.close()cleanup("tmq_test", "tmq_test_topic")

区别有多大呢? 用图片说话
在这里插入图片描述

http://www.lryc.cn/news/236223.html

相关文章:

  • node实战——koa实现文件上传
  • C++中的this指针
  • 分析日志的一般套路
  • 使用Flink处理Kafka中的数据_题库子任务_Java语言实现
  • k8s运维管理
  • 【最新Tomcat】IntelliJ IDEA通用配置Tomcat教程(超详细)
  • 安装2023最新版PyCharm来开发Python应用程序
  • 【c++随笔13】多态
  • 数据结构【DS】图的应用
  • 图像滤波处理
  • 中间件安全:Apache 目录穿透.(CVE-2021-41773)
  • 苍穹外卖--菜品分页查询
  • JS原生-弹框+阿里巴巴矢量图
  • vscode c++ 报错identifier “string“ is undefined
  • CocoaPods podfile 文件配置
  • Python大数据之linux学习总结——day10_hive调优
  • 原理Redis-动态字符串SDS
  • axios的封装之axios是基于什么封装的?
  • 应用软件安全编程-20生成强随机数
  • 【C语言.oj刷题】有序#整型矩阵元素查找##{思路+C源码}
  • rabbitmq默认交换机锁绑定的routingkey-待研究
  • 【计算思维】蓝桥杯STEMA 科技素养考试真题及解析 4
  • 基于STM32CubeMX和keil采用RTC时钟周期唤醒和闹钟实现LED与BEEP周期开关
  • Virtual安装centos后,xshell连接centos
  • Taro.navigateTo 使用URL传参数和目标页面参数获取
  • Unity Meta Quest 一体机开发(七):配置玩家 Hand Grab 功能
  • 我又开始贩卖焦虑了,机器视觉兄弟们,打工这生意盘不活了?让人逃离北上广深,是毒鸡汤吗?
  • hyperledger fabric2.4测试网络添加组织数量
  • 分库分表
  • uniapp自定义组件