"""Auto-generated model profiles. DO NOT EDIT THIS FILE MANUALLY. This file is generated by the langchain-profiles CLI tool. It contains data derived from the models.dev project. Source: https://github.com/sst/models.dev License: MIT License To update these data, refer to the instructions here: https://docs.langchain.com/oss/python/langchain/models#updating-or-overwriting-profile-data """ from typing import Any _PROFILES: dict[str, dict[str, Any]] = { "gpt-4.1-nano": { "max_input_tokens": 1047576, "max_output_tokens": 32768, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "text-embedding-3-small": { "max_input_tokens": 8191, "max_output_tokens": 1536, "image_inputs": False, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": False, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-4": { "max_input_tokens": 8192, "max_output_tokens": 8192, "image_inputs": False, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": False, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o1-pro": { "max_input_tokens": 200000, "max_output_tokens": 100000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-4o-2024-05-13": { "max_input_tokens": 128000, "max_output_tokens": 4096, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5.1-codex": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-4o-2024-08-06": { "max_input_tokens": 128000, "max_output_tokens": 16384, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-4.1-mini": { "max_input_tokens": 1047576, "max_output_tokens": 32768, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o3-deep-research": { "max_input_tokens": 200000, "max_output_tokens": 100000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-3.5-turbo": { "max_input_tokens": 16385, "max_output_tokens": 4096, "image_inputs": False, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": False, "structured_output": False, "image_url_inputs": False, "pdf_inputs": False, "pdf_tool_message": False, "image_tool_message": False, "tool_choice": True, }, "gpt-5.2-pro": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "text-embedding-3-large": { "max_input_tokens": 8191, "max_output_tokens": 3072, "image_inputs": False, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": False, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-4-turbo": { "max_input_tokens": 128000, "max_output_tokens": 4096, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": False, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o1-preview": { "max_input_tokens": 128000, "max_output_tokens": 32768, "image_inputs": False, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": False, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5.1-codex-mini": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": True, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o3-mini": { "max_input_tokens": 200000, "max_output_tokens": 100000, "image_inputs": False, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5.2-chat-latest": { "max_input_tokens": 272000, "max_output_tokens": 16384, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5.1": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "codex-mini-latest": { "max_input_tokens": 200000, "max_output_tokens": 100000, "image_inputs": False, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5-nano": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5-codex": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-4o": { "max_input_tokens": 128000, "max_output_tokens": 16384, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-4.1": { "max_input_tokens": 1047576, "max_output_tokens": 32768, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o4-mini": { "max_input_tokens": 200000, "max_output_tokens": 100000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o1": { "max_input_tokens": 200000, "max_output_tokens": 100000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5-mini": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o1-mini": { "max_input_tokens": 128000, "max_output_tokens": 65536, "image_inputs": False, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": False, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "text-embedding-ada-002": { "max_input_tokens": 8192, "max_output_tokens": 1536, "image_inputs": False, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": False, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o3-pro": { "max_input_tokens": 200000, "max_output_tokens": 100000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-4o-2024-11-20": { "max_input_tokens": 128000, "max_output_tokens": 16384, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5.1-codex-max": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o3": { "max_input_tokens": 200000, "max_output_tokens": 100000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "o4-mini-deep-research": { "max_input_tokens": 200000, "max_output_tokens": 100000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5-chat-latest": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": False, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-4o-mini": { "max_input_tokens": 128000, "max_output_tokens": 16384, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": False, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5-pro": { "max_input_tokens": 272000, "max_output_tokens": 272000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5.2": { "max_input_tokens": 272000, "max_output_tokens": 128000, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, "gpt-5.1-chat-latest": { "max_input_tokens": 272000, "max_output_tokens": 16384, "image_inputs": True, "audio_inputs": False, "video_inputs": False, "image_outputs": False, "audio_outputs": False, "video_outputs": False, "reasoning_output": True, "tool_calling": True, "structured_output": True, "image_url_inputs": True, "pdf_inputs": True, "pdf_tool_message": True, "image_tool_message": True, "tool_choice": True, }, }