Vanna

使用场景生成销售报告的SQL查询。查询特定条件下的客户数据。自动化生成数据可视化图表。产品特色训练RAG模型:在特定数据上训练模型以生成SQL查询。自然语言查询...

  • Vanna

    类别:AI开发助手,AI代码生成,SQL,自然语言处理,数据库,人工智能,自动化,普通产品,开源,
    官网:https://github.com/vanna-ai/vanna 更新时间:2025-08-01 17:55:24
  • 使用场景

    生成销售报告的SQL查询。

    查询特定条件下的客户数据。

    自动化生成数据可视化图表。

    产品特色

    训练RAG模型:在特定数据上训练模型以生成SQL查询。

    自然语言查询:用户可以用自然语言提问,Vanna将其转换为SQL。

    支持多种数据库:可以连接到任何Python能连接的SQL数据库。

    用户界面定制:提供Jupyter Notebook、Streamlit、Flask、Slack等界面。

    自动化图表:生成SQL查询结果的自动化Plotly图表。

    自学习机制:通过用户反馈自我改进,提高查询准确性。

    安全性和私有性:数据库内容不会发送给LLM或向量数据库。

    易于扩展:可连接到任何数据库、LLM和向量数据库。

    使用教程

    安装Vanna:根据文档说明安装所需的Python包。

    配置连接:设置数据库连接和LLM配置。

    训练模型:使用DDL语句、文档和SQL查询训练RAG模型。

    提问生成SQL:通过自然语言提问,获取对应的SQL查询。

    执行SQL:将生成的SQL查询在数据库中执行。

    获取结果:查看查询结果和自动生成的图表。

    反馈学习:根据执行结果提供反馈,让模型自我改进。