Hugging Face
Overview
AI model and dataset hub. Public REST API for searching and browsing ML models, datasets, and Spaces (demo apps).
Workflows
Find an ML model
searchModels(search) → id (owner/name format)
getModel(owner, name) → pipeline_tag, downloads, tags, cardData, siblings
Explore datasets
searchDatasets(search) → id (owner/name format)
getDataset(owner, name) → cardData, description, citation, siblings
Discover demo apps
getSpaces(search) → id, sdk, runtime.stage
Research a model and its data
searchModels(search) → id (owner/name)
getModel(owner, name) → cardData.datasets (referenced dataset names)
searchDatasets(search) → find referenced dataset → id
getDataset(owner, name) → description, citation
Operations
| Operation |
Intent |
Key Input |
Key Output |
Notes |
| searchModels |
find ML models |
search |
id, author, downloads, pipeline_tag, tags |
sortable by downloads/likes/trending |
| getModel |
model details |
owner, name <- searchModels |
id, pipeline_tag, downloads, tags, cardData, siblings |
includes file list and related Spaces |
| searchDatasets |
find datasets |
search |
id, author, downloads, tags |
sortable by downloads/likes/trending |
| getDataset |
dataset details |
owner, name <- searchDatasets |
id, downloads, tags, cardData, description, citation |
includes file list |
| getSpaces |
browse demo apps |
search |
id, author, likes, sdk, runtime |
sortable by likes/trending |
Quick Start
# Search for models
openweb huggingface exec searchModels '{"search": "text-generation", "limit": 5}'
# Get model details
openweb huggingface exec getModel '{"owner": "meta-llama", "name": "Llama-2-7b"}'
# Search for datasets
openweb huggingface exec searchDatasets '{"search": "sentiment", "limit": 5}'
# Get dataset details
openweb huggingface exec getDataset '{"owner": "stanfordnlp", "name": "imdb"}'
# Browse Spaces
openweb huggingface exec getSpaces '{"search": "chatbot", "limit": 5}'
1---2name: huggingface3description: Hugging Face4---5# Hugging Face67## Overview8AI model and dataset hub. Public REST API for searching and browsing ML models, datasets, and Spaces (demo apps).910## Workflows1112### Find an ML model131. `searchModels(search)` → `id` (owner/name format)142. `getModel(owner, name)` → pipeline_tag, downloads, tags, cardData, siblings1516### Explore datasets171. `searchDatasets(search)` → `id` (owner/name format)182. `getDataset(owner, name)` → cardData, description, citation, siblings1920### Discover demo apps211. `getSpaces(search)` → `id`, `sdk`, `runtime.stage`2223### Research a model and its data241. `searchModels(search)` → `id` (owner/name)252. `getModel(owner, name)` → `cardData.datasets` (referenced dataset names)263. `searchDatasets(search)` → find referenced dataset → `id`274. `getDataset(owner, name)` → description, citation2829## Operations3031| Operation | Intent | Key Input | Key Output | Notes |32|-----------|--------|-----------|------------|-------|33| searchModels | find ML models | search | id, author, downloads, pipeline_tag, tags | sortable by downloads/likes/trending |34| getModel | model details | owner, name <- searchModels | id, pipeline_tag, downloads, tags, cardData, siblings | includes file list and related Spaces |35| searchDatasets | find datasets | search | id, author, downloads, tags | sortable by downloads/likes/trending |36| getDataset | dataset details | owner, name <- searchDatasets | id, downloads, tags, cardData, description, citation | includes file list |37| getSpaces | browse demo apps | search | id, author, likes, sdk, runtime | sortable by likes/trending |3839## Quick Start4041```bash42# Search for models43openweb huggingface exec searchModels '{"search": "text-generation", "limit": 5}'4445# Get model details46openweb huggingface exec getModel '{"owner": "meta-llama", "name": "Llama-2-7b"}'4748# Search for datasets49openweb huggingface exec searchDatasets '{"search": "sentiment", "limit": 5}'5051# Get dataset details52openweb huggingface exec getDataset '{"owner": "stanfordnlp", "name": "imdb"}'5354# Browse Spaces55openweb huggingface exec getSpaces '{"search": "chatbot", "limit": 5}'56```