1
1
# 认证鉴权
2
+
2
3
调用文心大模型是一项收费服务,所以大家使用ERNIE Bot SDK需要进行认证鉴权。
4
+
3
5
认证鉴权主要包括两步:申请用户凭证,设置鉴权参数。
4
6
5
7
ERNIE Bot SDK支持多个后端来调用文心大模型(如下表格),大家可以根据实际情况选择。不同后端支持的模型、认证鉴权方式存在差异,下面我们分别介绍。
@@ -16,13 +18,10 @@ ERNIE Bot SDK支持多个后端来调用文心大模型(如下表格),大
16
18
17
19
在[ AI Studio星河社区] ( https://aistudio.baidu.com/index ) 注册并登录账号,可以在个人中心的[ 访问令牌页面] ( https://aistudio.baidu.com/usercenter/token ) 获取用户凭证access token。
18
20
19
-
20
21
<div align =" center " >
21
- <img src =" https://user-images.githubusercontent.com/52520497/268609784-8476269e-5cdb-4dfc-9841-983b5a766226.png " width = " 800 " / >
22
+ <img src =" https://user-images.githubusercontent.com/52520497/268609784-8476269e-5cdb-4dfc-9841-983b5a766226.png " width = " 800 " >
22
23
</div >
23
24
24
-
25
-
26
25
注意事项:
27
26
28
27
* AI Studio每个账户的access token,有100万token的免费额度,可以用于ERNIE Bot SDK调用文心一言大模型。AI Studio近期将会开通付费购买的渠道。
@@ -33,6 +32,7 @@ ERNIE Bot SDK支持多个后端来调用文心大模型(如下表格),大
33
32
AI Studio后端可以使用access token进行鉴权,支持如下三种方法来设置鉴权参数。
34
33
35
34
(1) 使用环境变量:
35
+
36
36
``` shell
37
37
export EB_API_TYPE=" aistudio"
38
38
export EB_ACCESS_TOKEN=" <access-token-for-aistudio>"
@@ -75,19 +75,20 @@ response = erniebot.ChatCompletion.create(
75
75
* 进入百度云 - [ 千帆大模型平台] ( https://cloud.baidu.com/product/wenxinworkshop ) ,提交申请体验。通常几个小时后会通知申请通过。
76
76
* 登录[ 千帆大模型平台] ( https://cloud.baidu.com/product/wenxinworkshop ) ,进入[ 控制台] ( https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application ) 创建千帆应用,可以拿到AK/SK(如下图)。
77
77
* 进入[ 计费管理] ( https://console.bce.baidu.com/qianfan/chargemanage/list ) ,选择服务并开通付费,包括:` ERNIE-Bot大模型公有云在线调用服务 ` 、` ERNIE-Bot-turbo大模型公有云在线调用服务 ` 和` Embedding-V1公有云在线调用服务 ` 。
78
- * 参考access token [ 获取教程 ] ( https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Ilkkrb0i5 ) ,使用AK/SK获取access token。
78
+ * 参考 [ access token获取教程 ] ( https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Ilkkrb0i5 ) ,使用AK/SK获取access token。
79
79
80
80
<div align =" center " >
81
- <img src =" https://user-images.githubusercontent.com/52520497/264009567-46f88a38-df70-4a79-affb-ddbf797855b1.jpeg " width = " 800 " / >
81
+ <img src =" https://user-images.githubusercontent.com/52520497/264009567-46f88a38-df70-4a79-affb-ddbf797855b1.jpeg " width = " 800 " >
82
82
</div >
83
83
84
84
注意事项:
85
- * 千帆的AK/SK是一直有效,而access token默认有效期是30天 ,失效后需要重新获取access token。
85
+ * 千帆的AK/SK是一直有效,而access token的默认有效期是30天 ,失效后需要重新获取access token。
86
86
87
87
### 2.2 设置鉴权参数
88
88
89
89
千帆后端也可以使用access token进行鉴权,设置鉴权参数的三种方法和AI Studio后端类似,举例如下。
90
- 请注意替换后端参数为` qianfan ` ,并且使用千帆平台申请的` access_token ` 。
90
+
91
+ 请注意设置后端参数为` 'qianfan' ` ,并且使用千帆平台申请的access token。
91
92
92
93
``` shell
93
94
export EB_API_TYPE=" qianfan"
@@ -101,7 +102,7 @@ erniebot.api_type = "qianfan"
101
102
erniebot.access_token = " <access-token-for-qianfan>"
102
103
```
103
104
104
- 此外,千帆后端还可以使用AK/SK进行鉴权,同样支持三种方法,环境变量对应是` EB_AK ` 和` EB_SK ` ,代码变量对应是 ` ak ` 和` sk ` ,举例如下。
105
+ 此外,千帆后端还可以使用AK/SK进行鉴权,同样支持三种方法,环境变量对应是` EB_AK ` 和` EB_SK ` ,Python变量对应是 ` ak ` 和` sk ` ,举例如下。
105
106
106
107
``` shell
107
108
export EB_API_TYPE=" qianfan"
@@ -125,19 +126,19 @@ erniebot.sk = "<secret-access-key-for-qianfan>"
125
126
126
127
* 进入[ 百度云] ( https://cloud.baidu.com/ ) ,完成注册。
127
128
* 进入百度云 - [ 智能创作平台] ( https://console.bce.baidu.com/ai/#/ai/intelligentwriting/app/list ) ,创建应用,可以拿到AK/SK(如下图)。
128
- * 参考access token [ 获取教程 ] ( https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Ilkkrb0i5 ) ,使用AK和SK获取access token。
129
+ * 参考 [ access token获取教程 ] ( https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Ilkkrb0i5 ) ,使用AK和SK获取access token。
129
130
130
131
<div align =" center " >
131
- <img src =" https://user-images.githubusercontent.com/52520497/264009612-17658684-c066-44e5-8814-178214aa8155.jpeg " width = " 800 " / >
132
+ <img src =" https://user-images.githubusercontent.com/52520497/264009612-17658684-c066-44e5-8814-178214aa8155.jpeg " width = " 800 " >
132
133
</div >
133
134
134
-
135
135
智能创作平台的完整介绍,请参考[ 使用文档] ( https://ai.baidu.com/ai-doc/NLP/Uk53wndcb ) ;费用、充值相关的问题,请参考[ 计费简介] ( https://ai.baidu.com/ai-doc/NLP/qla2beec2 ) 。
136
136
137
137
### 3.2 设置鉴权参数
138
138
139
139
智能创作平台后端设置鉴权参数的方法,和千帆后端完全一致,都支持access toke或者AK/SK参数,举例如下。
140
- 请注意替换后端参数为` yinian ` ,并且使用智能创作平台申请的` access_token ` 、` AK/SK ` 。
140
+
141
+ 请注意设置后端参数为` 'yinian' ` ,并且使用智能创作平台申请的access_token、AK/SK。
141
142
142
143
``` shell
143
144
export EB_API_TYPE=" yinian"
0 commit comments