【腾讯云】AI驱动TDSQL-C Serveress 数据库技术实战营-如何是从0到1体验电商可视化分析小助手得统计功能,一句话就能输出目标统计图

   日期:2024-12-26    作者:b1250809 移动:http://3jjewl.riyuangf.com/mobile/quote/37187.html


欢迎来到《小5讲堂》
这是《腾讯云》系列文章,每篇文章将以博主理解的角度展开讲解。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!


目录

  • 背景
  • 效果图
  • 流程图
  • 创建数据库
  • 基本信息
  • 数据库配置
  • 设置密码
  • 控制台
  • 开启公网访问
  • 登录管理工具
  • 新建数据库
  • 新建表
  • 表和数据SQL
  • 部署算力服务器
  • 基本信息
  • 选择应用
  • 应用详情
  • 查看HAI
  • 本地python环境搭建
  • 下载地址
  • 安装依赖
  • 构建应用
  • 搭建项目框架
  • 配置文件代码
  • 详细说明
  • 应用开发代码
  • 运行和效果
  • 踩坑经验
  • 未找到模块
  • 未找到表
  • 输出效果


AI 技术的应用极大地提升了运营效率,并为电商行业带来了个性化推荐、用户行为分析、库存管理和市场趋势预测等关键领域的数据分析能力,在这种背景下,构建一个高效、可靠的AI电商数据分析系统显得尤为关键。
基于这个背景下,如何利用腾讯云的高性能应用服务 HAITDSQL-C MySQL Serverless 版构建 AI电商数据分析系统。HAI作为一个面向AI和科学计算的GPU应用服务产品,提供了强大的计算能力,使得复杂AI模型如LLM的快速部署和运行成为可能,进而支持自然语言处理和图像生成等高级任务。与此同时,TDSQL-C MySQL版作为一款云原生关系型数据库,其100%的MySQL兼容性,以及极致的弹性、高性能和高可用性,使其成为电商业务中处理海量数据存储和查询的理想选择。
让我们一起探索下,TDSQL数据库是如何与HAI结合通过一句话就能输出统计目标图?
下面将通过 Python 编程语言和基于 Langchain 的框架,逐步完成系统的构建和部署。

下面展示的就是本次完成部署后网页端输出的统计数据效果图。

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

访问腾讯云官网申请 TDSQL-C Mysql 服务器


实例形态选择Serverless,数据库引擎选择MySql。

其他按默认,也可以根据自己情况选择,私有网络第一次使用可以留空,创建完成后会自动生成。


数据库版本博主这里选择MySQL8.0,其他都是默认选项。

管理员账号名默认就是root,密码这个需要自己设置和记住,后续就是要使用。


高级配置这里的表名大小写选择不敏感,其他都是默认选择。

完成上面操作后,可以在数据库控制台查看相关信息。

控制台地址:https://console.cloud.tencent.com/cynosdb/mysql/ap-shanghai/cluster/cynosdbmysql-58ufm8lc/detail

鼠标移动到红色框区域就会有一个开启的按钮,点击就会生成主机和端口信息。

点击右上角的登录


账号就是前面默认的root,密码就是刚刚自己设置的值。

这里博主命名新建的数据库名称为shop,当然自己实际业务进行命名。

熟悉mysql的朋友,估计看到这些操作都很熟悉了。


选择刚刚创建好的shop数据库,然后点击SQL窗口,在窗口输入执行的SQL,最后点击【执行】按钮。

这里提供一份示例SQL表和数据。
下面语句会执行创建三张表,ecommerce_sales_stats、users、orders

访问腾讯云 HAI 官网:https://cloud.tencent.com/product/hai 控制台:https://console.cloud.tencent.com/hai/instance?rid=8

高性能应用服务(Hyper Application Inventor,HAI)是一款面向AI、科学计算的GPU算力服务产品,提供即插即用的澎湃算力与常见环境。

助力中小企业及开发者快速部署LLM、AI作画、数据科学等高性能应用,原生集成配套的开发工具与组件,大幅提高应用层的开发生产效率。

点击界面的新建。

选择社区应用,以及选择Llama3.1 8B大模型,其他都是默认选择就行。


感兴趣的小伙伴可以点击查看此应用的详细信息。

地址:https://cloud.tencent.com/developer/article/2439066

完成上面步骤后,可以在算力管理查看,再点击服务器名称进入详情界面。


确保6399端口是开放


如果未配置,则可以新建一个。

访问python官网:https://www.python.org/downloads/release/python-31011/ 下载符合自己服务器的python版本(推荐3.10.11)


双击安装包安装python,window版本需要勾选add python to PATH

运行pip命令安装依赖包,请分别运行以下pip命令逐个安装

如果上面安装速度比较慢,那么可以考虑使用国内镜像。
这里要特别注意,是小写 -i,不能是大写。

下面是博主使用清华大学的镜像

1.新建名为 workspace 文件夹进行保存项目代码
2.在项目文件夹(workspace)中新建配置文件 config.yaml
3.在项目文件夹(workspace)中新建应用主文件 text2sql2plotly.py

  • database配置说明

数据库读写示例:https://console.cloud.tencent.com/cynosdb/mysql/ap-shanghai/cluster/cynosdbmysql-58ufm8lc/detail

  • hai配置说明

这里主要分为 database 配置 和 hai 的配置

  • database 的配置详解:
  • db_user: 数据库账号,默认为 root
  • db_password: 创建数据库时的密码
  • db_host: 数据库连接地址
  • db_port: 数据库公网端口
  • db_name 创建的数据库名称,如果按手册来默认是 shop
  • hai 配置详解:
  • model 使用的大模型
  • base_url 模型暴露的 api 地址,是公网 ip 和端口的组合,默认 llama端口是6399

复制下面代码,可以不用进行任何代码的改动,直接运行就可以使用。

打开终端执行以下命令

streamlit run text2sql2plotly.py


页面效果图


完成所有依赖安装后,运行发现出现下面报错,这个时候就需要安装下下面

pip install setuptools


这里出现未找到表,其实是大模型幻觉问题,多运行几次就好

输入:查询一下每类商品的名称和对应的销售总额

  • 测试效果

整体体验下来,还是非常不错的。可以看到腾讯云TDSQL在线创建非常方便快捷,完全不用再像当年一样,要在服务器创建数据库。
同时部署HAI算力服务器也非常简单,完成应用运行后,直接就是一句话就能帮我们统计需要的图表数据,真正开始智能化方向发展。
AI驱动的数据库TDSQL-C 电商可视化分析小助手,值得拥有,感兴趣的小伙伴,快来体验吧!


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号