refactor(system): 优化内部协议判断与配置路径管理
调整模型列表转换的协议匹配条件,以提升不同提供者间数据适配的精确性。 同步更新提供者池配置的持久化逻辑,允许通过全局配置自定义存储文件路径,增强系统部署的灵活性。
This commit is contained in:
parent
6b0c323dfe
commit
f0201a484e
2 changed files with 2 additions and 2 deletions
|
|
@ -363,7 +363,7 @@ export async function handleModelListRequest(req, res, service, endpointType, CO
|
|||
|
||||
// 2. Convert the model list to the client's expected format, if necessary.
|
||||
let clientModelList = nativeModelList;
|
||||
if (getProtocolPrefix(fromProvider).includes(getProtocolPrefix(toProvider))) {
|
||||
if (!getProtocolPrefix(toProvider).includes(getProtocolPrefix(fromProvider))) {
|
||||
console.log(`[ModelList Convert] Converting model list from ${toProvider} to ${fromProvider}`);
|
||||
clientModelList = convertData(nativeModelList, 'modelList', toProvider, fromProvider);
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -305,7 +305,7 @@ export class ProviderPoolManager {
|
|||
*/
|
||||
async _saveProviderPoolsToJson(providerTypeToUpdate) {
|
||||
try {
|
||||
const filePath = 'provider_pools.json';
|
||||
const filePath = this.globalConfig.PROVIDER_POOLS_FILE_PATH || 'provider_pools.json';
|
||||
let currentPools = {};
|
||||
try {
|
||||
const fileContent = await fs.promises.readFile(filePath, 'utf8');
|
||||
|
|
|
|||
Loading…
Reference in a new issue