前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AI驱动TDSQL-C Serverless 数据库技术实战营-AI销售分析师

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

原创
作者头像
用户5665900
发布2024-09-27 02:03:17
1140
发布2024-09-27 02:03:17

一.概要

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

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

二.产品简介

腾讯云原生数据库(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落地。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.概要
  • 二.产品简介
    • 1.TDSQL-C MySQL 版采用存储和计算分离的架构
      • 2.完全兼容原生MYSQL
        • 3.弹性扩展
        • 三.资源购买
          • 1.TDSQL-C数据库购买
            • 2.HAI服务购买
            • 四.数据导入
            • 五.应用创建
            • 六.应用测试
            • 七.总结
            相关产品与服务
            TDSQL MySQL 版
            TDSQL MySQL 版(TDSQL for MySQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档