|
# Building and Deploying a Gradio UI on Hugging Face Spaces |
|
|
|
## Overview |
|
|
|
This repository contains the code of the "Building and Deploying a Gradio UI on Hugging Face Spaces" lesson of the "From Beginner to Advanced LLM Developer" course. |
|
|
|
## Setup |
|
|
|
1. Clone the repository. |
|
|
|
```bash |
|
git clone [email protected]:towardsai/ai-tutor-gradio-lesson.git |
|
cd ai-tutor-gradio-lesson |
|
``` |
|
|
|
2. Create a `.env` file and add there your OpenAI API key. Its content should be something like: |
|
|
|
```bash |
|
OPENAI_API_KEY="sk-..." |
|
``` |
|
|
|
3. Create a local virtual environment, for example using the `venv` module. Then, activate it. |
|
|
|
```bash |
|
python -m venv venv |
|
source venv/bin/activate |
|
``` |
|
|
|
4. Install the dependencies. |
|
|
|
```bash |
|
pip install -r requirements.txt |
|
``` |
|
|
|
5. Launch the Gradio app. |
|
|
|
```bash |
|
python app.py |
|
``` |
|
|