huggingface Applications

Browse applications built on huggingface's technologies. Explore PoC and MVP applications created by our community and discover innovative use cases for huggingface's technologies.

ROCm Plate & Sign OCR (AMD AI League)

ROCm Plate & Sign OCR (AMD AI League)

An OCR container for AMD AI League Match 2 that reads licence plates and road signs with an open vision-language model running on an AMD GPU through ROCm. How it works: the container starts a resident server that loads Qwen2.5-VL-7B-Instruct once, in bf16 on the GPU, runs a warm-up inference and then listens on a unix socket. Each call to app.py is a thin client, so the harness can start a new process per image without the model ever being reloaded. Image handling accepts PNG, JPEG and TIFF (including 16-bit and multi-page files), applies EXIF rotation, and resizes very large or very small images to keep the number of visual tokens, and the time per image, bounded. The prompt encodes the transcription rules: return the plate number without state names or slogans, keep the province character and letter on Chinese plates, keep every word printed on a sign, and join multi-line text top to bottom. Post-processing removes labels, quotes and explanations, and folds look-alike separators and full-width characters that the grader's normalization would not remove. Reliability: the model weights are baked into the image, so it runs with no network access. Every call writes a valid JSON file, even when something fails. The build checks that torch and torchvision are ROCm builds. The image is built and contract-checked in GitHub Actions, and evaluated against the sample images plus blurred, noisy, glare, low-light and skewed variants.

Clevermiss
AMD ROCmHuggingFace HubQwen3-Coder
GreYat Web Scout: grounded web retrieval

GreYat Web Scout: grounded web retrieval

GreYat Web Scout is a Match 4 agent for intelligent web information retrieval. It takes a natural-language question, with an optional start URL, and returns one exact value together with the page it came from. How it works: a language model (Qwen3-4B-Instruct, served on the AMD GPU by a resident process so each query skips the load time) first plans the lookup: search queries, likely official URLs, and package or project names. In parallel the agent queries several search engines and Wikipedia, and for "latest version" questions it reads the authoritative registries directly (PyPI, npm, GitHub releases, endoflife.date). It fetches the best pages, keeps the passages that match the question, and asks the model to extract a single value and say which passage it came from. Grounding comes first. An answer is only returned if the value appears verbatim on the cited page, so the source URL always backs up the answer. If no page confirms it, the agent returns an empty answer instead of a guess, and answers to "latest" questions are never taken from the model's memory. Version strings and numbers are normalised (v-prefixes, LTS labels, thousands separators) to match the grader. Everything runs locally on AMD ROCm with no external API keys. In development, on a 30-question set covering facts, ports, people, dates and live package versions, the pipeline answered 26 correctly (tested with a hosted stand-in model, since GPU time was not available).

GreYat
AMD ROCmQwen3HuggingFace Hub
VisionForge OCR + Grounded RAG on AMD ROCm

VisionForge OCR + Grounded RAG on AMD ROCm

Two offline AMD ROCm systems share this entry: VisionForge AI for multilingual visual OCR (Match 2) and Grounded RAG for document question answering (Match 3). Each has a separate public Docker image in the matching private image field. Both include pinned model weights and need no runtime model downloads or external inference APIs. Match 2 reads US and Chinese registration plates and road signs from PNG, JPEG and TIFF. A resident Qwen3-VL-2B-Instruct worker loads once; a thin Python CLI sends image requests over a local Unix socket and writes the required JSON text output. US jurisdiction banners are excluded; Chinese province symbols remain part of the registration. Direct ROCm code passed 17/17 own synthetic cases on an AMD Radeon Pro W7900D (16.01 s startup, 3.57 s for ten CLI calls, 4.790 GiB observed peak). GPU inference inside the final Docker image was not tested. Match 3 answers questions over PDF, Word tables, spreadsheets, CSV, logs, Python source, diagrams and photographed labels with exact file citations. When evidence is missing it returns an empty answer and no citations. Resident Qwen3-VL-8B and Qwen3-Embedding-0.6B models combine lexical and semantic retrieval, identifier links and a second evidence check. Direct GPU code passed 287/287 development questions with answers and exact citation sets, plus 47 Linux tests. Peak PyTorch reserved memory was 19.87 GiB. Full Docker plus AMD GPU launch remains unverified because the free notebook has no container runtime. Both images preserve the required ROCm base. The tests use development or self-generated cases and do not establish an official hidden-set score.

Lord
AMD ROCmAMD Developer CloudQwen3-VL+1
Grounded Web Retriever

Grounded Web Retriever

Ask a question in plain English and the agent returns one exact value plus the page it came from: a phone number, a release version, the name of a current office holder. The rule that shapes everything else: an answer is only returned if it appears on a page the agent actually fetched. A value the model remembers but cannot find on the web is thrown away. Each question gets two model calls. First, Qwen3-4B-Instruct plans the search: the answer type, the entity, two queries. Then keyless search (Brave, DuckDuckGo and Seznam, with Bing as a fallback) runs alongside a Wikidata lookup of the entity's official website. "Latest version" questions also go straight to endoflife.date, PyPI, npm and the project's own GitHub releases. The agent fetches the top pages, puts the official domain first, and follows contact or release links one hop. Typed extractors pull candidate values from text, tel: links and JSON-LD. The second model call reads the best excerpts and picks a value. The code then checks every candidate against the fetched pages and scores it by source, official domain, nearby question words and agreement between independent sites. Confidence is computed, not generated. On 16 held-out questions (software versions, official phone numbers, current CEOs, answers checked by hand), the agent answered 11 correctly. The same model with no web access answered 0: outdated versions, invented phone numbers. Those numbers come from Qwen3-1.7B on a laptop GPU; the 4B model in the container has not been measured yet, and nothing has been measured on AMD hardware. The container is built on the mandated ROCm base and keeps the model resident in a local server, so each per-question process is a thin client. No API keys anywhere. Mini Challenge 4 Image: the submission form has no Mini Challenge 4 Image field yet, so the image is listed here: ghcr.io/stuartyo/amd-match4:latest (public).

StuartYo
AMD ROCmQwen3HuggingFace Hub
30apps loaded