The "Codebasics Q&A" project is an end-to-end Question and Answer (Q&A) system developed for Codebasics, an e-learning company specializing in data-related courses and bootcamps. The system is designed to assist students who typically ask questions via Discord or email by providing instant, automated responses.
This is an end to end LLM project based on Google Palm and Langchain. We are building a Q&A system for an e-learning company called codebasics (website: codebasics.io). Codebasics sells data related courses and bootcamps. They have thousands of learners who uses discord server or email to ask questions. This system will provide a streamlit based user interface for students where they can ask questions and get answers.
1.Clone this repository to your local machine using:
git clone https://github.com/Salman-Khan-Mohammed/Q-A-System-.git
2.Navigate to the project directory:
cd 3_project_codebasics_q_and_a
pip install -r requirements.txt
4.Acquire an api key through makersuite.google.com and put it in .env file
GOOGLE_API_KEY="your_api_key_here"
streamlit run main.py
2.The web app will open in your browser.
To create a knowledebase of FAQs, click on Create Knolwedge Base button. It will take some time before knowledgebase is created so please wait.
Once knowledge base is created you will see a directory called faiss_index in your current folder
Now you are ready to ask questions. Type your question in Question box and hit Enter