Text2SQL零代码实战!RAGFlow 实现自然语言转 SQL 的终极指南

自然语言转SQL的应用场景探索 阅读详情
AI摘要

企业大模型应用中,Text2SQL是热点,但传统方案成本高。本文介绍用开源RAG框架RAGFlow,结合知识库检索与大模型推理,无需微调模型,配置少量结构化数据即可精准生成SQL。还展示了多种查询场景测试效果,并详细说明搭建Text2SQL智能助手的核心流程和准备3类核心知识库的步骤。

在企业大模型应用方面,Text2SQL一直是应用热点。大家都希望小嘴一张,就完成一系列数据提取和分析工作。

但是,使用大模型自动理解业务需求,实现 SQL 代码编写和代码执行一直都存在技术难点。传统的 Text2SQL 方案,往往依赖大模型微调,对于中小企业而言,带来非常高的应用成本。

今天,介绍一个方法,使用开源 RAG 框架RAGFlow,应用知识库检索与大模型推理结合,不需要对模型做任何微调,只需要仅需配置少量结构化数据即可实现精准SQL生成,实现指定数据查询、负责查询、计算,跨表计算等多种场景。

老习惯,先看效果,再看执行。

一、表内容和效果简单说明

我的数据库里存了四张表:用户表、制造商表、商品表和销售表。内容分别如下:

1-表明细查询测试

问题:请问商品 智能手机 X 还剩多少库存。

难度分析:智能体需要理解问题所在的表,完成表格选择(商品表),字段查询(商品名称)和目标字段(库存)输出。

原表中符合要求的记录:

Image

测试结果:通过,两条记录库存均完成识别和输出。

Image

2-表明细查询和合并计算

问题:请问商品 智能手机 X 还剩多少总库存。

难度分析:智能体需要理解问题所在的表,完成表格选择(商品表),字段查询(商品名称)和目标字段(库存)求和计算输出。

原表中符合要求的记录(同上):

Image

测试结果:通过,两条记录库存均完成识别,并对库存求和输出。

Image

3- 跨表关联

问题:请问商品 智能手机 X 的制造商是谁

难度分析:智能体需要理解问题所在的表,完成表格选择(商品表),字段查询(商品名称)和目标字段(制造商id)。并返回制造商表,使用制造商
id,提取制造商信息,再作输出。

原表中符合要求的记录:

Image

Image

测试结果:通过,两条智能手机 X 的制造商都是商家_001。

Image

4- 复杂查询

问题:查询连续 3 个月销量下降的商品

难度等级:🌟🌟🌟🌟🌟

难度分析:智能体需要理解问题所在的表,完成表格选择(销售表),字段查询(商品名称)和目标字段(销量),进行复杂销量比对(连续 3
个月销量下降),并返回商品信息。

原表中符合要求的记录,分别有商品 1、2、4、5 这四个商品符合要求。

商品 1,8-10 月销量下滑。

Image

商品 2,5-7 月销量下滑。

Image

商品4,5-8 月销量下滑。

Image

商品 5,4-6 月销量下滑。

Image

测试结果:通过,4 个商品连续 3 个月销量下降,均被有效识别。

Image

5- 指定要求复杂查询

问题:查询2024 年 4-6 月,连续 3 个月销量下降的商品

难度等级:🌟🌟🌟🌟🌟

难度分析:智能体需要理解问题所在的表,完成表格选择(销售表),字段查询(商品名称)和目标字段(销量),限定日期(4-6
月),进行复杂销量比对(连续 3 个月销量下降),并返回商品id。

原表中,只有商品5 符合要求。

Image

测试结果:通过,商品5 ,被有效识别出。

Image

6- 再上一点点难度

问题:查询2024 年 4-6 月,连续 3 个月销量下降的商品详细信息。

难度等级:🌟🌟🌟🌟🌟

难度分析:智能体需要理解问题所在的表,完成表格选择(销售表),字段查询(商品名称)和目标字段(销量),限定日期(4-6
月),进行复杂销量比对(连续 3 个月销量下降),并返回商品id,找到商品明细。

Image

测试结果:通过。

Image

接下来,手把手演示如何用RAGFlow搭建一个能理解业务需求的Text2SQL智能助手。

我所使用的 RagFlow 框架。感兴趣的可以自行安装。安装过程省略。

github 地址:https://github.com/infiniflow/ragflow/blob/main/README_zh.md

一、核心流程

这是官方教程提出的使用 RagFlow 解决 Text2SQL 的流程。

简单来说,就是我们准备好足够让大模型理解数据库内的表格、字段的知识库,以及理解从问题到 SQL 代表的问答方法。大模型就可以通过理解用户问题、查询知识库信息、形成 SQL 代码、并执行 SQL,完成从指定数据库里提取相关信息的工作。

Image

官方教程地址:https://ragflow.io/blog/implementing-text2sql-with-ragflow

二、准备工作:3类核心知识库

关键点:Text2SQL的准确性取决于知识库质量,需提前准备以下数据(参考官方文档 )

DDL知识库
作用:提供数据库表结构(如字段类型、主键约束)

示例:

CREATE TABLE `users` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `username` VARCHAR(50) NOT NULL,
  `password` VARCHAR(50) NOT NULL,
  `email` VARCHAR(100),
  `mobile` VARCHAR(20),
  `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_username` (`username`),
  UNIQUE KEY `uk_email` (`email`),
  UNIQUE KEY `uk_mobile` (`mobile`)
);

数据来源:从HuggingFace下载标准模板(后台私信“Text2SQL”提供)

2. DB Description知识库

### 用户表(users)
用户表用于存储网站或应用的用户信息。以下是该表中每个字段的含义:
- `id`: 这是一个整数类型的自增字段,作为用户的唯一标识符(主键)。每次添加新用户时,该字段会自动增加,确保每个用户都有一个唯一的ID。
- `username`: 字符串类型,用于存储用户的用户名。用户名通常是用户登录时使用的唯一标识符。
- `password`: 字符串类型,用于存储用户的密码。出于安全考虑,密码在存储前应进行加密处理。
- `email`: 字符串类型,用于存储用户的电子邮件地址。电子邮件地址可以是用户的另一个登录凭证,并且用于接收通知或重置密码。
- `mobile`: 字符串类型,用于存储用户的手机号码。手机号码可用于登录、接收短信通知或进行身份验证。
- `create_time`: 时间戳类型,记录用户账户创建的时间。默认值为当前时间。
- `update_time`: 时间戳类型,记录用户信息最后更新的时间。每次更新用户信息时,该字段都会自动更新为当前时间。

  • 作用:解释字段业务含义(如“order_date”代表订单创建时间)
  • 示例:
    数据来源:从HuggingFace下载标准模板(后台私信“Text2SQL”提供)

3. Q->SQL知识库

  • 用户问题:“查询2023年销量TOP10商品”
  • 对应SQL:SELECT product, SUM(quantity) FROM sales WHERE YEAR(order_date)=2023 GROUP BY product ORDER BY SUM(quantity) DESC LIMIT 10;
  • 作用:存储自然语言与SQL的映射样本。这个对最终 SQL 代码的可执行性影响至关重要。
  • 示例:
    数据来源:从HuggingFace下载标准模板(后台私信“Text2SQL”提供)

二、准备工作:3类核心知识库

步骤1:创建DB Assistant Agent
1.进入RAGFlow Agent工作台,选择内置DB Assistant模板
Image

绑定目标数据库(支持MySQL/PostgreSQL等)
Image

步骤2:配置知识库参数(核心!)
DDL 知识库配置:
使用 General 切割,块 Token 数选择 8,分段标识符为;。

Image

当你看到知识库内的分块,已经实现一个表的建表语句一个块的时候,就代表配置成功了。

Image

DSL 知识库配置:
同样使用 General 切割,但是块 Token 数选择 128,分段标识符为#。

Image

当你看到知识库内的分块,已经实现一个表的表及字段说明一个块的时候,就代表配置成功了。

Image

Q->SQL知识库配置:
这部分内容比较特殊,因为我们配置的知识库导入格式是 csv,这个 csv 里有两列内容,分别是 query 和 sql。例如:

Image

所以,配置方法需要选择 Q&A。

Image

当你看到知识库内的分块,已经实现Question 和 Answer 这样规律问答对的时候,就代表配置成功了。

Image

步骤3:Agent 配置知识库
Agent 中的 DDL 选择数据库配置。

Image

接下来,依次如法炮制。

Image

Image

步骤4:测试与优化
进入 Agent 平台,点击“运行”按钮,我们就可以进行问答测试了。

案例:用户提问“我们现在有多少个用户”

Image

如何学习AI大模型 ?

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。【保证100%免费】🆓

优快云粉丝独家福利

这份完整版的 AI 大模型学习资料已经上传优快云,朋友们如果需要可以扫描下方二维码&点击下方优快云官方认证链接免费领取 【保证100%免费】

读者福利: 👉👉优快云大礼包:《最新AI大模型学习资源包》免费分享 👈👈

(👆👆👆安全链接,放心点击)

对于0基础小白入门:

如果你是零基础小白,想快速入门大模型是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以根据这些资料规划好学习计划和方向。

👉1.大模型入门学习思维导图👈

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过AI大模型的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。(全套教程文末领取哈)
在这里插入图片描述

👉2.AGI大模型配套视频👈

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,每个章节都是当前板块的精华浓缩。

在这里插入图片描述
在这里插入图片描述

👉3.大模型实际应用报告合集👈

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。(全套教程文末领取哈)

在这里插入图片描述

👉4.大模型落地应用案例PPT👈

光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(全套教程文末领取哈)

在这里插入图片描述

👉5.大模型经典学习电子书👈

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。(全套教程文末领取哈)
img

在这里插入图片描述

👉6.大模型面试题&答案👈

截至目前大模型已经超过200个,在大模型纵横的时代,不仅大模型技术越来越卷,就连大模型相关的岗位和面试也开始越来越卷了。为了让大家更容易上车大模型算法赛道,我总结了大模型常考的面试题。(全套教程文末领取哈)

在这里插入图片描述
👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习

优快云粉丝独家福利

这份完整版的 AI 大模型学习资料已经上传优快云,朋友们如果需要可以扫描下方二维码&点击下方优快云官方认证链接免费领取 【保证100%免费】

读者福利: 👉👉优快云大礼包:《最新AI大模型学习资源包》免费分享 👈👈

(👆👆👆安全链接,放心点击)
利用AI大模型实现自然语言到SQL的转换及其优化 本文介绍了利用AI大模型实现自然语言转SQL、SQL解释、SQL优化和SQL转换的技术原理和实践方法,旨在为非专业读者提供简明易懂的技术指导,帮助读者更好地理解和应用相关技术。 阅读详情

相关推荐

基于AI大模型实现自然语言转SQL、SQL解释、SQL优化和SQL转换

自定义AI可以是用户自己部署的任意AI模型,例如ChatGLM、ChatGPT、文心一言、通义千问等等,但是自定义的接口输入和输出需要符合自定义的协议规范才可快速使用,否则可能需要二次开发。代码中提供了两个DEMO,只需要配置自定义AI接口地址,以及接口是否流式输出即可查看。具体使用中可以参考DEMO接口来编写自定义接口,或者直接在DEMO接口中进行二次开发,封装自己的自定义接口自定义的流式输出接口配置DEMO自定义的非流式输出接口配置DEMO。

AI天才研究院 1万+

在RAGFlow中实践Text2SQL

RAGFlow 0.10 正式发布,应广大社区用户要求,引入了Text2SQL特性。

datageek的博客 9759

windows+ragflow+deepseek实战之二Text2sql查询

windows+ragflow+deepseek实战之二Text2sql查询

yilvyangguang520的博客 521

3步搭建企业级Text2SQL应用,RAGFlow 实现自然语言转 SQL 的终极指南!

今天,介绍一个方法,使用开源 RAG 框架RAGFlow,应用知识库检索与大模型推理结合,不需要对模型做任何微调,只需要仅需配置少量结构化数据即可实现精准SQL生成,实现指定数据查询、负责查询、计算,跨表计算等多种场景。

优快云_430422的博客 1548

ADF4002分频器避坑指南:常见配置错误及解决方案

本文深入解析了ADF4002分频器在实战应用中的常见陷阱与解决方案。内容涵盖寄存器配置逻辑、硬件PCB布局要点、软件驱动时序细节及系统化调试方法,重点阐述了如何避免因配置错误导致芯片无法正常工作的问题,帮助工程师高效完成高精度频率合成系统设计。

weixin_29192141的博客 96

探索robotics-toolbox-python:从基础安装到高级机器人运动学应用

本文详细介绍了robotics-toolbox-python工具箱,从基础安装、环境配置到机器人运动学与动力学的核心应用。通过D-H参数、URDF导入和内置模型三种方式快速构建机器人模型,并演示了正逆运动学计算、关节空间与任务空间轨迹规划以及三维可视化仿真。该工具箱极大地简化了机器人算法开发流程,是进行机器人学研究和应用实践的强大工具。

i1j2k的博客 496

利用 RAGFlow 的 RAG 功能构建 Text2SQL Agent

Text2SQL 代理通过将自然语言转换为结构化查询语言(SQL),弥合了非技术用户与数据库之间的鸿沟。其主要优势包括:帮助非技术用户无需掌握SQL即可查询数据、提高SQL开发效率、减少手动编写查询时的错误、提升数据分析能力、支持自动化集成以及理解多种语言和表达方式。RAGFlow 基于 RAG 的 Text2SQL 解决方案利用现有的大型语言模型(LLM),无需额外微调,降低了部署和维护成本。其工作流程包括数据准备、配置知识库(如DDL、DB_Description、Q->SQL等)以及整合同义词库

2301_82275412的博客 1779

SAP 接口测试操作-业务顾问

业务顾问测试接口操作

weixin_43657667的博客 5157

(Windows平台)基于RAGFlow中agent的text2sql尝试

上篇文章中,笔者在Windows平台安装了docker和RAGFlow,建立了本地知识库。本文接下来要介绍如何使用 RAGFlow 实现 Text2SQL。Text2SQL利用自然语言处理(NLP)技术,将用户用日常语言提出的问题..

weixin_43807749的博客 2072

服务器卡死排查实战:从现象分类到根因定位的完整手册

服务器卡死是运维中最令人头疼的故障之一,从游戏圈吐槽的“土豆服务器”到生产环境中的Linux系统无响应、rsync复制挂起,本质都是系统或进程失去正常响应能力。其原理通常涉及CPU、内存、磁盘IO或网络资源耗尽,以及内核和驱动异常。掌握系统化的排查方法,能够帮助工程师快速定位根因、缩短故障时间,避免盲目重启。本文从资源、层级、场景等多维度分类,结合top、dmesg、strace等工具,梳理一套从现象确认、指标收集、日志分析到进程定位的实战排查流程,并覆盖常见高频场景与预防治理建议。无论你是运维新手还是老手

weixin_33851177的博客 374

LAMMPS实战指南 - 从in文件到分子动力学模拟的完整流程解析

本文详细解析了LAMMPS分子动力学模拟的完整流程,从理解in文件的核心作用与基础结构开始,逐步指导如何创建模拟体系、选择势函数、进行能量最小化与初始化,并深入讲解了NVT/NPT系综弛豫与生产模拟的关键步骤。文章还提供了常见问题的避坑指南与实战技巧,帮助初学者快速掌握从编写in文件到成功运行模拟的全过程。

weixin_28365523的博客 395

RAGFlow 构建 Text2SQL 智能体:2 小时的实战之旅

经过两个小时的努力,我成功构建了一个 Text2SQL 智能体。这个过程虽然有些挑战,但也让我学到了很多东西。RAGFlow 是一个非常强大的工具,它可以帮助我们快速实现复杂的数据库查询功能。

优快云_430422的博客 2006

Excel炒股党必备:手把手教你用Power Query免费获取并刷新股票历史数据

本文详细介绍了如何利用Excel中的Power Query工具免费获取并自动刷新股票历史数据,特别适合Excel炒股党。从环境配置、数据源选择到实战操作,手把手教你建立智能数据管道,实现高效投资分析。通过参数化股票代码和定时刷新功能,大幅提升数据更新效率。

weixin_26767391的博客 654

Text2SQL实战终极指南!从零到一上手RAGFlow,这篇保姆级教程,收藏就够了!

“无需微调大模型,3步搭建企业级Text2SQL应用,让数据库“听懂人话”!”

Python_cocola的博客 1254

使用 MATLAB/Simulink 搭建一个 无人机群间数据交换与协同控制仿真系统

本文提供了一份详细的Simulink无人机群协同控制仿真教程。主要内容包括:无人机群系统架构设计(去中心化网络、通信分层)、三维运动建模、空-空通信链路实现(距离判断、无线信道)、分布式Consensus控制算法开发,以及性能评估指标设定。教程采用模块化设计思路,通过ModelReference构建多无人机并行模型,并给出了MATLAB函数实现关键算法。最后展示了预期仿真结果(收敛时间<15s、位置偏差<2m)和进阶应用方向(编队飞行、AI协同等),帮助读者掌握群体智能系统的建模与仿真方法。

amy_mhd的博客 155

tun虚拟网卡没有安装解决之道

目录 描述 过程 一、sstap 会提示你虚拟网卡没有安装; 二、还有会是这样的:病毒和威胁防护中无法启动;引擎不可以用等等,以及会显示需要IT管理员去处理;等等报错的信息; 系统升级地方会显示:Windows Defender Antivirus 的安全智能更新 - KB2267602 (版本 1.305.2147.0) - 错误 0xc8000442 Windows Defender报错; 三、还有就是会出现你搜自己家的WIFI搜不到,电脑端都不会显示WIFI名字; 解决方...

战神/calmness的博客 1万+

基于RAGFlow构建Text2SQL的实战教程

本文介绍了如何利用开源RAG框架RAGFlow实现低成本Text2SQL应用。通过配置结构化知识库(包括DDL、DBDescription和Q->SQL三类)而不需微调大模型,该方法能满足各类数据查询需求。具体步骤包括:准备知识库文件并配置切片方式,创建DBAssistant代理模板,绑定目标数据库和接入大模型。测试表明,该方法能准确响应自然语言查询,如"meter表有多少条数据",并返回正确结果。相比传统方案,该方案显著降低了中小企业应用门槛。

十二测试录 1114

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

RAGFlow v0.20的Agent重大更新:text2sql的Agent案例测试

这篇来做个 text2sql 的简单 RAGFlow agent 的案例演示,顺便介绍下这次的主要 Agent 更新特性。选题是来自官方公众号一周前发布的一篇关于 SQL Assistant 的 demo 基础上,优化了数据样例和测试问题,但出现了增加了验证与自修复环节的报错,最后也会对比下在 Dify 上实现效果。

韦东东的博客 1222

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

04_RAGFlow之知识图谱与Text2SQL

RAGFlow通过知识图谱与Text2SQL双引擎实现智能检索,将非结构化文本转化为可计算的知识网络。知识图谱模块采用实体识别和关系提取技术构建结构化图数据,支持多跳推理和复杂关联查询;Text2SQL功能则将自然语言转换为SQL查询,增强结构化数据检索能力。二者共同提升RAG系统从"字面匹配"到"语义关联"的认知水平,适用于医疗、法律等专业领域的知识管理场景。

模界 | AI工程化实践者 381

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

RAGFlow实战指南:轻松将文本转化为SQL查询

在数据驱动决策的时代,让非技术人员跨越SQL语法壁垒,直接通过自然语言查询数据,已成为企业的核心诉求。虽然大语言模型(LLM)为Text2SQL提供了可能,但单纯依赖模型常面临“幻觉”干扰和对特定数据库结构理解不足的难题。

Python_cocola的博客 520

RAGFlow知识图谱与Text2SQL技术实践解析

知识图谱作为结构化知识表示的核心技术,通过实体关系网络实现高效语义查询,而Text2SQL技术则架起了自然语言与数据库操作的桥梁。这两种技术的结合在RAGFlow框架中展现出独特价值:知识图谱提供语义化存储能力,Text2SQL实现自然语言交互,共同构建企业级智能知识管理系统。在实际工程落地中,采用Neo4j图数据库优化关联查询性能,结合ChatGLM3-6B模型进行SQL生成,通过LoRA微调和DSL模板显著提升准确率。该方案特别适用于需要降低技术使用门槛的业务场景,如让业务人员直接查询企业知识库,实测查

weixin_29048309的博客 25

gluestack-ui 中的 Worklets 与 Reanimated 高级 API 实战指南

> 本篇指南以 [worklets-advanced.md](https://link.gitcode.com/i/edaef545856f5e82def52a45aae491d4) 为核心骨架,深入讲解 Worklet 的运行机制、JS 线程与 UI 线程的通信方式、以及 `useAnimatedReaction`、`useFrameCallback`、`measure`、`dispatchCo

gitblog_00997的博客 590
上一篇: 使用大模型和RAG构建知识库
下一篇: 实测AutoGLM沉思,AI牛马,能干活,会思考,不要钱
大模型产品经理
博客等级 码龄3年 1万+粉丝 1120原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值