百度文心大模型系列(ERNIEBOT调用)
可用模型清单:https://github.com/PaddlePaddle/ERNIE-SDK/tree/develop/erniebot#python%E6%8E%A5%E5%8F%A3
import Agently
agent = (
Agently.create_agent()
.set_settings("current_model", "ERNIE")\
.set_settings("model.ERNIE.auth", {
# 使用AIStudio的Access Token
"aistudio": "<Your-Baidu-AIStudio-Access-Token>",
# 使用千帆平台的Access Token,注意,如果设置了AIStudio,会优先使用AIStudio
#"qianfan": "<Your-Baidu-Qianfan-Access-Token>",
})
# 如果需要切换模型,可参考模型清单: https://github.com/PaddlePaddle/ERNIE-SDK/tree/develop/erniebot#python%E6%8E%A5%E5%8F%A3
# 默认模型: ernie-4.0
.set_settings("model.ERNIE.options", { "model": "ernie-4.0" })
)
因为千帆平台的Access Token需要特定的生成方法,我们为开发者准备了以下便利的生成脚本:
echo "此脚本由AI应用开发框架项目Agently.tech提供"
echo "将帮助您通过输入百度云的API Key和Secret Key创建百度云Access Token,用于API调用"
echo "更多相关信息可以阅读:https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Ilkkrb0i5"
read -p "请输入您的API Key: " api_key
read -p "请输入您的Secret Key: " secret_key
access_token=$(curl "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${api_key}&client_secret=${secret_key}" | awk -F'"' '/access_token/{print $14}')
echo ""
echo "请复制下面的Access Token结果,Happy Coding!"
echo $access_token
您也可以直接点击这里下载使用。