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.
Once trained, it can be embedded into your site to answer user questions on your data:
The ChatRev Chat UI
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:
The user can customise theming for the bot as well as initial messages:
The user also has control over the system prompt to the bot, the model, and the temperature (creativity).
ChatRev supports four source types: Websites, Text, Q&A, and Files
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
ChatRev also includes a dashboard to analyse chatbot usage
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.