""" Nebius AI Studio Chat Completions API - Transformation This is OpenAI compatible - no translation needed / occurs """ from litellm.llms.openai.chat.gpt_transformation import OpenAIGPTConfig class NebiusConfig(OpenAIGPTConfig): def map_openai_params( self, non_default_params: dict, optional_params: dict, model: str, drop_params: bool, ) -> dict: """ map max_completion_tokens param to max_tokens """ supported_openai_params = self.get_supported_openai_params(model=model) for param, value in non_default_params.items(): if param == "max_completion_tokens": optional_params["max_tokens"] = value elif param in supported_openai_params: optional_params[param] = value return optional_params