- Install Python version 3.11 (pyenv recommended)
- Run the
install_dependencies.sh
script to install requirements and setup a virtual environment (.venv
) - Activate the virtual environment
source .venv/bin/activate
- Create
.env
file and populate it with API keys:OPENAI_API_KEY
Run the run_app.sh
script to start a local instance of the application:
./run_app.sh
In this project, dependency management is divided into two primary categories, each represented by a separate file:
-
requirements.txt
: This file lists the essential Python packages required to run the application. These dependencies are what any user or environment needs to successfully execute the application's core functionality. -
dev.txt
: On the other hand,dev.txt
extendsrequirements.txt
by including additional packages that are only necessary for development environments. These may include code linters, formatters, testing frameworks, and other tools that aid in the development process but are not required for running the application itself.
Once the application starts, open your browser and navigate to:
http://localhost:5000
- Set up a frontend framework
- Develop the UI components
- Implement fields to take in car issue prompt
- Return diagnosis