利用axios封装 星火模型 API 请求
为了管理好的key,需要把对应的环境放置env.json文件中。
源码
const axios = require('axios');
const ENV = require('../env.json');
/**
*
* @param {*} messages 数组
* @returns
*/
function request(messages) {
return new Promise( async (resolve, reject) => {
try {
const header = {
"Authorization": `Bearer ${ENV.API_KEY}:${ENV.SECERT}`,
}
const data = {
"model": ENV.MODEL, // 指定请求的模型
"messages": [
...messages
]
}
const response = await axios.post(ENV.BASE_URL, data, {headers: header});
if ( response && response.d