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([email protected]) | |
""" | |
from zhipuai import ZhipuAI | |
from .base_helper import register_helper, BaseHelper | |
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) | |