Skip to content

This is the PoC application for showcasing a rapid development of a simple domain specific chatbot.

Notifications You must be signed in to change notification settings

nikilpatel94/conveyancing-chatbot-poc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This is the PoC application for showcasing a rapid development of a simple multi-agent domain specific chatbot.

Uses Groq and Streamlit and llama3 models to generate response.

Uses sqlite3 for database stuff.

Domain

Conveyancing in the UK

Simple Multi-agent chat application

  1. intent_checker_agent checks for intent of the user query - internal interaction
  2. answer_responder_agent responds to the end user - user exposure
  3. db_agent queries database and parses into human readable format.

Instructions

Environment variables:

GROQ_API_KEY=

USER_ID=stargazer94

Python versions:

Python==3.13.0

pip==24.2

How to try:

  • Clone this repository
  • Install python and upgrade pip if necessary
  • Install libraries mentioned in the requirements.txt
  • Create an .env file and populate your Groq api key under GROQ_API_KEY.
  • Run db_init.py that should create some sample data for conveyancing demo. Make sure this creates chatbot.dbfile in the existing repository.
  • Open the command in the current folder and run the command streamlit run ./chatbot.py to start the server.

About

This is the PoC application for showcasing a rapid development of a simple domain specific chatbot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages