Full OpenAI integration with GPT models, embeddings, function calling, and structured output.
Model | Description | Max Tokens | Input / Cached Input / Output (per 1M tokens) |
---|---|---|---|
gpt-4.1 | GPT-4.1 (latest) | 128k | 0.50 / $8.00 |
gpt-4.1-mini | GPT-4.1 Mini | 128k | 0.10 / $1.60 |
gpt-4.1-nano | GPT-4.1 Nano | 128k | 0.025 / $0.40 |
gpt-4.5-preview | GPT-4.5 Preview | 128k | 37.50 / $150.00 |
gpt-4o | GPT-4o (Omni) | 128k | 1.25 / $10.00 |
gpt-4o-mini | GPT-4o Mini | 128k | 0.075 / $0.60 |
gpt-4o-mini-audio-preview | GPT-4o Mini Audio Preview | 128k | 0.60 |
o3 | OpenAI O3 | 128k | 0.50 / $8.00 |
o3-deep-research | O3 Deep Research | 128k | 2.50 / $40.00 |
o3-pro | O3 Pro | 128k | 80.00 |
o3-mini | O3 Mini | 128k | 0.55 / $4.40 |
o4-mini | O4 Mini | 128k | 0.275 / $4.40 |
o4-mini-deep-research | O4 Mini Deep Research | 128k | 0.50 / $8.00 |
o1 | OpenAI O1 | 128k | 7.50 / $60.00 |
o1-pro | O1 Pro | 128k | 600.00 |
o1-mini | O1 Mini | 128k | 0.55 / $4.40 |
codex-mini-latest | Codex Mini (latest) | 128k | 0.375 / $6.00 |
gpt-4o-mini-search-preview | GPT-4o Mini Search Preview | 128k | 0.60 |
gpt-4o-search-preview | GPT-4o Search Preview | 128k | 10.00 |
computer-use-preview | Computer Use Preview | 128k | 12.00 |
gpt-4o-mini
| Latest GPT-4 model | 128k | 15/1M output |
Model | Dimensions | Cost |
---|---|---|
text-embedding-3-large | 3072 | $0.13/1M tokens |
text-embedding-3-small | 1536 | $0.02/1M tokens |
text-embedding-ada-002 | 1536 | $0.0001/1K tokens |
response_format="json_object"
:
Parameter | Type | Default | Description |
---|---|---|---|
model | str | - | Model identifier (required) |
api_key | str | None | API key (uses OPENAI_API_KEY env var) |
organization | str | None | Organization ID |
base_url | str | https://api.openai.com/v1 | API base URL |
Parameter | Type | Default | Description |
---|---|---|---|
temperature | float | 1.0 | Controls randomness (0.0 = deterministic) |
max_tokens | int | None | Maximum tokens to generate |
top_p | float | 1.0 | Nucleus sampling parameter |
frequency_penalty | float | 0.0 | Reduces repetition |
presence_penalty | float | 0.0 | Encourages new topics |
response_format | str | None | "json_object" for structured output |
seed | int | None | For reproducible results |
Parameter | Type | Default | Description |
---|---|---|---|
encoding_format | str | "float" | "float" or "base64" |
dimensions | int | None | Output dimensions (model-specific) |