Spaces:
Running
on
CPU Upgrade
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** | |
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 | |
``` | |