UNPKG

bdwx-nodejs

Version:

#### 介绍 文心一言 node sdk

97 lines (74 loc) 3.43 kB
// -------------------------------------------使用说明------------------------------------------------------------------ // 不同的模型调用不同的方法(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('./index'); // 创建实例 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模型 // let testPrompt = '使用Go语言实现POST请求,目标URL为https://luckycola.com.cn/ai/openwxyy,body包括3个参数:appKey、ques和uid,按照application/json格式编码。提供完整代码示例,包括完整请求体和相关依赖库导入。代码应具有可读性和可复用性,并包含必要的注释和说明,以帮助其他开发人员理解和使用您的代码。同时,代码应符合RESTful API规范,确保正确性,并使用JSON格式编码。让我们一步一步来思考'; // BdwxClientInstance.botChat('你是谁', true, myresopnse).then(result => { // console.log('ai 回复:', result); // }).catch(err => { // console.log('ai 回复失败:', err); // }) // ERNIE-Bot-turbo模型 BdwxClientInstance.bot4TurboChat([ { "role": "user", "content": "今天是什么日子" } ], true, myresopnse).then(result => { console.log('ai 回复:', result); }).catch(err => { console.log('ai 回复失败:', err); }); // ERNIE-Bot-8K模型 // BdwxClientInstance.bot8kChat('你是谁', true, myresopnse).then(result => { // console.log('ai 回复:', result); // }).catch(err => { // console.log('ai 回复失败:', err); // }) // BLOOMZ-7B模型 // BdwxClientInstance.bot7bChat('你是谁', false, myresopnse).then(result => { // console.log('ai 回复:', result); // }).catch(err => { // console.log('ai 回复失败:', err); // }) // ERNIE-4.0-8K模型 // BdwxClientInstance.bot4Chat('你是谁', true, myresopnse).then(result => { // console.log('ai 回复:', result); // }).catch(err => { // console.log('ai 回复失败:', err); // }) // ERNIE-4.0-turbo模型 // BdwxClientInstance.bot4TurboChat('今日热点', false, myresopnse).then(result => { // console.log('ai 回复:', result); // }).catch(err => { // console.log('ai 回复失败:', err); // })