AWEL SchemaLinking入门

AWEL SchemaLinking入门

gpt 教程

这个例子是通过AWEL DAG编排来展示如何通过大模型来实现用户输入自然语言问题,然后查找数据库相关表(SchemaLinking)再生成对应的 SQL,最后将 SQL 执行获取到数据库中的数据,并绘制成图片,整个编排有如下几步:

  • 发起 Http 请求
  • 处理请求内容
  • 大模型推理得到 Schema 信息
  • 大模型推理得到 SQL 语句
  • 查询 SQL 结果
  • 绘制图片

AWEL SchemaLinking入门 - 图1

同样的,与算子是内置算子,所以可以直接引用来使用。

同样的,我们需要自定义一个处理用户请求来构造模型输入参数的算子。 首先定义用户请求参数,参数里面需要传一个内容,用户输入信息 。

根据请求参数来构造模型推理参数,自定义一个的算子,此算子继承了算子,通过重写方法,即可实现参数的构造。

然后通过内置的解析得到字符串。

得到字符串后,通过自定义的,重写方法实现参数的构造,最终可以到和 最相关的数据表信息。具体的逻辑实现在类的方法中。

在 方法中,先调用方法获取数据库中所有的 表结构信息,这里使用的是 中切分文档的返回格式 ,然后把 和得到的所有 拼接为 ,最后通过 生成最相关的 信息。

得到和字符串最相关的信息后,使用内置的算子,把和拼接为 。

得到后,通过自定义的 算子,调用 方法生成

得到 后,通过自定义的算子,调用函数实现执行 ,返回从数据库中的执行结果。

得到 查询结果后,通过自定义的 算子,使用 绘制图片。

编写好算子之后,下一步即可进行算子的编排,通过AWEL DAG进行算子编排。

  1. 安装 依赖:
  2. 设置 环境变量 : 和
  3. 运行代码:
  4. 测试代码:

:::danger ⚠️注意: 测试端口跟启动端口保持一致

:::

  • simple_nl_schema_sql_chart_example.py
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:Ai探索者,转载请注明出处:https://javaforall.net/241978.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月15日 下午11:43
下一篇 2026年3月15日 下午11:43


相关推荐

关注全栈程序员社区公众号