A chatbot that provides all the information and guidance needed for those who want to apply for UTD Admissions. It will give a personalized and interactive experience for users - making the college admissions process less daunting and more manageable.
Link to website: https://temoctalk.netlify.app
git clone <link of this project>
cd TemocTalk
Follow these steps to run frontend website:
cd frontend
yarn install
yarn start
visit: http://localhost:3000/
if it does not work and there are weird errors, try:
rm -rf node_modules
yarn install
yarn start
To install python requirements:
pip install -r requirements.txt
Running flask server requires:
OpenAI API key
Organization ID for OpenAI
Rami's Pinecone API key (Has database)
Create .env file in folder and add:
OPENAI_KEY="<Your OpenAI key>"
ORGANIZATION_ID="<Your Organization ID>"
PINECONE_APIKEY="<Rami's Pinecone API key>"
PINECONE_INDEX_NAME="openai"
Begin server (hosts on 127.0.0.1)
cd backend
flask run --cert=adhoc
Server takes url of form:
https:://127.0.0.1:5000/model-result?question=<str:question>
describes how the image is built, runs the cmds in the image command line to start the server and specifies the entry point
navigate to the main directory of the project
then call:
docker build -t temocbot ./backend/
docker run -d -p 5000:5000 temoctalk
docker ps