百度文心大模型系列(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

您也可以直接点击这里下载使用