PEARL
Persona Emulating Adaptive Research and Learning Bot
PEARL is a unique tool that can become a persona given by you, allowing it to be interviewed by student-researchers for educational purposes. This chatbot has long-term memory enabled by Langchain.
Recogniation
This project is funded by the 2023 Werklund School (University of Calgary) Teaching and Learning Support Grant.
To run a Python code, you can follow these instructions:
-
Clone the GitHub repository to your local machine using the command:
git clone https://github.com/inproxima/PEARL.git
-
Navigate to the directory containing the
app.py
file using the command:cd <repository>/path/to/app.py
-
Install any necessary Python dependencies using pip. Typically, this is done by creating a virtual environment and activating it before running:
python -m venv env
source env/bin/activate # for Linux or MacOS
env\Scripts\activate.bat # for Windows
pip install -r requirements.txt
- Start the Streamlit app using the command:
streamlit run app.py
This should launch the app in your default web browser athttp://localhost:8501
That's it! You should now be able to view and interact with PEARL in your web browser.