0


AI驱动TDSQL-C Serverless 数据库技术实战营-AI销售分析师

一.概要

目前,AI 大模型,以其强大的语言理解和生成能力,正深刻地改变着我们的生活和工作方式。在语言处理领域,它可以精准地理解人类的自然语言,无论是复杂的问题咨询,还是细腻的情感表达,都能迅速给出恰当的回应。

AI销售分析师是基于腾讯云原生数据库 TDSQL-C和高性能应用服务HAI来进行实现的,它使用数据库服务来进行存储用户购买的数据,通过HAI服务来调用大模型分析输入的内容,生成相关的sql语句,做出分析。通俗而言,就是根据用户在一定时间内关于不同商品的购买情况,分析其销售占比,提供可视化的对比界面,帮助商户更好的调整商品情况来提供销售额。

  1. 二.产品简介

腾讯云原生数据库(TDSQL-C):TDSQL-C 是腾讯云自研的新一代高性能高可用的企业级分布式云数据库。融合了传统数据库、云计算与新硬件技术的优势,100%兼容 MySQL 和 PostgreSQL,实现超百万级 QPS 的高吞吐,海量分布式智能存储,保障数据安全可靠。

具有全面兼容、超高性能、海量存储、快速恢复、数据高可靠和弹性扩展等特性。

1.TDSQL-C MySQL 版采用存储和计算分离的架构

所有计算节点共享一份数据,提供秒级的配置升降级、秒级的故障恢复,单节点可支持百万级 QPS,自动维护数据和备份,最高以GB/秒的速度并行回档。

2.完全兼容原生MYSQL

TDSQL-C MySQL 版既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、高效迭代的优势。TDSQL-C MySQL 版引擎完全兼容原生 MySQL,您可以在不修改应用程序任何代码和配置的情况下,将 MySQL 数据库迁移至 TDSQL-C MySQL 版引擎。

3.弹性扩展

TDSQL-C MySQL 版不仅在高并发的应用场景中具备弹性优势,还通过自研引擎 LibraDB 提供高效率的复杂数据分析查询,针对业务系统中包含的复杂 SQL 查询、多维数据读取、实时数据分析等场景提供卓越的性能体验。

随着AI技术的发展,AI应用层出不穷,但是如何降低技术门槛开发一个使用于某个特定技术场景的AI应用却是比较困难的。而HAI服务做到了这一点,与一般的GPU服务器相比,将GPU、云硬盘和网络等资源打包在一起;提供webUI操作界面,降低操作门槛;支持市面上llama3、ChatGLM3、混元等主流大模型,适用于多个应用场景。

三.资源购买

1.TDSQL-C数据库购买

点击进入云原生数据库产品页面:

云原生数据库 TDSQL-C_云原生数据库_企业级分布式云数据库-腾讯云 (tencent.com)

选择立即选购,官方提供了两种数据库类型,可以根据自己的需要进行选择,我们在这里使用的是mysql数据库,如果自有数据库的话可以选择对应的数据库类型,购买后迁移到云端来。区域根据自己需要选择,可以选择离得近一些的,选择按需计费,然后点击进入下一步:

填写上数据库名称和密码, 其他的保持默认,点击立即购买即可:

数据库的创建需要等待3-5min,创建成功后如下图,我们可以选择是否开启公网,在这里需要提的是,如果账号欠费了,在开启公网时,它不会提示你欠费但是无法创建,所以需要充值。

2.HAI服务购买

接下来,购买HAI服务,打开HAI产品服务页面:

高性能应用服务HAI_GPU云服务器_腾讯云 (tencent.com)

点击立即使用进入到算力管理页面,选择新建,支持按照不同类型的需要进行选择,可以通过选择主流的不同的大模型来进行创建,也可以通过AI框架来创建(目前支持pytorch和tensorflow框架),我们在这里选择的是通过社区应用来进行创建,大模型选择llama3.1-8B,区域选择的是北京:

提供了多个算力方案,可以根据对应的算力需求来进行创建,如果是个人使用的话,基础型够用的了。

创建成功后,如下图,创建过程大约需要3-5分钟。

四. 数据导入

回到前面的数据库页面,点击登录,输入创建时的账号和密码点击登录:

打开后的页面如下,在这里我们可以将我们的数据库内容进行导入,首先需要创建一个名为shop的数据库,通过SQL语句将数据库内容导入到shop数据库中,在执行语句之前,要检查下右边的数据库名称是否有错,避免导入到错误的库中。

可以点击查看一下数据库表格,看看数据库内容是否成功导入。

五.应用创建

首先我们需要现在本地安装python程序,我已经提前安装好了,版本目前来看3.10以后的都可以。

接下来是安装相关的第三方库文件,在安装第三方库时,可能比较慢,可以耐心等待如果卡住提示安装失败,可以更换一下第三方源,目前来看耐心等待,基本上是可以直接安装成功的。

依赖安装完成的截图,大概花了10多分钟吧。

第三方库安装好以后,需要修改下配置文件,首先在本地创建一个workspace文件夹,创建一个config.yaml配置文件,user和password分别是创建数据库实例的名称和密码,host和port为创建数据库开启了公网的IP和端口号,直接复制过来就行。

另一部分为HAI的相关信息,第一个是模型名称,我们选择的是llama3.1-8b,链接的话,需要把公网IP复制过来(在这里需要注意一下,HAI的端口6399端口是否放通,默认情况下是放通的)。

上面的配置文件配置好以后,就可以进行应用代码开发了,部分代码展示如下:

六.应用测试

在workspace文件夹下执行代码:

会在浏览器,打开如下的默认页面,我们可以输入想要从数据库里面获取的信息,比如我们想获取电子产品的销售情况,输入电子产品之后,首先会根据查询的信息AI生成相关的sql查询语句。

之后,展示sql语句查询结果,根据查询到的信息,通过调用plot库,将数据绘制成表格。

下面是查询的不同产品类型的销售情况所绘制的表格,如果查询的内容比较复杂,可能会出现查询不出来的情况,这个时候多执行几次就好。

七. 总结

整体而言,腾讯云原生数据库TDSQL-C在执行sql语句效率上是很高效的,几秒内,就可以很快的将数据进行导入,HAI高性能应用服务极大的降低了开发难度,能够让开发者用极少的代码,就可以实现一个AI应用的创建,降低技术门槛,能够让不同行业的从业人员快速的将AI应用到自己的领域,提高自己的工作效率,加快AI落地。


本文转载自: https://blog.csdn.net/weixin_46582876/article/details/142581367
版权归原作者 用户昵称就是没有昵称 所有, 如有侵权,请联系我们删除。

“AI驱动TDSQL-C Serverless 数据库技术实战营-AI销售分析师”的评论:

还没有评论