r"""_summary_ -*- coding: utf-8 -*- Module : data.utils.api.zhipuai_helper File Name : zhipuai_helper.py Description : Helper class for ZhipuAI interface, generally not used directly. For example: ``` from data.utils.api import HelperCompany helper = HelperCompany.get()['ZhipuAI'] ... ``` Creation Date : 2024-10-29 Author : Frank Kang(frankkang@zju.edu.cn) """ from zhipuai import ZhipuAI from .base_helper import register_helper, BaseHelper @register_helper('ZhipuAI') class ZhipuAIHelper(BaseHelper): """_summary_ Helper class for ZhipuAI interface, generally not used directly. For example: ``` from data.utils.api import HelperCompany helper = HelperCompany.get()['ZhipuAI'] ... ``` """ def __init__(self, api_key, model, base_url=None, timeout=None): super().__init__(api_key, model, base_url) self.client = ZhipuAI(api_key=api_key, base_url=base_url, timeout=timeout)