BeHeal is the new AI-Powered platform built for volunteers to practice real-life conversations with natural disaster survivors. Engage with lifelike personas, receive feedback on how your words impact survivors' mental well-being, and build skills to provide comfort and understanding when it’s needed most. Let's create a safer, more compassionate world together.
- Log into Watsonx and create a new project
- Create a new vector index and upload the PDF files from the AI-Hackathon\files directory
- Once the vector index is created, save as it to a notebook as Deployable Flow
- In the settings, create a new deployment space. Keep default settings.
- Finish creating the notebook and go to the code instructions
- Near the top, find the code that says space_id = <SPACE_ID>
- Copy this ID and place it into the .env file where it is labeled
- Next, find the line where it says: promoted_assets["vector_index_id"] = client.spaces.promote(VECTOR_INDEX_ID_1, VECTOR_INDEX_ID_2, SPACE_ID)
- Copy each ID and paste it into the .env (SPACE_ID should already be filled out so you do not have to touch it).
- For the project, copy its project ID and place it into PROJECT_KEY in the .env
- In the Dashboard for Watsonx, create a new API key and place that into IBM_API_KEY spot in the .env
- For the OPENAI_API_KEY, email dsingla@ufl.edu for the API key.
- cd to server
- In Anaconda where the environment.yaml file is, perform: conda create --name envname python=3.12.7
- Then activate the environment by doing: conda activate envname
- Run the backend by simply running the python file server.py
- cd to ai-app
- in your terminal write npm install
- then write npm run start
- the web app should now be running in your browser
- If there are any issues when running npm, perform npm audit fix --force to fix any dependency issues
- Persona Avatars: Figma Material 3 Design Kit
- Fonts: Google Lexend
- Special Thanks to IBM and their watsonx generative AI platform for making this possible!
