QueryGPT
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 :
- 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.
- 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.
- Intégration des questions: La question de l'utilisateur est également convertie en un vecteur d'intégration.
- 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.
- 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.
- 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. - 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 ?
Conditions préalables:
- NodeJS
- Connaissance de base de Javascript
- Clé API OpenAI
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
- Créer un projet NodeJS :
Configuration:
- Créer un fichier
utils/helper.js
pour configurer l'API OpenAI.
- Créer un fichier
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
- Préparez vos données en les divisant en petits paragraphes et enregistrez-les dans
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");
- Exécutez le fichier
À 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 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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.