Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

AISimulate

AISimulate predicts LLM serving behavior and searches for deployment configurations offline, without bringing up a GPU serving cluster. The Python package includes the simulation engine, performance estimator and profiles, Replay, Sweeper, and deployment generation through the compatibility CLI and generator SDK.

Website · Repository · CLI guide

Install

Use Python 3.11–3.13:

python3 -m pip install aisimulate
aisimulate --help

The built-in engine runs without Dynamo. See the installation guide for platform requirements, source builds, nightly artifacts, and compatible Dynamo installations. Documentation on main may describe features newer than the latest published wheel. The optional Dynamo Planner integration requires additional dependencies described in that guide.

Predict one deployment

Save the following as prediction.yaml:

engine:
  mode: aggregated
  model: Qwen/Qwen3-32B-FP8
  hardware: h200_sxm
  backend: vllm
  workers:
    aggregated: {}
aisimulate predict --config prediction.yaml --output-dir ./prediction

The CLI prints a serving summary and writes the full report to prediction/prediction.json. Prediction uses the built-in engine stack by default; --stack dynamo selects a separately installed compatible Dynamo runner.

Search for a deployment

Save the following as recommendation.yaml:

traffic:
  source: {type: synthetic, input_tokens: 1024, output_tokens: 128}
  load: {type: concurrency, concurrency: 10}
  stop: {requests: 100}

engine:
  mode: aggregated
  model: Qwen/Qwen3-32B-FP8
  hardware: auto
  backend: {choices: [vllm, sglang]}
  workers:
    aggregated:
      parallelism: {preset: default}

optimization:
  target: throughput_per_gpu
  hardware: h200_sxm
  constraints:
    max_candidate_gpus: 8

optimizer:
  max_trials: 8
aisimulate recommend --config recommendation.yaml --output-dir ./recommendation

This quickstart evaluates suggestions for the explicit 1,024-input/128-output-token, 10-concurrent-request workload above, with an eight-trial budget.

Inspect recommendation/recommendation.json for search results and recommendation/recommendations/ for concrete prediction YAML files to replay. The CLI guide covers workload inputs, latency constraints, and detailed output. To create deployment manifests and launch scripts, use the bundled compatibility CLI or generator SDK; see the deployment generation guide.

Documentation and coverage

Estimator coverage is separate from serving-accuracy and deployment validation. Use the published evidence for your workload and verify deployment choices with real benchmarks.

Legacy CLI compatibility

The wheel provides the legacy aiconfigurator command through AISimulate 0.13.0. Removal is targeted for AISimulate 0.14.0, after every remaining workflow has a verified replacement in the unified CLI. Use aisimulate for new prediction and recommendation workflows. The migration guide explains replacements and remaining differences; the legacy CLI guide documents retained commands.

The canonical Python imports are aisimulate and aisimulate_core. AISimulate 0.13.0 removes the aiconfigurator and aiconfigurator_core import namespaces; see the Python source migration guide for replacement imports. The legacy executable remains available as described above.

When upgrading from standalone AIConfigurator, remove the old distributions first so that AISimulate owns the installed files:

python3 -m pip uninstall -y aiconfigurator aiconfigurator-core
python3 -m pip install --upgrade aisimulate

Metadata

Release files for aisimulate 0.13.0.dev202610230000000081

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for aisimulate 0.13.0.dev202610230000000081
File Interpreter ABI Platform
aisimulate-0.13.0.dev202610230000000081-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
aisimulate-0.13.0.dev202610230000000081-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details

Total release size: 240.5 MB

Release files / aisimulate-0.13.0.dev202610230000000081-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL aisimulate-0.13.0.dev202610230000000081-cp311-abi3-manylinux_2_28_x86_64.whl
Size 120.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
a44b7bd9be692e58a86c37e9b64169576975e65ef674742bd3cfdfc5b983eed6
BLAKE2b-256 checksum
How to use checksums
723cb0d2818e83f401faf40e055a4dc167c3363bb8b6026b1882c63e10e1c1f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / aisimulate-0.13.0.dev202610230000000081-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL aisimulate-0.13.0.dev202610230000000081-cp311-abi3-manylinux_2_28_aarch64.whl
Size 120.0 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
3c03ded20e24d7e77a8d900da4d462df47602b7b79e3beada1aaa394d5022119
BLAKE2b-256 checksum
How to use checksums
9d4517f88c111f75e838c566012f3cb3bf8e60611cf7b143052f18410f662db4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Security for aisimulate 0.13.0.dev202610230000000081

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page