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:
      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.
  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:
    cd /path/to/your/project
    
  2. Create a virtual environment:
    python3 -m venv gradio-env
    
  3. Activate the virtual environment:
    source gradio-env/bin/activate
    

Install Gradio

  1. With the virtual environment activated, install Gradio:
    pip install gradio
    

Run the App

2. Run the Gradio app:
```bash
python app.py
  1. 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