Skip to content

A hackerearth chatbot that answers all your queries around the hackerearth product

Notifications You must be signed in to change notification settings

abhijeetps/hackerearth-digital-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title emoji colorFrom colorTo sdk sdk_version app_file pinned
Hackerearth Digital Assistant
📊
purple
yellow
streamlit
1.31.1
app.py
false

HackerEarth Digital Assistant

HackerEarth's Digital Assistant that helps your answer queries around the HackerEarth's product!

HackerEarth's Digital Assistant at work!

Features

  • HackerEarth's digital assistant and salesperson
  • Supports knowledgebase from the web
  • Supports knowledgebase provided via PDFs.
  • Answer all your queries around HackerEarth
  • Asks user for contact details so that human sale sperson can reach back to the user
  • Saves the contact detail and intent in a database for reference purpose

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

OPENAI_API_KEY

PINECONE_API_KEY

PINECONE_ENVIRONMENT

PINECONE_INDEX

You can simply perform the following command to prepare the env template.

cp .env.example .env

Add the value to the environment variables on your end.

Run Locally

Clone the project

  https://github.com/abhijeetps/hackerearth-digital-assistant

Go to the project directory

  cd hackerearth-digital-assistant

Install dependencies

  pip install -r requirements.txt

Add environment variables to .env file.

Populate Vector Database with HackerEarth's content.

  python vdb.py

Run HackerEarth's chatbot locally:

streamlit run app.py

Authors

About

A hackerearth chatbot that answers all your queries around the hackerearth product

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages