← all repositories
microsoft/JARVIS

ChatGPT as a dispatcher for Hugging Face experts

This system turns an LLM into a project manager that delegates tasks to specialist models on Hugging Face.

JARVIS
Velocity · 7d
+4.3
★ / day
Trend
accelerating
star history

What it does

JARVIS—also known as HuggingGPT—uses a large language model as a controller to interpret natural language requests. It decomposes a prompt into sub-tasks, selects expert models from the Hugging Face Hub by reading their descriptions, executes them, and then synthesizes the outputs into a single response. The result is a system that can chain together unrelated models for vision, text, and control tasks without the user knowing which weights to load.

The interesting bit

The LLM never performs the actual inference; it simply plays air-traffic controller, routing jobs to whichever specialist model looks right based on a blurb. By treating model cards as a menu and the LLM as a very literal maître d’, the project turns “glue code” into an automated research question about tool-using agents.

Key highlights

  • Four-stage pipeline: task planning, model selection, task execution, and response generation.
  • Heavy local mode demands 24 GB VRAM and over 280 GB of disk for the full model suite, with lighter hybrid and remote modes available.
  • Web API exposes intermediate planning and execution stages via /tasks and /results endpoints.
  • Currently built around OpenAI’s text-davinci-003 and GPT-4 via Azure; broader open-source LLM support is on the roadmap.
  • Active research offshoots include EasyTool and TaskBench, suggesting the repo is part of a larger Microsoft effort to study LLM-driven automation.

Caveats

  • The default setup is a hardware beast. Most casual users will need the lite or hybrid configurations.
  • Lite mode leans entirely on Hugging Face Inference Endpoints, which the README candidly admits can be unstable.
  • The controller remains tightly coupled to OpenAI models for now; swapping in an open-source LLM is still listed as future work.

Verdict

A solid reference if you are building LLM agents or studying multi-modal tool use. Pass if you need a self-contained, production-grade orchestrator that avoids proprietary APIs and remote endpoint dependencies.

Frequently asked

What is microsoft/JARVIS?
This system turns an LLM into a project manager that delegates tasks to specialist models on Hugging Face.
Is JARVIS open source?
Yes — microsoft/JARVIS is open source, released under the MIT license.
What language is JARVIS written in?
microsoft/JARVIS is primarily written in Python.
How popular is JARVIS?
microsoft/JARVIS has 25.1k stars on GitHub and is currently accelerating.
Where can I find JARVIS?
microsoft/JARVIS is on GitHub at https://github.com/microsoft/JARVIS.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.