How to Train ChatGPT on Your Website Data and Build an AI Chatbot with WebWhiz

May 21, 2022 | Educational

Creating an AI chatbot for your website using WebWhiz is as easy as pie! Imagine training a super smart assistant that can answer your customer’s questions instantly, just by fetching the information from your own website. In this guide, we will walk you through the process of setting up and customizing ChatGPT on your website data, taking advantage of its core features and ease of integration.

Core Features of WebWhiz

  • Easy Integration
  • Data-Specific Responses
  • Regular Data Updates
  • No Code Builder
  • Customizable Chatbot
  • Fine Tuning
  • Offline Message Handling

How It Works

Creating and training your chatbot is a breeze with WebWhiz. Here’s how you can get started in just a few simple steps:

  1. Enter your website URL to fetch and prepare training data automatically.
  2. WebWhiz automatically trains ChatGPT on your website data based on selected parameters.
  3. To embed the chatbot, simply add the tiny script tag provided to your website.

Installation and Setup

If you’re ready to dive into the technical depths, there are two ways to set up WebWhiz: using Docker or manual setup. Let’s explore both options.

Using Docker

Docker makes running WebWhiz incredibly simple. Think of Docker like a travel suitcase that packs everything you need to run WebWhiz without disturbing your existing systems. Here are the steps:

  1. Clone the repository.
  2. Edit the .env.docker file to add your OPENAI_KEY.
  3. Use docker-compose to start the stack:
  4. docker-compose up
  5. Once the setup is complete, access the UI at http://localhost:3030 and the backend at http://localhost:3000.
  6. To stop WebWhiz, use docker-compose down.

Manual Setup

If you want more control, the manual setup method is like cooking your favorite dish from scratch. WebWhiz consists of three main components:

  • The API server (main backend server using NestJS)
  • JS Celery Worker (handles process management)
  • Python Celery Worker (extracts content and calculates relevance)

Make sure to have the right environment and dependencies set up to keep everything running smoothly.

Troubleshooting

In case you encounter issues during installation or usage, here are some troubleshooting tips:

  • Check if your website URL is correctly entered.
  • Verify your OPENAI_KEY is correctly set in the configuration file.
  • If the chatbot is not responding, ensure that your MongoDB and Redis services are running properly.
  • Confirm that you haven’t exceeded your plan’s limits.
  • If you continue facing issues, reach out to hi@webwhiz.ai.

For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.

Frequently Asked Questions

What is WebWhiz?

WebWhiz allows you to train ChatGPT on your website data and build a chatbot that seamlessly integrates into your site with no coding required.

How frequently do you crawl my website?

We currently crawl your website once a month. Please contact us if you require more frequent scans.

What data do you collect from my website?

Data collected includes text and metadata from your website pages. We do not collect personally identifiable information.

What happens if I exceed my plan’s limits?

You will be notified if you exceed project or page limits. However, exceeding token limits will cause the chatbot to respond with a predefined message.

What are tokens?

Tokens are a unit that measures the amount of text data processed by your chatbot. Each message uses a certain number of tokens based on its length and complexity.

Can I train custom data?

Yes, you can easily train custom data by pasting your content into WebWhiz.

What is the maximum size of context?

WebWhiz does not impose hard limitations on context size, but crawling may be limited based on your chosen plan.

Conclusion

Creating a chatbot that learns from your website data can greatly enhance customer interaction. With WebWhiz, you’re not just building a chatbot; you’re building a persistent assistant that evolves with your website. At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox