Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel
NOWSHAD76 e6b1710024
Merge branch 'task4_code' of Omdena/HyderabadIndiaChapter_ChatbotInterviewPreparation into main
4 months ago
a00dd82ef8
refactor (dvc): add autostage option to .dvc/config
5 months ago
app
c7fdbfea18
fix(app): improve chat ui and sidebar component
5 months ago
81bf5ff505
Adding README.md for usage instructions
4 months ago
77aeaeed3a
refactor (data): add sample data
5 months ago
c6a0663e89
Add contributing guidelines and update README and
5 months ago
lib
19bf790611
refactor(lib): add cohere api key
5 months ago
src
d2b8453b19
Implemented Moderator class with TTS and STT functionalities
4 months ago
642cce60b6
Add new files and directories
5 months ago
1b8ab5c8cd
Add API keys to .env.example file
5 months ago
bc609e010c
Add pre-commit hooks and configure flake8 and
5 months ago
ea7072293f
Add .__pycache__/ to .gitignore
5 months ago
bc609e010c
Add pre-commit hooks and configure flake8 and
5 months ago
c6a0663e89
Add contributing guidelines and update README and
5 months ago
a264a534d5
Add data processing directories
5 months ago
088ff65df9
refactor: add commitizen package
5 months ago
e5e48d7c10
refactor: update line length to 100 in pyproject.toml
5 months ago
Storage Buckets
Data Pipeline
Legend
DVC Managed File
Git Managed File
Metric
Stage File
External File

README.md

You have to be logged in to leave a comment. Sign In

Hyderabad, India Chapter - Chatbot for Interview Preparation using NLP

Table of Contents

About

Omdena Hyderabad Local Chapter is working on a LLM based chatbot that can conduct mock interviews for aspiring candidates, evaluate the responses of job aspirants during mock HR interviews and provide quantitative, personalized feedback for each candidate along with recommendations to develop their skills to successfully navigate HR rounds of interviews.

Setup

Folder Structure

The project follows the following folder structure:

.
├── CONTRIBUTING.md                    --> Contributing Guidelines
├── README.md                          --> Project README
├── app/                               --> Streamlit App
│   └── main.py
├── data                               --> Data Directory
│   ├── README.md                      --> Data README
│   ├── final                          --> Final Data
│   ├── final.dvc
│   ├── processed                      --> Processed Data
│   ├── processed.dvc
│   ├── raw                            --> Raw Data
│   └── raw.dvc
├── docs/                              --> Documentation Directory
│   ├── Data.md                        --> Data Documentation
│   ├── Preprocess.md                  --> Preprocessing Documentation
│   ├── Analysis.md                    --> Analysis Documentation
│   ├── Modelling.md                   --> Modelling Documentation
│   ├── Deployment.md                  --> Deployment Documentation
│   └── assets/                        --> Documentation Assets
├── lib/                               --> Library Directory
│   └── __init__.py
├── poetry.lock                       --> Poetry Lock File
├── pyproject.toml                    --> Poetry Project File
└── src/                              --> Source Directory
    ├── task-1/                       --> Task 1 Directory (Data Collection)
    │   ├── README.md                 --> Task 1 README
    │   └── notebook/                 --> Task 1 Notebook Directory
    ├── task-2/                       --> Task 2 Directory (Data Preprocessing)
    │   ├── README.md                 --> Task 2 README
    │   └── notebook/                 --> Task 2 Notebook Directory
    ├── task-3/                       --> Task 3 Directory (Data Analysis)
    │   ├── README.md                 --> Task 3 README
    │   └── notebook/                 --> Task 3 Notebook Directory
    ├── task-4/                       --> Task 4 Directory (Modelling)
    │   ├── README.md                 --> Task 4 README
    │   └── notebook/                 --> Task 4 Notebook Directory
    └── task-5/                       --> Task 5 Directory (Deployment)
        └── README.md                 --> Task 5 README

Installation

To install the project, make sure you have

1. Clone the repository

git clone https://dagshub.com/Omdena/HyderabadIndiaChapter_ChatbotInterviewPreparation.git

2. Install Poetry and activate the virtual environment

poetry install
poetry shell

3. Setup DVC

dvc remote add origin s3://dvc
dvc remote modify origin endpointurl https://dagshub.com/Omdena/HyderabadIndiaChapter_ChatbotInterviewPreparation.s3
dvc remote modify origin --local access_key_id <your_token>
dvc remote modify origin --local secret_access_key <your_token>

4. Get the data

dvc pull

5. Setup environment variables

cp .env.example .env

Replace the values in .env with your own values.

6. Run the app

streamlit run app/main.py

Collaborators

License

Tip!

Press p or to see the previous file or, n or to see the next file

About

"Hyderabad, India Chapter" - Chatbot for Interview Preparation using NLP

Collaborators 1

Comments

Loading...