Code review fixes

This commit is contained in:
Mark Backman
2026-03-24 09:19:43 -04:00
parent 8c6f4a8d7b
commit aa0b49d69f
8 changed files with 195 additions and 23 deletions

View File

@@ -3,11 +3,3 @@
#
# SPDX-License-Identifier: BSD 2-Clause License
#
import sys
from pipecat.services import DeprecatedModuleProxy
from .llm import *
sys.modules[__name__] = DeprecatedModuleProxy(globals(), "novita", "novita.llm")

View File

@@ -37,7 +37,6 @@ class NovitaLLMService(OpenAILLMService):
*,
api_key: str,
base_url: str = "https://api.novita.ai/openai",
model: Optional[str] = None,
settings: Optional[Settings] = None,
**kwargs,
):
@@ -46,25 +45,23 @@ class NovitaLLMService(OpenAILLMService):
Args:
api_key: The API key for accessing Novita AI's API.
base_url: The base URL for Novita AI API. Defaults to "https://api.novita.ai/openai".
model: The model identifier to use. Defaults to "moonshotai/kimi-k2.5".
.. deprecated:: 0.0.105
Use ``settings=NovitaLLMService.Settings(model=...)`` instead.
settings: Runtime-updatable settings. When provided alongside deprecated
parameters, ``settings`` values take precedence.
**kwargs: Additional keyword arguments passed to OpenAILLMService.
"""
default_settings = self.Settings(model="moonshotai/kimi-k2.5")
if model is not None:
self._warn_init_param_moved_to_settings("model", "model")
default_settings.model = model
default_settings = self.Settings(
model="moonshotai/kimi-k2.5",
)
if settings is not None:
default_settings.apply_update(settings)
super().__init__(api_key=api_key, base_url=base_url, settings=default_settings, **kwargs)
super().__init__(
api_key=api_key,
base_url=base_url,
settings=default_settings,
**kwargs,
)
def create_client(self, api_key=None, base_url=None, **kwargs):
"""Create OpenAI-compatible client for Novita AI API endpoint.