This commit is contained in:
张成
2025-12-30 16:23:45 +08:00
parent c45ea21c83
commit 956cfe88f8
11 changed files with 26 additions and 26 deletions

View File

@@ -4,14 +4,14 @@
*/
const axios = require('axios');
const aiConfig = require('./config/aiConfig');
const config = require('../../config/config');
class AIService {
constructor() {
this.apiKey = aiConfig.apiKey;
this.baseURL = aiConfig.baseURL;
this.model = aiConfig.model;
this.timeout = aiConfig.timeout;
this.apiKey = config.ai.apiKey;
this.baseURL = config.ai.baseUrl;
this.model = config.ai.model;
this.timeout = 30000;
// 创建axios实例
this.client = axios.create({
@@ -395,23 +395,21 @@ let instance = null;
module.exports = {
/**
* 获取AI服务实例
* @param {Object} config - 配置选项
* @returns {AIService}
*/
getInstance(config) {
getInstance() {
if (!instance) {
instance = new AIService(config);
instance = new AIService();
}
return instance;
},
/**
* 创建新的AI服务实例
* @param {Object} config - 配置选项
* @returns {AIService}
*/
createInstance(config) {
return new AIService(config);
createInstance() {
return new AIService();
}
};