Published on

ChatRev Showcase

Authors

Overview

ChatRev is a custom AI chatbot builder for your site - you can train it on your website, documents, and embed it so that it answers customer questions and links them to the relevant pages or guides them with the relevant information.

You can make an account here if you're interested.

Once trained, it can be embedded into your site to answer user questions on your data:

Chat

ChatRev was designed to be highly configurable, both in appearance and behaviour:

The user can customise theming for the bot as well as initial messages:

Appearance

The user also has control over the system prompt to the bot, the model, and the temperature (creativity).

Model

ChatRev supports four source types: Websites, Text, Q&A, and Files

Sources

If a website is provided, ChatRev will populate all links for that website and allow the user to customise which pages to train the bot on. The backend will scrape the requested links as training data for the bot.

If a file is provided, the backend will parse the text from the file and use it as training data.

ChatRev allows you to build multiple chatbots and will display them as a list

Chatbot List

ChatRev also includes a dashboard to analyse chatbot usage

Dashboard

Technical Information

ChatRev is a full-stack application using Angular, Tailwind, NestJs, Firestore, Postgres, LangChain, OpenAI, Docker, and GCP. Cloud tasks are used for asynchronous operations. Crawlee was used for web scraping.