ai-app-creator / README_DEV.md
Tobias Geisler
downgrading gradio to avoid continuous svelte tab warning
50897a8
|
raw
history blame
2.76 kB
To run Gradio apps locally using Windows Subsystem for Linux (WSL) and Visual Studio Code (VSCode), follow these steps:
## **1. Set Up WSL**
### **Enable WSL**
1. **Windows Features Dialog:**
- Open the Windows search bar, type "features," and select *Turn Windows Features on or off*.
- Scroll down and check *Windows Subsystem for Linux*.
- Click *OK* and restart your computer.
2. **PowerShell:**
- Open PowerShell as an Administrator and run:
```powershell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
```
- Restart your computer when prompted.
### **Install a Linux Distro**
1. Open the Microsoft Store and search for a Linux distribution (e.g., Ubuntu).
2. Install and launch the distribution.
3. Follow the prompts to complete the installation and create a user ID and password.
## **2. Set Up Visual Studio Code with WSL**
### **Install VSCode and WSL Extension**
1. Download and install [Visual Studio Code](https://code.visualstudio.com/).
2. Install the *Remote - WSL* extension from the VSCode marketplace.
### **Open a WSL Terminal in VSCode**
1. Open your WSL terminal (e.g., Ubuntu).
2. Navigate to your project directory.
3. Type `code .` to open the current directory in VSCode.
## **3. Install and Run Gradio in a Virtual Environment**
### **Create a Virtual Environment**
1. In your WSL terminal, navigate to your project directory:
```bash
cd /path/to/your/project
```
2. Create a virtual environment:
```bash
python3 -m venv gradio-env
```
3. Activate the virtual environment:
```bash
source gradio-env/bin/activate
```
### **Install Gradio**
1. With the virtual environment activated, install Gradio:
```bash
pip install gradio
```
### **Run the App**
```
2. Run the Gradio app:
```bash
python app.py
```
3. The app will open in a browser at `http://localhost:7860`.
### **Hot Reload Mode (Optional)**
For development convenience, you can use Gradio's hot reload mode:
```bash
gradio app.py
```
This setup allows you to develop and run Gradio apps efficiently using WSL and VSCode, leveraging the power of a Linux environment on a Windows machine[1][3][4][5].
Citations:
[1] https://code.visualstudio.com/docs/remote/wsl-tutorial
[2] https://learn.microsoft.com/en-us/windows/ai/toolkit/toolkit-fine-tune
[3] https://www.gradio.app/guides/quickstart
[4] https://code.visualstudio.com/docs/remote/wsl
[5] https://www.gradio.app/guides/installing-gradio-in-a-virtual-environment
To automatically create and update a requirements.txt file for your Python application, you have several options. Here are the most effective methods:
# Updating the requirements.txt
```bash
pip freeze > requirements.txt
```