OpenViSTAI · Agents · Blockchain · Crypto
Menu
Agent Frameworks

Llmcompiler

LLMCompiler is a Python framework that coordinates LLM function calls by identifying independent tasks for parallel execution and dependencies that require an ordered sequence.

Independent OpenViST project profile, based on linked sources.

Llmcompiler — OpenViST project profile in Agent Frameworks.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use LLMCompiler when an application needs an LLM to coordinate multiple user-provided functions and some calls can run concurrently while others depend on prior results.

Who it is for

  • Developers building LLM applications that use multiple tools or functions.
  • Teams prototyping task pipelines that combine parallel calls with dependent follow-up work.
  • Researchers reproducing or adapting the repository's documented benchmark evaluations.

Documented uses

  • Define user-provided functions and descriptions for an LLM to call.
  • Orchestrate independent function calls concurrently while preserving task dependencies.
  • Prepare custom benchmark inputs using tool definitions and in-context example prompts.
  • Run documented evaluations and save predictions and latency results.
Before you choose

Requirements & limits

The project is a public GitHub repository licensed under MIT. The documented setup uses Python 3.10, Conda and pip.

  • Tool definitions and descriptions are supplied by the user; optional in-context examples can also guide orchestration.
  • The README documents OpenAI, Azure and Friendli endpoints, as well as custom models served through vLLM.
  • Default prompts are tailored to non-chat LLaMA-2 70B and may require adjustment for other models.
  • The documented benchmark flow stores questions, true labels, predictions and per-example latency in JSON.
  • Streaming is documented as a way to pass generated tasks to the executor before the planner has finished producing all tasks.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install LLMCompiler and its Python dependencies

Prepare the documented repository environment for working with LLMCompiler.

Before you start

  • Conda
  • Python 3.10

Steps

  1. Create and activate a Conda environment named llmcompiler with Python 3.10.

  2. Clone the LLMCompiler repository and change into its directory.

  3. Install the listed dependencies with pip using requirements.txt.

Expected outcome

The repository dependencies are installed in the named Conda environment.

Guide limitations

  • These steps cover setup only; they do not configure a model endpoint or run a benchmark.
Source-based practical guide

Configure functions and prompts for a custom use case

Prepare the function definitions and example prompts that LLMCompiler requires for a custom benchmark or use case.

Before you start

  • A checked-out LLMCompiler repository
  • Functions for the intended use case and descriptions of those functions
  • Example prompts

Steps

  1. Review the example configurations in configs/hotpotqa, configs/movie and configs/parallelqa.

  2. Define the tools, instructions and arguments in tools.py.

  3. Define in-context example prompts in gpt_prompts.py.

Expected outcome

The custom use case has the functions, descriptions and example prompts identified by the README.

Guide limitations

  • The README describes preparing custom benchmark inputs here; it does not specify an end-to-end execution procedure for a custom use case.
COMPARE OPTIONS

Compare options for Agent orchestration

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
LlmcompilerDefine user-provided functions and descriptions for an LLM to call.Linux, macOS, WindowsThe project is a public GitHub repository licensed under MIT. The documented setup uses Python 3.10, Conda and pip.
AgeniteDefine typed tools with JSON Schema validation and error handling.CLI
VeldraCreate an agent with a policy, tools, skills, knowledge base and reasoning method.Self-hostedThe documented deployment is self-hosted and uses a sign-in gate after a first-run administrator account is created.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
SqueezeAILab/LLMCompiler · Official homepage title · retained in its source language

Related options

ReAct — The README documents a --react option for using ReAct instead of LLMCompiler as a baseline evaluation.