Vanna AI
Zilliz Cloud and Vanna combine vector search and RAG for improved SQL generation.
Utilize esta integração gratuitamenteSobre a Vanna
O Vanna é um quadro Python RAG (Retrieval-Augmented Generation) de código aberto concebido para a geração de SQL e tarefas relacionadas. Funciona em duas etapas principais: treinar um modelo RAG nos seus dados e, em seguida, gerar consultas SQL com base nas perguntas do utilizador. O Vanna é construído com foco na segurança, garantindo que o conteúdo da base de dados não é enviado para o LLM, a menos que seja especificamente ativado.
O Vanna oferece uma elevada precisão em conjuntos de dados complexos, estando as suas capacidades diretamente relacionadas com os dados de formação fornecidos. À medida que os utilizadores interagem com o Vanna, o modelo melhora continuamente através do aumento dos dados de treino. A natureza de código aberto do Vanna permite aos utilizadores executá-lo na sua própria infraestrutura, proporcionando flexibilidade e controlo.
Porquê Zilliz Cloud e Vanna
A combinação do [Zilliz Cloud] (https://zilliz.com/cloud) e do Vanna cria uma solução poderosa para a engenharia do conhecimento e a geração de SQL. O Zilliz Cloud, baseado na base de dados vetorial Milvus, proporciona um armazenamento vetorial eficiente e capacidades de pesquisa de semelhanças. Isto complementa a estrutura RAG do Vanna, melhorando a sua capacidade de recuperar informações relevantes para a geração de SQL.
Esta integração permite aos programadores criar sistemas de geração de SQL mais precisos e eficientes. Ao tirar partido das capacidades de pesquisa vetorial do Zilliz Cloud, o Vanna pode encontrar e utilizar de forma mais eficaz os dados de formação relevantes, conduzindo a uma melhor geração de consultas SQL. Isto é particularmente benéfico para conjuntos de dados grandes e complexos, onde a recuperação precisa de informações é crucial para gerar consultas SQL corretas.
Como funciona o Zilliz Cloud e o Vanna
A integração do Zilliz Cloud e do Vanna funciona através da melhoria do processo RAG do Vanna com as capacidades de pesquisa vetorial do Zilliz Cloud. Em primeiro lugar, os dados relevantes, como esquemas de bases de dados, documentação e consultas anteriores, são incorporados e armazenados como vectores no Zilliz Cloud. Quando um utilizador faz uma pergunta, o Zilliz Cloud efectua uma pesquisa por semelhança para obter as informações mais relevantes.
O Vanna utiliza então esta informação recuperada para gerar consultas SQL. As capacidades de pesquisa vetorial do Zilliz Cloud ajudam a garantir que o contexto mais relevante é fornecido ao modelo do Vanna, melhorando a precisão do SQL gerado. À medida que os utilizadores interagem com o sistema, novas consultas e feedback podem ser incorporados e armazenados no Zilliz Cloud, melhorando continuamente o desempenho do modelo ao longo do tempo.
Aprender
A melhor maneira de começar é com um tutorial prático. Este tutorial irá guiá-lo na criação de uma aplicação de engenharia do conhecimento com o Vanna & Zilliz Cloud.
Tutorial: Escrever SQL com Vanna e Milvus
E aqui estão mais alguns recursos:
- Vanna Official Website
- Repositório GitHub do Vanna