"""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]] = {
    "sarvam-m": {
        "name": "Sarvam M",
        "release_date": "2024-01-01",
        "last_updated": "2024-01-01",
        "open_weights": False,
        "max_input_tokens": 8192,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": False,
        "video_inputs": False,
        "tool_use": False,
        "structured_output": False,
    },
    "sarvam-30b": {
        "name": "Sarvam 30B",
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "open_weights": False,
        "max_input_tokens": 32000,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": False,
        "video_inputs": False,
        "tool_use": True,
        "structured_output": False,
    },
    "sarvam-30b-16k": {
        "name": "Sarvam 30B (16K)",
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "open_weights": False,
        "max_input_tokens": 16000,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": False,
        "video_inputs": False,
        "tool_use": True,
        "structured_output": False,
    },
    "sarvam-105b": {
        "name": "Sarvam 105B",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": False,
        "video_inputs": False,
        "tool_use": True,
        "structured_output": False,
    },
    "sarvam-105b-32k": {
        "name": "Sarvam 105B (32K)",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "open_weights": False,
        "max_input_tokens": 32000,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": False,
        "video_inputs": False,
        "tool_use": True,
        "structured_output": False,
    },
}
