bdwx-nodejs
v1.0.62
Published
#### 介绍 文心一言 node sdk
Downloads
12
Readme
bdwx-nodejs
介绍
文心一言 node sdk
安装教程
npm install bdwx-nodejs
使用说明
// -------------------------------------------使用说明---------------------------------------------------------
// 不同的模型调用不同的方法(turboChat、botChat、bot8kChat、bot7bChat):
// 方法的参数说明(以turboChat方法为例子,其他一样):
// BdwxClientInstance.turboChat(params1, params2, params3);
// 1.params1参数必填参数,是你的问题, 可以是string或者array, 如果是array的话,必须固定格式(如下例子), 否则会报错
// [
// {
// "role": "user",
// "content": "你是谁"
// }
// ]
// 2.params2参数是可选参数, 默认是false, 如果为true的话,会返回流式回复, 否则返回字符串
// 3.params3参数是可选参数, 请传入resopnse对象, 当params2为true时候, 就必须传入resopnse对象, 否直接会以streaming形式响应回客户端
// 注意如果你需要支持上下文,params1参数以数组形式包含上下对话即可
// -------------------------------------------使用案例--------------------------------------
const {getBdwxClient} = require('bdwx-nodejs');
// 创建实例
let BdwxClientInstance = getBdwxClient({
// 你的secretKey 百度云官网获取
secretKey: '',
// 你的APIKey 百度云官网获取
APIKey: ''
});
// 模拟reposne对象
const myresopnse = {
writeHead: function(statusCode, headers) {
console.log('writeHead==>', headers);
},
write: function(chunk) {
console.log('write==>', chunk);
}
};
// ERNIE-Bot模型
BdwxClientInstance.botChat('你是谁').then(result => {
console.log('ai 回复:', result);
}).catch(err => {
console.log('ai 回复失败:', err);
})
// ERNIE-Bot-turbo模型
// BdwxClientInstance.turboChat([
// {
// "role": "user",
// "content": "hello"
// }
// ], true, myresopnse).then(result => {
// console.log('ai 回复:', result);
// }).catch(err => {
// console.log('ai 回复失败:', err);
// });
// ERNIE-Bot-8K模型
// BdwxClientInstance.bot8kChat('你是谁').then(result => {
// console.log('ai 回复:', result);
// }).catch(err => {
// console.log('ai 回复失败:', err);
// })
// BLOOMZ-7B模型
// BdwxClientInstance.bot7bChat('你是谁').then(result => {
// console.log('ai 回复:', result);
// }).catch(err => {
// console.log('ai 回复失败:', err);
// })