QianfanModel
- model_type (Union[ModelType, str]): Model for which a backend is created, supported model can be found here:
- https: //cloud.baidu.com/doc/QIANFANWORKSHOP/s/Wm9cvy6rl
- model_config_dict (Optional[Dict[str, Any]], optional): A dictionary that will be fed into:obj:
openai.ChatCompletion.create()
. If :obj:None
, :obj:QianfanConfig().as_dict()
will be used. (default: :obj:None
) - api_key (Optional[str], optional): The API key for authenticating with the Qianfan service. (default: :obj:
None
) - url (Optional[str], optional): The url to the Qianfan service. If not provided, “https://qianfan.baidubce.com/v2/chat/completions” will be used.(default: :obj:
None
) - token_counter (Optional[BaseTokenCounter], optional): Token counter to use for the model. If not provided, :obj:
OpenAITokenCounter( ModelType.GPT_4O_MINI)
will be used. - timeout (Optional[float], optional): The timeout value in seconds for API calls. If not provided, will fall back to the MODEL_TIMEOUT environment variable or default to 180 seconds. (default: :obj:
None
) - max_retries (Optional[int], optional): Maximum number of retries for API calls. (default: :obj:
None
) **kwargs: Additional model-specific parameters that will be passed to the model constructor.