**再也不用写 SQL 了。直接用中文提问,即可获得答案(附上背后的 SQL)。** 链接见评论
摘要
一位开发者打造了 Ask Your Data,一款 AI 驱动的 Text-to-SQL 应用,用户可以用自然语言查询 100 万行的合成贷款组合数据,自动生成经过校验的 PostgreSQL 查询语句,并附带图表和透明的 SQL 输出以便验证。
我从事 BI/数据工作,业务团队提出的许多问题听起来很简单:* 哪些分行的 NPA(不良资产)最高?* 今年的放款趋势如何?* 各产品类型的平均贷款金额是多少?但要回答这些问题,通常需要有人编写 SQL、验证逻辑,还要解释结果。于是我打造了 **Ask Your Data**,一款 AI 驱动的 Text-to-SQL 应用,让你可以针对一个包含 100 万行数据的合成零售贷款组合提问。## 工作原理 你用自然语言提出问题,应用会:生成一条 PostgreSQL 查询语句。校验并执行该查询。用通俗语言返回答案。同时展示图表、结果表格以及生成的确切 SQL,这样你可以自行验证答案,而不是盲目相信 AI。🛠️ **技术栈:** Next.js、FastAPI、PostgreSQL(Neon)以及 GPT-4.1-mini。*应用中使用的所有数据均为合成数据。* --- ## 我的心得 最大的挑战不是让模型写出 SQL,而是帮助它理解业务术语并返回正确的答案。一条查询可能语法完全正确,但从业务角度来看却完全错误。**尽管来尝试击破它。** 这类反馈将帮助我改进应用。*在线演示和源码链接见第一条评论。*
相似文章
构建用于金融数据的智能Text-to-SQL管道。这个架构如何?
一位开发者正在构建一个智能Text-to-SQL管道,用于查询金融数据库,并寻求社区对架构的健壮性、安全性和性能的反馈。
自托管AI分析师:编写SQL查询、自我核对数据并引用每个主张的查询来源
一个自托管的AI分析师工具,它编写SQL查询,自我检查结果中的一致性问题,并为每个主张引用源查询,强调数据分析中的透明度和可追溯性。
StocksTalk:一个支持语音的对话代理,用于网络数据的结构化查询生成
StocksTalk是一个支持语音的对话代理,将口语自然语言映射为可执行的SQL查询,用于金融数据筛选,整合检索增强生成和人在环中验证以减少错误。
为非技术分析师设计自定义查询语言
作者详细介绍了为非技术分析师设计一种自定义查询语言的过程,用于过滤车辆维护数据,并概述了用户需求、数据模式以及具体用例。
@bkdgiffug: 老板临时要销售报表,不用再手写SQL熬夜了。 WrenAI 是个开源生成式 BI 引擎,连上数据库后,直接用自然语言提问,它负责生成 SQL、图表和分析结果。 它还有语义层,把业务指标和数据关系提前定义好,减少 Agent 瞎猜字段、口径…
WrenAI 是一个开源的生成式 BI 引擎,允许用户通过自然语言提问生成 SQL、图表和分析结果,并带有语义层以提高准确性。