🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using Agentic Retrieval 🔄.
Vanna 是一个基于 Python 的开源框架,旨在通过大语言模型实现自然语言与数据库之间的智能交互。它利用基于代理的检索技术,能够精准地将用户的问题转化为 SQL 查询,并快速生成对应的可视化数据洞察。
支持通过自然语言提问并实时获取流式处理的表格、图表及总结报告。提供深度集成的企业级安全机制,包含行级权限控制、审计日志及速率限制功能。内置现代化的前端聊天组件,支持无缝嵌入 React、Vue 或原生 HTML 项目中。具备极高的兼容性,能够连接主流数据库并调用包括 OpenAI、Ollama 在内的多种大语言模型。
适用于需要为非技术用户提供数据库查询服务的企业,以及希望快速构建具备数据分析能力的 AI 驱动型 Web 应用的开发者。