Files
hsa/.venv/lib/python3.10/site-packages/dashscope/model.py
2025-09-11 13:29:12 +00:00

41 lines
1.1 KiB
Python

from dashscope.api_entities.dashscope_response import DashScopeAPIResponse
from dashscope.client.base_api import GetMixin, ListMixin
class Model(ListMixin, GetMixin):
SUB_PATH = 'models'
@classmethod
def get(cls,
name: str,
api_key: str = None,
**kwargs) -> DashScopeAPIResponse:
"""Get the model information.
Args:
name (str): The model name.
api_key (str, optional): The api key. Defaults to None.
Returns:
DashScopeAPIResponse: The model information.
"""
return super().get(name, api_key, **kwargs)
@classmethod
def list(cls,
page=1,
page_size=10,
api_key: str = None,
**kwargs) -> DashScopeAPIResponse:
"""List models.
Args:
api_key (str, optional): The api key
page (int, optional): Page number. Defaults to 1.
page_size (int, optional): Items per page. Defaults to 10.
Returns:
DashScopeAPIResponse: The models.
"""
return super().list(api_key, page, page_size, **kwargs)