| # 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 git@github.com: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 |
| ``` |
|
|