大语言模型(AI)

大语言模型

大语言模型近几年非常火,国内以百度的文心一言为代表,可广泛用于自动聊天、机器人、智能客服等应用场景,大大提升用户体验。 ,BigModelinvoke百度千帆例子DeepSeek例子

BigModel

BigModel构造函数。
参数:
参数名 类型 默认值 说明
type integer 必填 模型类型,百度千帆为1, DeepSeek为2
custom_data_key string 必填 存储在自定义数据(custom data)中的key的名字
custom_data_secret string 必填 存储在自定义数据(custom data)中的secret的名字
options object 选填,默认值 {model:'', temperature:0.7, maxTokens: 1024} 模型参数

invoke

调用大语言模型,返回字符串。
参数:
参数名 类型 默认值 说明
prompt string/array 必填 当为string时,表示prompt。如果为array时可以支持多个message,比如:[{"user":"你是谁?"}, {"assistant":"我是jack"}, {"user":"周末去干嘛?"}]

百度千帆例子

key和secret需要您自己从百度千帆官网获取,然后在冰狐的自定义数据中创建两个自定义数据分别用于存储key和secret
例子:
function main() {
    // 这里key和secret都存放在自定义数据中,为了安全直接存放在后台。你需要在自定义数组中创建名为custom_data_key和custom_data_secret的自定义数据,然后分别填上百度千帆的key和secret
    var bm = new BigModel(1, 'custom_data_key', 'custom_data_secret')
    var ret = bm.invoke("冰狐智能辅助是什么?")
    console.log('ret:', ret)
}

DeepSeek例子

key需要您自己从DeepSeek官网获取,然后在冰狐的自定义数据中创建一个自定义数据存储key
例子:
function main() {
    // 这里key和secret都存放在自定义数据中,为了安全直接存放在后台。你需要在自定义数组中创建名为custom_data_key和custom_data_secret的自定义数据,然后分别填上百度千帆的key和secret
    var bm = new BigModel(2, 'custom_data_key', '', {temperature: 0.8})
    var arr = [{'system':'你是深度学习领域专家'}, {'user':'请用python语言实现一个简单的图像分类程序'}]
    var ret = bm.invoke(arr)
    console.log('ret:', ret)
}