Entraînez ChatGPT sur les données de votre site Web et créez un chatbot IA capable de répondre instantanément aux requêtes de vos clients.
webwhiz " style="largeur maximale : 100 % ;">
Créez et formez un chatbot pour votre site Web en quelques étapes simples.
webwhiz vous permet de former ChatGPT sur les données de votre site Web et de créer un chatbot que vous pouvez ajouter à votre site Web. Aucun codage requis.
Actuellement, nous explorons votre site Web une fois par mois. Veuillez nous contacter si vous avez besoin que votre site Web soit analysé plus fréquemment
webwhiz collecte les données des pages de votre site Web pour former votre chatbot. Cela inclut les données textuelles des pages ainsi que toutes les métadonnées telles que les titres ou les descriptions des pages. Nous ne collectons aucune information personnelle identifiable (PII) ni aucune donnée sensible à partir de votre site Web. Nous analysons uniquement les données publiques disponibles pour les moteurs de recherche
Si vous dépassez les limites de votre forfait pour les projets ou les pages, nous vous en informerons. Cependant, si vous dépassez la limite de jetons pour votre forfait, vos chatbots cesseront de générer des réponses IA et répondront à la place par un message prédéfini.
Les jetons sont une unité de mesure utilisée pour calculer la quantité de données textuelles traitées par votre chatbot. Chaque jeton correspond à un nombre variable de caractères, selon la complexité de la langue utilisée dans le message. Chaque message envoyé par votre chatbot utilise un certain nombre de jetons en fonction de la longueur et de la complexité de l'entrée et de la réponse de l'IA. Vous pouvez afficher l'utilisation actuelle des jetons de votre compte sur le tableau de bord.
Oui, vous pouvez entraîner des données personnalisées en collant simplement du contenu sur webwhiz
Pas pour le moment, mais ce sera possible dans quelques jours.
webwhiz a des limitations sur la taille du contexte. Cependant, veuillez noter que le nombre de pages que vous pouvez explorer peut être limité en fonction du forfait que vous choisissez. Veuillez vous référer à notre page de forfaits pour en savoir plus sur les limitations spécifiques de chaque forfait.
webwhiz est open source sous la licence publique générale GNU Affero version 3 (AGPLv3)
Le SDK webwhiz est disponible sur NPM, CDN et GitHub.
NPM - NPM est un gestionnaire de packages pour le langage de programmation JavaScript. Vous pouvez installer webwhiz
en utilisant la commande suivante
npm install webwhiz
CDN Utiliser directement depuis CDN
https://www.unpkg.com/[email protected]/dist/sdk.js
Conditions préalables
Exécuter webwhiz avec Docker
.env.docker
présent à la racine du repo et ajoutez vos OPENAI_KEY
& OPENAI_KEY_2
# Bring up webwhiz
# Once the building is done and webwhiz starts the UI will be available at
# http://localhost:3030, backend is available at http://localhost:3000
# To exit Press Ctrl-C
docker-compose up
# Alternatively Run webwhiz as a daemon
docker-compose up -d
# Stop webwhiz
docker-compose down
# Force rebuild all containers (required only if some change is not picked up)
sudo docker-compose up --build --force-recreate
webwhiz est conçu pour être utilisé comme un Chatbot de niveau production qui peut être agrandi ou réduit pour gérer n'importe quel volume de données.
webwhiz se compose principalement de 3 composants
Pour les utilisations de base de données et de mise en cache webwhiz
Le serveur backend utilise des services tiers (y compris OpenAI) pour alimenter le chatbot, ainsi que pour la surveillance des erreurs, etc. Seule la clé OpenAI est obligatoire et vous pouvez ignorer les autres si vous préférez.
REMARQUE : webwhiz conserve les intégrations dans Redis pour améliorer les performances des réponses du chatbot. Pour la plupart des organisations, les chatbots créés contiendraient des données pour quelques centaines ou milliers de pages, et Redis devrait bien fonctionner tout en offrant de meilleures performances. Si vous souhaitez utiliser une base de données vectorielles dédiée pour rechercher des morceaux pertinents, veuillez nous contacter.
.env.sample
et renommez-le en .env
Les variables suivantes sont obligatoires
0.0.0.0
.env.sample
et renommez-le en .env
. Définissez la valeur des variables suivantes - MONGO_URI
, MONGO_DBNAME
, REDIS_HOST
, REDIS_PORT
Depuis le dossier racine, exécutez les commandes suivantes
# Install node dependencies
yarn install
# Install python worker dependencies
cd workers
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Run application with pm2
cd ..
yarn run build
npm install -g pm2 # Use sudo if required
pm2 start ecosystem.config.js
Cela démarrera le serveur http backend, le travailleur js et le travailleur python
Créez le fichier .env
dans le dossier frontend et ajoutez les variables suivantes
REACT_APP_BASE_URL= ' https://api.website.com '
GOOGLE_AUTH_ID= ' Only if you need google login '
Depuis le dossier frontend, exécutez les commandes suivantes pour démarrer le serveur
# Install dependencies
npm install
# Run front end app
npm run start
Exécutez npm run build
pour empaqueter l'application frontale
Si vous rencontrez des problèmes, contactez hi@ webwhiz .ai