# Choose your deployment model

## Need

## Recommended product

### Quick experimentation or low-volume production

[Serverless](https://docs.parasail.io/parasail-docs/products/overview)—pay per token, no setup

### Production with latency/cost control

[Dedicated instances](https://docs.parasail.io/parasail-docs/products/overview-1)—private GPUs, auto-scaling

### Large-scale offline processing (evals, data)

[Batch](https://docs.parasail.io/parasail-docs/products/quickstart)—50% off, up to millions of prompts

# Quickstart

Make your first chat completion call in under two minutes:

Copy

```
from openai import OpenAI

client = OpenAI(
    base_url="https://api.parasail.io/v1",
    api_key="<PARASAIL_API_KEY>"
)

response = client.chat.completions.create(
    model="parasail-deepseek-r1",
    messages=[{"role": "user", "content": "Explain quantum computing in one paragraph."}]
)

print(response.choices[0].message.content)
```

See the [serverless quickstart](https://docs.parasail.io/parasail-docs/quickstart/serverless) for the full guide.

# Relevant guides

- [Chat completions guide](https://docs.parasail.io/parasail-docs/guides/chat-completions)—messages, roles, system prompts, and chat templates
- [Model selection](https://docs.parasail.io/parasail-docs/guides/model-recommendations)—find the best model for your use case
- [Structured output](https://docs.parasail.io/parasail-docs/guides/structured-output)—force JSON-formatted responses
- [Tool/function calling](https://docs.parasail.io/parasail-docs/guides/tool-function-calling)—give the model tools to call

# API reference

- [Chat completions API](https://docs.parasail.io/parasail-docs/api-reference/chat-completions)
- [Parameters](https://docs.parasail.io/parasail-docs/api-reference/parameters)—temperature, top_p, top_k, and more
- [Responses API](https://docs.parasail.io/parasail-docs/products/overview/responses-api)—multi-turn agentic workflows with tool calling

# Available models

Browse all available serverless models:

Copy

```
curl https://api.parasail.io/v1/models \
  -H "Authorization: Bearer $PARASAIL_API_KEY"
```

See also: [Model selection](https://docs.parasail.io/parasail-docs/guides/model-recommendations) and [model-specific Serverless notes](https://docs.parasail.io/parasail-docs/products/overview/model-specific-notes).
