# Quickstart

This quickstart walks you through creating your first vault from the Model Vault app and making an
inference request against it. The same flow applies to every vault; the only choice is whether to
create a **Standard** or an **Encrypted** vault.

::::steps{titleSize="h2"}
:::step{title="Choose a vault type"}
Go to [dashboard.cohere.com](https://dashboard.cohere.com/), open **Vaults**, and create a new vault. First
choose the vault type, **Standard** or **Encrypted** (this can't be changed after creation). Encrypted
vaults run inside hardware-backed trusted execution environments and support remote attestation. See
[Encrypted Vaults](/guides/model-vault-encrypted-overview).

<img src="../img/fern/assets/images/model-vault/model-vault-choose-type.png" alt="">
:::

:::step{title="Select a model and performance tier"}
In the configuration panel, name your vault, select a model, and choose a performance tier, then set
the replica range. See [Creating a Vault](/guides/model-vault-creating-a-vault) for the full walkthrough.

<img src="../img/fern/assets/images/model-vault/model-vault-create-public.png" alt="">
:::

:::step{title="Get your endpoint and model name"}
Once the vault status is **Ready**, open its summary page and copy the **endpoint URL** and **model
name**. See [Calling a Vault over the API](/guides/model-vault-standard-api-access).

<img src="../img/fern/assets/images/model-vault/model-vault-summary.png" alt="">
:::

:::step{title="(Encrypted only) Verify the attestation"}
If you created an encrypted vault, the client verifies the deployment's remote attestation
automatically before sending any data, and refuses the connection if it does not pass. You can also inspect the
attestation results, the CPU, GPU, software, and policy checks, in the Model Vault app or through the API,
so you have proof of exactly what is running. See
[Verifying Your Deployment](/guides/model-vault-encrypted-verifying-deployment) and
[Remote Attestation](/guides/model-vault-encrypted-attestation).

<img src="../img/fern/assets/images/model-vault/model-vault-attestation.png" alt="">
:::

:::step{title="Make a request"}
Point the Cohere SDK at your vault endpoint and call it like any other Cohere model.

```python PYTHON
import cohere

co = cohere.ClientV2(
    api_key="<COHERE_API_KEY>",
    base_url="<YOUR_VAULT_ENDPOINT_URL>",
)

response = co.chat(
    model="<YOUR_VAULT_MODEL_NAME>",
    messages=[{"role": "user", "content": "Hello from Model Vault!"}],
)

print(response.message.content[0].text)
```
:::
::::

## Next steps

- [Managing Vaults](/guides/model-vault-managing-vaults): view vault details, edit, pause/resume, and delete models.
- [Calling a Vault over the API](/guides/model-vault-standard-api-access): full request patterns, base URL configuration, and supported endpoints.
- [Monitoring](/guides/model-vault-monitoring): track latency, throughput, and utilization.
- Go deeper on your vault type: [Standard Vault](/guides/model-vault-standard-overview) or [Encrypted Vault](/guides/model-vault-encrypted-overview).

## Related pages

- [Changelog](../changelog.md)
- [Cohere](../index.md)
- [Cohere API](./cohere-api-index.md)
- [Cohere Labs](./cohere-labs-index.md)
- [Cohere Platform](./cohere-platform-index.md)
- [Cookbooks](./cookbooks-index.md)
- [Deployment Options](./deployment-options-index.md)
- [Embeddings (Vectors, Search, Retrieval)](./embeddings-vectors-search-retrieval-index.md)
- [Get Started](./get-started-index.md)
- [Going to Production](./going-to-production-index.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
