# Divergent Labs docs > Two products. Models: small models trained for one job inside a product, called over HTTP and billed by the token. Compute, in private beta: GPUs by the minute, driven from the div CLI. Every page below is Markdown. - [Divergent Labs](https://docs.divergentlabs.xyz/index.md): Two things. Small models trained for one job inside a product, which your code calls by the token. And GPUs by the minute to train and measure models of your own, in private beta. ## Models - [Models](https://docs.divergentlabs.xyz/models.md): Small models, each trained for one job inside a product — a chat's title, a line of preview in an inbox. Your code calls them over HTTP with a key, and they are billed by the token. - [Rubric](https://docs.divergentlabs.xyz/models/rubric.md): Writes a chat's title and a one-line preview of an email, message, ticket or agent action. Send the item as JSON and get one line back, at $0.10 per million input tokens with output free. ## Compute (private beta) - [Compute](https://docs.divergentlabs.xyz/compute.md): GPUs by the minute to train and measure your own models, driven from the div CLI. Put data where the hardware can reach it, run something on it, read what it said, and stop it. - [Driving div from a script](https://docs.divergentlabs.xyz/compute/scripting.md): What goes to stdout, what goes to stderr, what div exits with, and which flags make it answer in JSON. ### Commands - [div login](https://docs.divergentlabs.xyz/compute/cli/login.md): Signs this machine in through the browser and saves the API key it is given. RFC 8628's device flow, and nothing more. - [div whoami](https://docs.divergentlabs.xyz/compute/cli/whoami.md): Which org this machine acts for, which key it uses and who made it, where the key was found, and which control plane it talks to. - [div run](https://docs.divergentlabs.xyz/compute/cli/run.md): Places a run, ships the working directory to it, and stays attached to its log until it stops. Exits with the run's own exit code. - [div logs](https://docs.divergentlabs.xyz/compute/cli/logs.md): The log as the run wrote it — stdout on stdout, stderr on stderr, and nothing of ours in between. - [div result](https://docs.divergentlabs.xyz/compute/cli/result.md): Prints what a run declared about itself at DIVERGENT_RESULT_PATH — the whole JSON object, or the one value a script wants. - [div telemetry](https://docs.divergentlabs.xyz/compute/cli/telemetry.md): Prints the numbers a run wrote to DIVERGENT_TELEMETRY_PATH as it ran, and how its telemetry.toml lays them out on the run's Telemetry tab. - [div eval](https://docs.divergentlabs.xyz/compute/cli/eval.md): Measures a model version and ranks it against the others. A version already measured under the same suite is not measured, or billed, again. - [div model](https://docs.divergentlabs.xyz/compute/cli/model.md): Names weights on a volume as a model version that div eval can measure, and lists the registry with what each version weighs. - [div runs](https://docs.divergentlabs.xyz/compute/cli/runs.md): The org's runs, newest first, one line each — what each is on, what it costs per hour while it runs, and what it has spent. - [div stop](https://docs.divergentlabs.xyz/compute/cli/stop.md): Stops a run, settles what it owes to the minute, and prints what it spent. Its log and its files stay. - [div storage](https://docs.divergentlabs.xyz/compute/cli/storage.md): Lists a volume, puts files on it and gets them back — checkpoints streamed to disk — one file per request, so a file that fails leaves the others whole. - [div secrets](https://docs.divergentlabs.xyz/compute/cli/secrets.md): Sets the values every run has in its environment, from stdin or this shell, and never shows one back. - [div papers](https://docs.divergentlabs.xyz/compute/cli/papers.md): Searches arXiv and prints one paper a line, or reads papers whole by id. Reading before running, with no key. - [div catalog](https://docs.divergentlabs.xyz/compute/cli/catalog.md): What --gpu takes, how much memory each one has, the container it comes with, and what an hour of it costs. The one command that needs no key. - [div limits](https://docs.divergentlabs.xyz/compute/cli/limits.md): What the org holds against what its plan allows — GPUs, containers, seats and storage — and what it has spent this period against its usage limit. - [div dashboard](https://docs.divergentlabs.xyz/compute/cli/dashboard.md): Opens the dashboard in the browser, or prints the link where there is no browser to open. ### Reference - [The runtime](https://docs.divergentlabs.xyz/compute/runtime.md): The image, hardware, filesystem and environment every run starts with. - [Configuration](https://docs.divergentlabs.xyz/compute/cli/configuration.md): Where div finds its key, its control plane and its project — flags, the environment, divergent.json and the settings file, in that order. - [Exit codes and errors](https://docs.divergentlabs.xyz/compute/cli/exit-codes.md): What div exits with, what it prints when something goes wrong, and the one line it adds about what to do next. - [The MCP server](https://docs.divergentlabs.xyz/compute/mcp.md): The same operations div drives, as tools an MCP-capable agent calls directly — runs, evaluations, the registry, storage, secrets, arXiv, the catalog, billing.