novic / README.md
Philipp Allgeuer
Make note about pip vs conda based PyTorch (makes a difference!)
1771de5

A newer version of the Gradio SDK is available: 5.44.1

Upgrade
metadata
title: 'NOVIC: Unconstrained Open Vocabulary Image Classification'
short_description: Prompt-free open vocabulary classification of any image
license: gpl-3.0
emoji: 🖼️
colorFrom: green
colorTo: yellow
sdk: gradio
python_version: '3.10'
sdk_version: 5.35.0
app_file: app.py
fullWidth: true
header: default
tags:
  - prompt-free
  - open vocabulary
  - image classification
  - computer vision
  - identification
  - generative
pinned: true
disable_embedding: false

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference

To run the Gradio space locally, you first create a sandboxed Python 3.10 environment:

python -m venv .venv  # <-- Python 3.10
source .venv/bin/activate
# OR...
conda create -y -n novic_spaces python=3.10
conda activate novic_spaces

Then install gradio and any further requirements (Note: A pip-based install of torch is actually numerically different than a conda-based install of pytorch, which matters for the conda-based pretrained models, but for Hugging Face spaces we do not really have another choice):

pip install gradio==5.35.0 -r requirements.txt

Now run the Gradio application:

./app.py
# OR...
gradio app.py

Open in a browser the URL that the application is running on (as shown in the CLI output), e.g. http://127.0.0.1:7860.