百度大脑:
官方网址:https://ai.baidu.com/
文档中心:https://ai.baidu.com/ai-doc
体验中心:https://ai.baidu.com/experience
百度大脑则是百度AI核心技术引擎,它包括基础层、感知层、认知层和安全,是百度智能云的核心技术基础。百度大脑为百度智能云提供了强大的技术支撑,使得百度智能云能够更好地满足企业、开发者的需求。
百度智能云:
官方网址:https://cloud.baidu.com/
官方文档:https://cloud.baidu.com/doc/index.html
百度智能云千帆大模型平台:https://console.bce.baidu.com/qianfan/overview
百度智能云是百度提供的云计算服务,它结合了云计算、大数据、人工智能等技术,为企业、开发者等客户提供全方位的云服务。
两者关系:
百度智能云和百度大脑的关系是相辅相成的。百度大脑为百度智能云提供了核心技术支撑,使得百度智能云在云计算领域具有独特的优势。而百度智能云则将百度大脑的技术成果转化为实际应用,为企业、开发者等客户提供全方位的云服务。
文心一言接口文档:
https://cloud.baidu.com/doc/WENXINWORKSHOP/s/flfmc9do2
千帆大模型API在线调试:
https://console.bce.baidu.com/tools/#/api?product=AI&project=%E5%8D%83%E5%B8%86%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B9%B3%E5%8F%B0&parent=%E9%89%B4%E6%9D%83%E8%AE%A4%E8%AF%81%E6%9C%BA%E5%88%B6&api=oauth%2F2.0%2Ftoken&method=post
使用nodejs编写的demo:
sendHttps=(url,body,callBack)=>{
if(!url || url==""){
return;
}
const http = require('https');
if(!http){
console.log("不支持 node http");
}
const req = http.request(url, (res) => {
console.log(`Status code: ${res.statusCode}`);
//console.log(`Headers: ${JSON.stringify(res.headers)}`);
res.setEncoding('utf8');
let msg="";
res.on('data', (chunk) => {
console.log("http 返回数据:",chunk);
msg+=decodeURIComponent(chunk);
});
res.on('end', () => {
console.log('Response ended');
callBack && callBack(JSON.parse(msg));
});
});
req.on('error', (error) => {
console.error(`Request error: ${error.message}`);
});
//body参数
if(body){
// 在这里设置请求主体参数,例如 JSON 对象或其他数据类型
const postData = JSON.stringify(body);
console.log("body 参数:",postData);
req.write(postData);
}
req.end();
}
//获得Token
function getToken(){
//url也可以
//var options="https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=xx&client_secret=xx";
const options = {
hostname: 'aip.baidubce.com',
port: 443,
path: '/oauth/2.0/token?grant_type=client_credentials&client_id=xx&client_secret=xx',
method: 'POST'
};
sendHttps(options,null,(data)=>{
//console.log("callback data:",data);
if(data && data.access_token){
console.log("获得token success:",data.access_token);
global.ak = data.access_token;
}else{
console.log("获得token fail:",data);
}
})
}
//聊天
function chat(say){
const options = {
hostname: 'aip.baidubce.com',
port: 443,
path: '/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token='+global.ak,
method: 'POST'
};
global.isSend = true;
console.log("发送聊天内容:",say);
$("content").value+="you:\n\n";
$("content").value+=say+"\n\n";
var body={messages:[{"role":"user", "content": say}]};
sendHttps(options,body,(data)=>{
console.log("callback data:",data);
global.isSend = false;
if(data && data.result){
console.log("服务器聊天返回:",data.result);
$("content").value+="ai token:"+data.usage.total_tokens+"\n\n";
$("content").value+=data.result+"\n\n";
}
})
}