Skip to content

Commit 60b2860

Browse files
committed
Fix bugs
1 parent 83ef377 commit 60b2860

File tree

3 files changed

+29
-8
lines changed

3 files changed

+29
-8
lines changed

docs/authentication.md

+23-5
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ AI Studio后端可以使用access token进行鉴权,支持如下三种方法
3333

3434
(1) 使用环境变量:
3535

36-
```shell
36+
``` {.copy}
3737
export EB_API_TYPE="aistudio"
3838
export EB_ACCESS_TOKEN="<access-token-for-aistudio>"
3939
```
@@ -63,7 +63,7 @@ response = erniebot.ChatCompletion.create(
6363
)
6464
```
6565

66-
如果大家同时使用多种方式设置鉴权参数,ERNIE Bot SDK将根据优先级确定配置项的最终取值(其他后端类似)。三种设置方式的优先级从高到低依次为:使用`_config_`参数使用全局变量使用环境变量。
66+
如果大家同时使用多种方式设置鉴权参数,ERNIE Bot SDK将根据优先级确定配置项的最终取值(其他后端类似)。三种设置方式的优先级从高到低依次为:使用`_config_`参数 > 使用全局变量 > 使用环境变量。
6767

6868
## 2 `千帆大模型平台`后端的认证鉴权
6969

@@ -90,7 +90,7 @@ response = erniebot.ChatCompletion.create(
9090

9191
请注意设置后端参数为`'qianfan'`,并且使用千帆平台申请的access token。
9292

93-
```shell
93+
``` {.copy}
9494
export EB_API_TYPE="qianfan"
9595
export EB_ACCESS_TOKEN="<access-token-for-qianfan>"
9696
```
@@ -104,7 +104,7 @@ erniebot.access_token = "<access-token-for-qianfan>"
104104

105105
此外,千帆后端还可以使用AK/SK进行鉴权,同样支持三种方法,环境变量对应是`EB_AK``EB_SK`,Python变量对应是`ak``sk`,举例如下。
106106

107-
```shell
107+
``` {.copy}
108108
export EB_API_TYPE="qianfan"
109109
export EB_AK="<access-key-for-qianfan>"
110110
export EB_SK="<secret-access-key-for-qianfan>"
@@ -140,7 +140,9 @@ erniebot.sk = "<secret-access-key-for-qianfan>"
140140

141141
请注意设置后端参数为`'yinian'`,并且使用智能创作平台申请的access_token、AK/SK。
142142

143-
```shell
143+
使用access token的例子:
144+
145+
``` {.copy}
144146
export EB_API_TYPE="yinian"
145147
export EB_ACCESS_TOKEN="<access-token-for-yinian>"
146148
```
@@ -151,3 +153,19 @@ import erniebot
151153
erniebot.api_type = "yinian"
152154
erniebot.access_token = "<access-token-for-yinian>"
153155
```
156+
157+
使用AK/SK的例子:
158+
159+
``` {.copy}
160+
export EB_API_TYPE="yinian"
161+
export EB_AK="<access-key-for-yinian>"
162+
export EB_SK="<secret-access-key-for-yinian>"
163+
```
164+
165+
``` {.py .copy}
166+
import erniebot
167+
168+
erniebot.api_type = "yinian"
169+
erniebot.ak = "<access-key-for-yinian>"
170+
erniebot.sk = "<secret-access-key-for-yinian>"
171+
```

docs/installation.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
# 快速安装
22

33
执行如下命令,快速安装Python语言的最新版本ERNIE Bot SDK(推荐Python >= 3.8)。
4-
```shell
4+
5+
``` {.copy}
56
pip install --upgrade erniebot
67
```
78

89
如果希望自源码安装,可以执行如下命令:
9-
```shell
10+
11+
``` {.copy}
1012
git clone https://github.com/PaddlePaddle/ERNIE-Bot-SDK
1113
cd ERNIE-Bot-SDK
1214
pip install .

examples/function_calling/function_calling_demo.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1047,7 +1047,8 @@ def to_pretty_json(obj, *, from_json=False):
10471047

10481048

10491049
def handle_exception(exception, message, *, raise_=False):
1050-
traceback.print_exception(exception)
1050+
traceback.print_exception(
1051+
type(exception), exception, exception.__traceback__)
10511052
if raise_:
10521053
raise gr.Error(message)
10531054
else:

0 commit comments

Comments
 (0)