Spaces:
Running
on
CPU Upgrade
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
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.
PowerShell:
- Open PowerShell as an Administrator and run:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Restart your computer when prompted.
- Open PowerShell as an Administrator and run:
Install a Linux Distro
- Open the Microsoft Store and search for a Linux distribution (e.g., Ubuntu).
- Install and launch the distribution.
- 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
- Download and install Visual Studio Code.
- Install the Remote - WSL extension from the VSCode marketplace.
Open a WSL Terminal in VSCode
- Open your WSL terminal (e.g., Ubuntu).
- Navigate to your project directory.
- Type
code .
to open the current directory in VSCode.
3. Install and Run Gradio in a Virtual Environment
Create a Virtual Environment
- In your WSL terminal, navigate to your project directory:
cd /path/to/your/project
- Create a virtual environment:
python3 -m venv gradio-env
- Activate the virtual environment:
source gradio-env/bin/activate
Install Gradio
- With the virtual environment activated, install Gradio:
pip install gradio
Run the App
2. Run the Gradio app:
```bash
python app.py
- 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:
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
pip freeze > requirements.txt