QueryGPT: Chatbot NodeJS & OpenAI pour questions/réponses personnalisées sur les données

QueryGPT

3.5 | 184 | 0
Type:
Projets Open Source
Dernière mise à jour:
2025/10/09
Description:
Créez un chatbot de questions/réponses personnalisé avec QueryGPT en utilisant les modèles NodeJS et OpenAI GPT. Tirez parti des embeddings et de la complétion pour des réponses précises à partir de vos données.
Partager:
Chatbot Q&A
NodeJS
API OpenAI
embeddings
base de connaissances

Vue d'ensemble de QueryGPT

QueryGPT : Votre chatbot de questions-réponses personnalisé avec NodeJS et OpenAI

Qu'est-ce que QueryGPT ?

QueryGPT est un projet open source qui vous permet de créer un chatbot de questions-réponses basé sur NodeJS et les modèles GPT d'OpenAI. Il permet au chatbot d'apprendre à partir d'une base de connaissances que vous fournissez, en offrant des réponses précises basées sur vos données et les données d'entraînement d'OpenAI. Cela le rend idéal pour la gestion de la documentation technique, des articles scientifiques, des données de produits commerciaux, et plus encore.

Comment fonctionne QueryGPT ?

QueryGPT exploite les intégrations et les modèles de saisie semi-automatique pour fournir des réponses précises. Voici une description du processus :

  1. Préparation des données: Le projet fonctionne de manière transparente avec les fichiers texte, éliminant ainsi le besoin de conversion JSON/JSONL. Divisez vos données en paragraphes plus petits pour une intégration optimale.
  2. Intégration: Les paragraphes de texte sont convertis en représentations vectorielles numériques à l'aide des modèles d'intégration d'OpenAI. Ces vecteurs capturent le sens sémantique du texte.
  3. Intégration des questions: La question de l'utilisateur est également convertie en un vecteur d'intégration.
  4. Recherche de similarités: Le système calcule la similarité entre le vecteur d'intégration de la question et les vecteurs d'intégration de chaque paragraphe de votre base de connaissances à l'aide d'un produit scalaire.
  5. Récupération du contexte: Les paragraphes avec les scores de similarité les plus élevés (généralement 3 à 5) sont sélectionnés comme contexte pour répondre à la question.
  6. Saisie semi-automatique: Les paragraphes sélectionnés et la question de l'utilisateur sont introduits dans le modèle de saisie semi-automatique d'OpenAI (par exemple, text-davinci-003), ainsi qu'une invite soigneusement conçue.
  7. Génération de réponses: Le modèle de saisie semi-automatique génère une réponse basée sur le contexte fourni et ses connaissances préexistantes.

Principales caractéristiques et principaux avantages:

  • Base de connaissances personnalisée: Entraînez votre chatbot sur vos données spécifiques pour obtenir des réponses précises et pertinentes.
  • Aucun Python requis: Construit avec NodeJS, éliminant ainsi le besoin de connaissances Python.
  • Prise en charge des fichiers texte: Fonctionne directement avec les fichiers texte, simplifiant ainsi la saisie des données.
  • Précision basée sur l'intégration: Utilise des intégrations pour la compréhension sémantique et la récupération précise du contexte.
  • Invites personnalisables: Choisissez des invites qui donnent la priorité aux réponses de votre base de connaissances ou qui permettent au modèle d'utiliser ses propres connaissances si nécessaire.

Comment utiliser QueryGPT ?

  1. Conditions préalables:

    • NodeJS
    • Connaissance de base de Javascript
    • Clé API OpenAI
  2. Configuration:

    • Créer un projet NodeJS : mkdir QueryGPT && cd QueryGPT && npm init -y
    • Installer les dépendances : npm install @types/node dotenv openai
    • Créer les dossiers nécessaires : mkdir sourceData embeddedData utils
    • Créer un fichier .env et ajouter votre clé API OpenAI : OPENAI_API_KEY = YOUR_API_KEY
  3. Configuration:

    • Créer un fichier utils/helper.js pour configurer l'API OpenAI.
  4. Intégration des données:

    • Préparez vos données en les divisant en petits paragraphes et enregistrez-les dans ./embeddedData/sourceData.txt.
    • Exécutez le fichier embedding.js pour générer des intégrations : node embedding.js
  5. Génération de réponses:

    • Exécutez le fichier completion.js avec votre question : node completion.js generateCompletion("Who is acting dean of the Faculty of Business Studies");

À qui s'adresse QueryGPT ?

QueryGPT est idéal pour :

  • Entreprises: Créez des chatbots pour la documentation produit et le support client.
  • Chercheurs: Créez des outils pour analyser des articles scientifiques et des données de recherche.
  • Éducateurs: Développez des ressources d'apprentissage interactives basées sur le matériel de cours.
  • Toute personne souhaitant un assistant AI personnalisé qui apprend de ses propres données.

Pourquoi choisir QueryGPT ?

  • Contrôle des données: Vous avez un contrôle total sur la base de connaissances utilisée par le chatbot.
  • Précision: Les intégrations garantissent la compréhension sémantique et la récupération précise du contexte.
  • Personnalisation: Adaptez le chatbot à vos besoins spécifiques avec des invites personnalisables.
  • Open source: Utilisation et modification gratuites.

QueryGPT offre un moyen puissant et flexible de créer des systèmes de questions-réponses basés sur l'AI. En combinant la puissance de NodeJS et d'OpenAI, vous pouvez créer des chatbots intelligents qui fournissent des réponses précises et personnalisées à partir de vos propres données.

Meilleurs outils alternatifs à "QueryGPT"

TemplateAI
Image non disponible
308 0

TemplateAI est le modèle NextJS leader pour les apps IA, avec authentification Supabase, paiements Stripe, intégration OpenAI/Claude et composants AI prêts à l'emploi pour un développement full-stack rapide.

Boilerplate NextJS
auth Supabase
BuildShip
Image non disponible
594 1

BuildShip : générateur visuel alimenté par l’IA pour les flux de travail, les API et l’automatisation. Connectez les modèles d’IA, les outils et les bases de données en toute simplicité, sans code.

sans code
flux de travail
IA
Myple
Image non disponible
342 0

Fournissez des applications d'IA prêtes pour la production avec Myple. Agents d'IA et modèles RAG sécurisés et gérés sans souci.

Plateforme IA
développement IA
RAG
Anakin.ai
Image non disponible
315 0

Générez du Contenu, des Images, des Vidéos et de la Voix ; Créez des Flux de Travail Automatisés, des Apps IA Personnalisées et des Agents Intelligents. Votre station de travail exclusive de personnalisation d'apps IA.

constructeur IA sans code
Idea Link
Image non disponible
241 0

Idea Link fournit des solutions de développement d'IA personnalisées et d'automatisation des processus, en s'appuyant sur une équipe interne d'experts en IA pour fournir des résultats mesurables en seulement 6 semaines. Ils offrent une stratégie et des conseils en matière d'IA jusqu'au déploiement.

développement d'IA personnalisé
Luminance
Image non disponible
284 0

Luminance est une plateforme d'IA de qualité juridique conçue pour le traitement de contrats de bout en bout, de la génération à l'analyse post-exécution. Il automatise le travail de routine, améliore la visibilité et aide à maintenir la conformité.

IA contractuelle
Luminance
Image non disponible
470 0

Luminance est une plateforme d'IA de qualité juridique qui transforme la gestion des contrats, offrant une négociation basée sur l'IA, un référentiel intelligent et une automatisation à l'échelle de l'entreprise. Utilisée par plus de 700 organisations dans le monde.

gestion des contrats
IA juridique
Q
Image non disponible
Q
534 0

Découvrez Q, le chatbot vocal IA et générateur d'images alimenté par GPT-4o. Profitez d'un chat vocal instantané, de la génération et de la reconnaissance d'images sans abonnement. Téléchargez l'application maintenant !

chatbot vocal
génération d'images
ChatFast
Image non disponible
238 0

ChatFast est une plateforme de chatbot IA qui aide les entreprises à automatiser le support client, à générer des prospects et à planifier des rendez-vous 24 h/24 et 7 j/7, sans nécessiter de codage. Prend en charge divers formats de données et plus de 95 langues.

Chatbot IA
support client
Width.ai
Image non disponible
460 0

Width.ai est une société de conseil en IA et en apprentissage automatique spécialisée dans les implémentations d'IA générative, le NLP et la vision par ordinateur. Ils offrent des services allant de la construction de MVP aux solutions complètes d'IA d'entreprise.

Conseil en IA
SummaVerse
Image non disponible
167 0

SummaVerse simplifie l'analyse des documents grâce au résumé de l'IA et permet des questions-réponses collaboratives grâce à un chatbot intelligent. Transformez les documents en conversations et débloquez des informations en quelques secondes.

analyse de documents
résumé IA
Documente
Image non disponible
383 0

Documente est un logiciel de traitement intelligent de documents alimenté par l'IA qui automatise l'extraction de données, l'analyse et la génération d'insights à partir de divers formats de documents. Il comprend des questions-réponses en langage naturel, la création de chatbots personnalisés et prend en charge plusieurs industries.

IA documentaire
logiciel IDP
Britannica AI Chatbot
Image non disponible
352 0

Le Chatbot IA Britannica est un outil éducatif gratuit qui fournit des réponses à partir d'articles encyclopédiques sur divers sujets comme les arts, l'histoire et la science. Améliorez votre expérience d'apprentissage avec des réponses fiables alimentées par l'IA.

chatbot éducatif
Q&R IA
hachidori
Image non disponible
429 0

hachidori est une plateforme de développement de chatbot qui vous permet de créer des communications adaptées à vos objectifs. Plus de 7 000 chatbots ont déjà été créés sur hachidori.

chatbot
automatisation