| # 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 | |
| ``` | |