/PEARL

Persona Emulating Adaptive Research and Learning Bot

Primary LanguagePythonApache License 2.0Apache-2.0

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:

  1. Clone the GitHub repository to your local machine using the command: git clone https://github.com/inproxima/PEARL.git

  2. Navigate to the directory containing the app.py file using the command: cd <repository>/path/to/app.py

  3. 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
  1. Start the Streamlit app using the command: streamlit run app.py This should launch the app in your default web browser at http://localhost:8501

That's it! You should now be able to view and interact with PEARL in your web browser.