Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 1.86 KB

configuration.md

File metadata and controls

48 lines (36 loc) · 1.86 KB

参数配置

ERNIE Bot SDK参数配置,主要涉及认证鉴权、后端平台等信息。

ERNIE Bot SDK支持3种参数配置的方法:(1)使用环境变量,(2)使用全局变量,(3) 使用_config_参数。

(1) 使用环境变量:

export EB_API_TYPE='<eb-api-type>'

(2) 使用全局变量:

import erniebot
erniebot.api_type = '<eb-api-type>'

(3) 使用_config_参数:

import erniebot

response = erniebot.ChatCompletion.create(
    _config_=dict(
        api_type='<eb-api-type>',
    ),
    model='ernie-bot',
    messages=[{
        'role': 'user',
        'content': "你好,请介绍下你自己",
    }],
)

注意:允许同时使用多种方式设置鉴权信息,程序将根据设置方式的优先级确定配置项的最终取值。三种设置方式的优先级从高到低依次为:使用_config_参数,使用全局变量,使用环境变量。

ERNIE Bot SDK支持的参数,具体介绍如下:

API参数名称 环境变量名称 类型 必须设置 描述
api_type EB_API_TYPE str 后端平台的类型。支持'qianfan''yinian''aistudio',默认是'qianfan'
access_token EB_ACCESS_TOKEN str 认证鉴权的access token。具体参见认证鉴权文档
ak EB_AK str 认证鉴权的API key或access key ID。必须和sk同时设置。
sk EB_SK str 认证鉴权的secret key或secret access key。必须和ak同时设置。
proxy EB_PROXY str 请求使用的代理。
timeout EB_TIMEOUT float 超时时间。如果设置了timeout,请求失败后会再次请求,直到成功或者超过设置的时间。