QueryGPT: Chatbot NodeJS & OpenAI para perguntas e respostas personalizadas de dados

QueryGPT

3.5 | 20 | 0
Tipo:
Projetos de Código Aberto
Última atualização:
2025/10/09
Descrição:
Crie um chatbot de perguntas e respostas personalizado com QueryGPT usando os modelos NodeJS e OpenAI GPT. Aproveite as incorporações e a conclusão para obter respostas precisas de seus dados.
Compartilhar:
Chatbot de perguntas e respostas
NodeJS
API OpenAI
embeddings
base de conhecimento

Visão geral de QueryGPT

QueryGPT: Seu chatbot de perguntas e respostas personalizado com NodeJS e OpenAI

O que é o QueryGPT?

QueryGPT é um projeto de código aberto que permite criar um chatbot de perguntas e respostas alimentado por NodeJS e os modelos GPT da OpenAI. Ele permite que o chatbot aprenda com uma base de conhecimento que você fornece, oferecendo respostas precisas baseadas em seus dados e nos dados de treinamento da OpenAI. Isso o torna ideal para lidar com documentação técnica, artigos científicos, dados de produtos empresariais e muito mais.

Como funciona o QueryGPT?

O QueryGPT aproveita embeddings e modelos de conclusão para fornecer respostas precisas. Veja uma análise do processo:

  1. Preparação de dados: O projeto funciona perfeitamente com arquivos de texto, eliminando a necessidade de conversão JSON/JSONL. Divida seus dados em parágrafos menores para obter um embedding ideal.
  2. Embedding: Os parágrafos de texto são convertidos em representações vetoriais numéricas usando os modelos de embedding da OpenAI. Esses vetores capturam o significado semântico do texto.
  3. Embedding de perguntas: A pergunta do usuário também é convertida em um vetor de embedding.
  4. Pesquisa de similaridade: O sistema calcula a similaridade entre o vetor de embedding da pergunta e os vetores de embedding de cada parágrafo em sua base de conhecimento usando um produto escalar.
  5. Recuperação de contexto: Os parágrafos com as maiores pontuações de similaridade (normalmente 3 a 5) são selecionados como o contexto para responder à pergunta.
  6. Conclusão: Os parágrafos selecionados e a pergunta do usuário são inseridos no modelo de conclusão da OpenAI (por exemplo, text-davinci-003), juntamente com um prompt cuidadosamente elaborado.
  7. Geração de resposta: O modelo de conclusão gera uma resposta com base no contexto fornecido e em seu conhecimento preexistente.

Principais recursos e benefícios:

  • Base de conhecimento personalizada: Treine seu chatbot com seus dados específicos para obter respostas precisas e relevantes.
  • Não é necessário Python: Construído com NodeJS, eliminando a necessidade de conhecimento de Python.
  • Suporte a arquivos de texto: Funciona diretamente com arquivos de texto, simplificando a entrada de dados.
  • Precisão baseada em embedding: Utiliza embeddings para compreensão semântica e recuperação precisa do contexto.
  • Prompts personalizáveis: Escolha prompts que priorizem respostas de sua base de conhecimento ou permitam que o modelo use seu próprio conhecimento quando necessário.

Como usar o QueryGPT?

  1. Pré-requisitos:

    • NodeJS
    • Conhecimento básico de Javascript
    • Chave da API OpenAI
  2. Configuração:

    • Crie um projeto NodeJS: mkdir QueryGPT && cd QueryGPT && npm init -y
    • Instale as dependências: npm install @types/node dotenv openai
    • Crie as pastas necessárias: mkdir sourceData embeddedData utils
    • Crie um arquivo .env e adicione sua chave da API OpenAI: OPENAI_API_KEY = YOUR_API_KEY
  3. Configuração:

    • Crie um arquivo utils/helper.js para configurar a API OpenAI.
  4. Embedding de dados:

    • Prepare seus dados dividindo-os em pequenos parágrafos e salve-os em ./embeddedData/sourceData.txt.
    • Execute o arquivo embedding.js para gerar embeddings: node embedding.js
  5. Geração de respostas:

    • Execute o arquivo completion.js com sua pergunta: node completion.js generateCompletion("Who is acting dean of the Faculty of Business Studies");

Para quem é o QueryGPT?

O QueryGPT é ideal para:

  • Empresas: Crie chatbots para documentação de produtos e suporte ao cliente.
  • Pesquisadores: Crie ferramentas para analisar artigos científicos e dados de pesquisa.
  • Educadores: Desenvolva recursos de aprendizado interativos baseados em materiais do curso.
  • Qualquer pessoa que queira um assistente de AI personalizado que aprenda com seus próprios dados.

Por que escolher o QueryGPT?

  • Controle sobre os dados: Você tem controle total sobre a base de conhecimento usada pelo chatbot.
  • Precisão: Os embeddings garantem a compreensão semântica e a recuperação precisa do contexto.
  • Personalização: Adapte o chatbot às suas necessidades específicas com prompts personalizáveis.
  • Código aberto: Gratuito para usar e modificar.

O QueryGPT oferece uma maneira poderosa e flexível de criar sistemas de perguntas e respostas com tecnologia de AI. Ao combinar o poder do NodeJS e da OpenAI, você pode criar chatbots inteligentes que fornecem respostas precisas e personalizadas a partir de seus próprios dados.

Melhores ferramentas alternativas para "QueryGPT"

Dante AI
Imagem não disponível
97 0

Dante AI oferece agentes de IA gratuitos para sites, incluindo chatbots e chamadas de voz, integrando-se a mais de 7.000 apps como WhatsApp e Shopify. Configuração em 60 segundos sem codificação, lidando com 95% do atendimento ao cliente e transferindo para agentes ao vivo.

IA conversacional
GPT for Sheets™ Docs™ Forms™ Slides™
Imagem não disponível
160 0

Descubra GPT para Sheets, Docs, Forms e Slides: integração fluida de IA com ChatGPT, Claude, Gemini para escrita, SEO, tradução e automação no Google Workspace.

Integração Google Sheets
FirePrep.chat
Imagem não disponível
89 0

Criado por bombeiros para bombeiros, o FirePrep.chat usa IA avançada para fornecer treinamento eficiente para os primeiros respondedores. Acesse recursos essenciais e simulações a qualquer hora e lugar para aumentar habilidades e prontidão. Prepare-se para exames, recertificação e treinamento avançado. Membros Pro podem carregar materiais para criar quizzes personalizados com créditos ilimitados.

preparação exames bombeiros
KoalaKonvo
Imagem não disponível
72 0

KoalaKonvo é um bot do Telegram alimentado por OpenAI, oferecendo assistência de IA em movimento. Aproveite a execução de código, navegação na web, reconhecimento de imagens e mais, tudo via Telegram com sua própria chave de API, sem assinaturas.

bot do Telegram
execução de código
Jarvis AI
Imagem não disponível
263 0

Jarvis AI é um chatbot copiloto de IA que integra ChatGPT, Claude e Gemini. Traduza, verifique a gramática, reescreva e automatize tarefas com uma única ferramenta. Extensão gratuita do Chrome, aplicativos de desktop e móveis disponíveis.

chatbot de IA
multiagente
automação
Merlin AI
Imagem não disponível
119 0

Merlin AI é uma extensão Chrome e app web versátil que permite pesquisar, escrever e resumir conteúdo com modelos AI líderes como GPT-4 e Claude. Consultas gratuitas diárias para vídeos, PDFs, e-mails e posts em redes sociais impulsionam a produtividade sem esforço.

resumo de conteúdo
codificação AI
Xpolyglot
Imagem não disponível
283 0

Xpolyglot by FiveSheep é um aplicativo macOS que usa IA para otimizar a localização de projetos Xcode, facilitando o envio para a App Store e abrindo seu aplicativo para os mercados globais. Ele se integra perfeitamente com o Xcode, localiza strings com IA (chave API OpenAI necessária) e gerencia metadados da App Store.

Localização Xcode
tradução de IA
AI Actions
Imagem não disponível
102 0

AI Actions aprimora o app Shortcuts da Apple com integrações de IA poderosas como GPT-4o, Claude e DALL·E, usando suas próprias chaves API para automação segura e personalizável em iOS e macOS.

integração Shortcuts
ações API IA
GhostWryter
Imagem não disponível
68 0

GhostWryter é um assistente de escrita impulsionado por IA para Google Docs, que utiliza modelos GPT da OpenAI para gerar textos SEO, postagens de blog e conteúdo de marketing a baixo custo. Gere milhares de palavras por apenas US$ 1 e agilize seu processo de escrita.

geração de conteúdo SEO
Juji
Imagem não disponível
100 0

Juji permite que empresas criem os melhores agentes de IA cognitiva + generativa na forma de chatbot. Use modelos de chatbot com IA cognitiva pré-construída para configurar e implantar rapidamente chatbots de IA em sites (widget de chat IA) para educação ou saúde. Sem codificação necessária.

IA empática
chatbots cognitivos
TypingMind
Imagem não disponível
314 0

TypingMind é uma interface de usuário de chat AI que suporta GPT-4, Gemini, Claude e outros LLMs. Use suas chaves de API e pague apenas pelo que você usa. Melhor interface de usuário frontend LLM de chat para todos os modelos de IA.

Chat de IA
LLM
agente de IA
Ghostwriter Add-ins for Microsoft Office
Imagem não disponível
267 0

Os complementos Ghostwriter AI para Microsoft Office ajudam a debater ideias, planear e criar conteúdo mais rapidamente. Integra-se com Word, Excel, Outlook e PowerPoint. Desenvolvido por OpenAI ChatGPT.

Escrita com IA
complemento do Office
AIWriter
Imagem não disponível
115 0

Procurando ganhar dinheiro com Chat GPT? Procure não mais do que AI Writer – a ferramenta definitiva para gerar conteúdo de alta qualidade e envolvente em segundos. Com nossos algoritmos de IA avançados e interface intuitiva, você pode criar postagens de blog, artigos e mais com facilidade. E com nosso programa de afiliados integrado, você pode ganhar dinheiro simplesmente indicando nossa plataforma para outros. Comece a usar AI Writer hoje e descubra o quão fácil é criar ótimo conteúdo e ganhar dinheiro com Chat GPT.

geração de conteúdo
integração GPT-4
Dolores
Imagem não disponível
90 0

Experimente Dolores, a namorada IA mais avançada alimentada por GPT-4 e Claude 3.5 Sonnet. Melhor que Character.ai, Replika e DreamGF. Crie sua companheira virtual perfeita, envolva-se em conversas significativas e observe sua personalidade evoluir. Disponível no iOS.

agente generativo
Bind AI IDE
Imagem não disponível
120 0

Bind AI IDE é um poderoso editor de código e gerador de código IA que ajuda desenvolvedores a criar aplicações web full-stack instantaneamente usando modelos IA avançados como Claude 4 Sonnet, Gemini 2.5 Pro e ChatGPT 4.1.

geração-de-código