OCIGenAIBase#

class langchain_community.llms.oci_generative_ai.OCIGenAIBase[source]#

基础类:BaseModel, ABC

OCI GenAI 模型的基类

通过解析和验证来自关键字参数的输入数据来创建一个新模型。

如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。

self 被显式地设为仅位置参数,以允许 self 作为字段名称。

param auth_profile: str | None = 'DEFAULT'#

配置文件在 ~/.oci/config 中的名称 如果未指定,将使用 DEFAULT

param auth_type: str | None = 'API_KEY'#

认证类型,可能是

API_KEY, SECURITY_TOKEN, INSTANCE_PRINCIPAL, RESOURCE_PRINCIPAL

如果未指定,将使用API_KEY

param compartment_id: str | None = None#

部门的OCID

param is_stream: bool = False#

是否流回部分进度

param model_id: str | None = None#

要调用的模型的ID,例如,cohere.command

param model_kwargs: Dict | None = None#

传递给模型的关键字参数

param provider: str | None = None#

模型的提供者名称。默认为 None, 将尝试从 model_id 中派生, 否则需要用户输入

param service_endpoint: str | None = None#

服务端点URL

classmethod validate_environment(values: Dict) Dict[来源]#

验证环境中是否存在OCI配置和python包。

Parameters:

(字典)

Return type:

字典