Skip to main content

autooptm

Measured GPU speedups for your training and inference code, from the terminal, an agent, or Python. Diagnosis and measurement are free; credits move only when you unlock the patch.

pip install autooptm
autooptm login                 # email code, no browser needed
autooptm run https://github.com/you/repo --entrypoint train.py
autooptm unlock <jobId>        # asks before spending credits
git apply autooptm.patch

Python:

from autooptm import AutoOptm
ao = AutoOptm()
job = ao.submit(".", entrypoint="bench.py", workload="inference")
done = ao.wait(job["jobId"])
print(done["speedup"], done["unlock_credits"])

MCP (Claude Code, Cursor, any MCP client), pip install 'autooptm[mcp]':

{ "mcpServers": { "autooptm": { "command": "autooptm-mcp" } } }

Tools: optimize_submit, optimize_status, optimize_wait, unlock_patch (requires explicit user confirmation), download_patch, account_balance.

API keys (CI and scripts)

autooptm login saves a 14-day token that slides on use, which is the right credential for a laptop and the wrong one for a build machine: it expires while the pipeline is idle, it needs a mailbox to renew, and it can spend credits. A key fixes all three.

autooptm login                      # a key is minted from a session
autooptm keys create "CI pipeline"  # printed once, never again
autooptm keys list
autooptm keys revoke aok_1a2b3c4d5e6f

Put it in CI as AUTOOPTM_TOKEN and it works everywhere a login token does.

Keys carry scopes, and the default is read,submit. unlock is opt-in, so a build machine can submit work and read the result without being able to spend a credit, whatever the build does. Add --scopes read,submit,unlock only if you mean it, and --expires-in-days N to make it die on its own.

Release files for autooptm 0.4.0

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

Source distribution (sdist)

Source distribution for autooptm 0.4.0
File Size Uploaded
autooptm-0.4.0.tar.gz 12.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for autooptm 0.4.0
File Interpreter ABI Platform
autooptm-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 27.1 kB

Release files / autooptm-0.4.0.tar.gz

Download URL autooptm-0.4.0.tar.gz
Size 12.4 kB
Tags Source
SHA-256 checksum
How to use checksums
45a72cdaecb5efd2fcccd108da2cf85fcc6c04e8ea89cf9cbaaa5fa3889d0409
BLAKE2b-256 checksum
How to use checksums
6ba64fe95b64d9e92d21c5cb3071f1865b7d470fbb229d0216c45b357e06dc7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / autooptm-0.4.0-py3-none-any.whl

Download URL autooptm-0.4.0-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ab57e71d8db1c564716611b595071d370065a2c4c1cce778cb3c31d88e0d27ed
BLAKE2b-256 checksum
How to use checksums
14d622d557a4bef76233700e4ae79f3de712d945657706a04538527534396cce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release history Release notifications | RSS feed

0.6.0

2 release files

0.5.0

2 release files

This release

0.4.0 This release

2 release files

0.3.0

2 release files

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