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

QueryGPT

3.5 | 21 | 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"

YouTube-to-Chatbot
Image non disponible
106 0

YouTube-to-Chatbot est un notebook Python open-source qui entraîne des chatbots IA sur des chaînes YouTube entières en utilisant OpenAI, LangChain et Pinecone. Idéal pour les créateurs qui construisent des agents conversationnels engageants à partir de contenu vidéo.

intégration YouTube
EnergeticAI
Image non disponible
253 0

EnergeticAI est TensorFlow.js optimisé pour les fonctions serverless, offrant un démarrage à froid rapide, une petite taille de module et des modèles pré-entraînés, rendant l'IA accessible dans les applications Node.js jusqu'à 67 fois plus rapidement.

IA sans serveur
node.js
Jarvis AI
Image non disponible
263 0

Jarvis AI est un chatbot copilote IA qui intègre ChatGPT, Claude et Gemini. Traduisez, vérifiez la grammaire, réécrivez et automatisez les tâches avec un seul outil. Extension Chrome gratuite, applications de bureau et mobiles disponibles.

chatbot IA
multi-agent
KoalaKonvo
Image non disponible
72 0

KoalaKonvo est un bot Telegram alimenté par OpenAI, offrant une assistance IA en déplacement. Profitez de l'exécution de code, de la navigation web, de la reconnaissance d'images et plus, tout via Telegram avec votre propre clé API, sans abonnement.

bot Telegram
exécution de code
Text Assistant
Image non disponible
93 0

Text Assistant est une application alimentée par l'IA qui vous permet de créer et de réutiliser des invites personnalisées pour générer des sorties de texte ciblées, comme des pitches de vente ou des articles de blog. Connectez-vous directement à OpenAI pour une utilisation économique, avec des fonctionnalités pour un partage facile et une intégration Safari.

invites personnalisées
FirePrep.chat
Image non disponible
89 0

Conçu par des pompiers pour des pompiers, FirePrep.chat utilise une IA avancée pour fournir une formation efficace aux premiers intervenants. Accédez à des ressources essentielles et à des simulations n'importe où, n'importe quand, pour booster les compétences et la préparation. Préparez-vous aux examens, à la recertification et à la formation avancée. Les membres Pro peuvent télécharger des matériaux pour créer des quizzes personnalisés avec des crédits illimités.

préparation examens pompiers
Auto Streamer
Image non disponible
88 0

Découvrez Auto Streamer, une application alimentée par l'IA pour créer et diffuser en direct des cours éducatifs dans plus de 50 langues. Construisez des sites web personnalisables avec narration audio, longueurs flexibles et modes sombre/clair. Idéal pour les enseignants, les étudiants et les innovateurs EdTech utilisant l'API OpenAI.

génération de cours
Xpolyglot
Image non disponible
283 0

Xpolyglot by FiveSheep est une application macOS qui utilise l'IA pour rationaliser la localisation des projets Xcode, facilitant ainsi les soumissions à l'App Store et ouvrant votre application aux marchés mondiaux. Il s'intègre parfaitement à Xcode, localise les chaînes avec l'IA (clé API OpenAI requise) et gère les métadonnées de l'App Store.

Localisation Xcode
traduction IA
ThinkBoxAI
Image non disponible
226 0

ThinkBoxAI est un client de bureau IA abordable et facile à utiliser pour Mac, Windows et Linux. Libérez tout le potentiel de l'IA en utilisant votre propre clé API OpenAI. Les fonctionnalités incluent une bibliothèque d'invites et la génération d'images IA.

Application de bureau IA
AI Actions
Image non disponible
102 0

AI Actions améliore l'app Shortcuts d'Apple avec des intégrations IA puissantes comme GPT-4o, Claude et DALL·E, en utilisant vos propres clés API pour une automatisation sécurisée et personnalisable sur iOS et macOS.

intégration Shortcuts
actions API IA
Dante AI
Image non disponible
97 0

Dante AI propose des agents IA gratuits pour sites web, incluant chatbots et appels vocaux, s'intégrant à plus de 7 000 applications comme WhatsApp et Shopify. Configuration en 60 secondes sans codage, gérant 95 % du service client et transférant aux agents en direct.

IA conversationnelle
GhostWryter
Image non disponible
68 0

GhostWryter est un assistant d'écriture alimenté par l'IA pour Google Docs, qui utilise les modèles GPT d'OpenAI pour générer des textes SEO, des articles de blog et du contenu marketing à faible coût. Générez des milliers de mots pour seulement 1 $ et rationalisez votre processus d'écriture.

génération de contenu SEO
PDF Pals
Image non disponible
110 0

PDF Pals est une application native pour Mac qui vous permet de discuter avec n'importe quel PDF instantanément en utilisant l'IA, sans limites de taille de fichier. Profitez d'un OCR rapide, d'un stockage local pour la confidentialité et d'un support pour les API OpenAI. Parfait pour les chercheurs, développeurs et professionnels analysant des documents.

analyse PDF
chat IA local
Merlin AI
Image non disponible
119 0

Merlin AI est une extension Chrome et une application web polyvalente qui vous permet de rechercher, d'écrire et de résumer du contenu avec des modèles AI de premier plan comme GPT-4 et Claude. Requêtes gratuites quotidiennes pour vidéos, PDFs, e-mails et publications sur les réseaux sociaux boostent la productivité sans effort.

résumé de contenu
codage AI
Pal Chat
Image non disponible
96 0

Découvrez Pal Chat, le client de chat IA léger mais puissant pour iOS. Accédez à GPT-4o, Claude 3.5 et plus de modèles avec une confidentialité totale : aucune donnée collectée. Générez des images, éditez des prompts et profitez d'interactions IA fluides sur iPhone ou iPad.

chat IA multi-modèle