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.
|
// 2. Convert the model list to the client's expected format, if necessary.
|
||||||
let clientModelList = nativeModelList;
|
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}`);
|
console.log(`[ModelList Convert] Converting model list from ${toProvider} to ${fromProvider}`);
|
||||||
clientModelList = convertData(nativeModelList, 'modelList', toProvider, fromProvider);
|
clientModelList = convertData(nativeModelList, 'modelList', toProvider, fromProvider);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -305,7 +305,7 @@ export class ProviderPoolManager {
|
||||||
*/
|
*/
|
||||||
async _saveProviderPoolsToJson(providerTypeToUpdate) {
|
async _saveProviderPoolsToJson(providerTypeToUpdate) {
|
||||||
try {
|
try {
|
||||||
const filePath = 'provider_pools.json';
|
const filePath = this.globalConfig.PROVIDER_POOLS_FILE_PATH || 'provider_pools.json';
|
||||||
let currentPools = {};
|
let currentPools = {};
|
||||||
try {
|
try {
|
||||||
const fileContent = await fs.promises.readFile(filePath, 'utf8');
|
const fileContent = await fs.promises.readFile(filePath, 'utf8');
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue