Skip to content

Developed an AI-powered chatbot using Streamlit and Python to address coal mining safety concerns. Leveraged Pinecone for vector search database implementation and integrated OpenAI API for query refinement. The chatbot provides comprehensive information on accident protocols, regulations, and guidance on claiming compensation.

Notifications You must be signed in to change notification settings

Prureddy/Coal-Mining-Safety-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Khaanvani - A Chatbot


SAST Bandit DAST: Wapiti Functional Testing: Pytest Dynamic Testing: Code_Coverage IAC: Terraform

This repository hosts a Chatbot project that serves as an intelligent virtual assistant capable of responding to text queries related to various Acts, Rules, and Regulations applicable to the Mining industry. It's designed to make the information retrieval process more efficient and user-friendly for people in the mining sector.

Features

  • 24/7 availability
  • Text queries
  • Ease of use

Tech Stack

  • Python

  • LangChain

  • Natural Language Processing (NLP)

  • Pinecone

Tools:

-Bandit for code vulnerability checking

-Wapiti for dynamic checking

-Pytest for testing

-Terraform for iac tool

Demo

Visit our site at khaanvaani.streamlit.app

Our flowchart: Dev Repo

    gitGraph
       commit id: "."
       branch B1
       checkout B1
       commit id: "Commit Changes"
       checkout main
       checkout B1
       checkout main
       checkout B1
       commit id:"Bandit Passed"
       commit id:"Wapiti Passed"
       checkout main
       merge B1 id: "Merge " tag: "Changes Committed" type: REVERSE
       commit id: "Push to Test"
       checkout main

Loading

Our flowchart: Test Repo

    gitGraph
       commit id: "."
       branch B2
       checkout B2
       commit id: "Commit Changes"
       checkout main
       checkout B2
       checkout main
       checkout B2
       commit id:"Selenium Tests Passed"
       commit id:"Code Coverage Tests Passed"
       checkout main
       merge B2 id: "Merge " tag: "Changes Committed" type: REVERSE
       commit id: "Push to Prod"
       checkout main
    
Loading

Future

Regional languages

Voice search

Legal Representative

1 in chat

2 in call

About

Developed an AI-powered chatbot using Streamlit and Python to address coal mining safety concerns. Leveraged Pinecone for vector search database implementation and integrated OpenAI API for query refinement. The chatbot provides comprehensive information on accident protocols, regulations, and guidance on claiming compensation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published