Skip to content

vaishnavejp/IPFChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 

Repository files navigation

IPFChat

Custom knowledge chatbot

A custom knowledge chatbot is a specialised artificial intelligence program designed to interact with users and provide accurate and tailored information based on a specific domain or topic. Unlike generic chatbots, custom knowledge chatbot is trained on a specific dataset which allows it to answer queries with higher precision and expertise in that particular area.

Problem statement

IPF Developer Documentation, similar to most vendor product manuals, is designed to be a longish book/tutorial type read. A chatbot style Q/A utility may be better suited for rapid learning on the job.
Link to IPF documentation:

Most of the topics from Core and Learn IPF are included as data for this chatbot.

Objective:

  1. Integrate the IPF Developer Documentation into a Chatbot model, allowing it to access and utilize the information for answering specific queries related to IPF development.
  2. Enhance the model's natural language understanding capabilities to accurately interpret user queries, even when they are complex or contain technical terms related to IPF development.
  3. The model should be capable of understanding the intent behind the question and retrieving the most appropriate information from the knowledge base.

There are 3 main steps in developing a custom knowledge chatbot

  1. Data collection - Web page scraping
  2. Data processing -
    1. Generating embeddings - vectors stored by using chromadb
    2. Saving embeddings to local DB - stored in a specific directory.
  3. Inference - Use embedding to answer queries

The files for web scraping is available in the data_collection folder and the files for the embedding and inference are available in the chatBot folder

If there is any change in the data that is used,make sure the correct data is present in the data directory. Also if there is any change in data,adjust the db directory as well.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages