mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-02-03 03:10:50 +08:00
fix
This commit is contained in:
@@ -23,9 +23,18 @@ const buildModelsEndpoint = (baseUrl: string): string => {
|
|||||||
return `${normalized}/models`;
|
return `${normalized}/models`;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const buildV1ModelsEndpoint = (baseUrl: string): string => {
|
||||||
|
const normalized = normalizeBaseUrl(baseUrl);
|
||||||
|
if (!normalized) return '';
|
||||||
|
return `${normalized}/v1/models`;
|
||||||
|
};
|
||||||
|
|
||||||
export const modelsApi = {
|
export const modelsApi = {
|
||||||
|
/**
|
||||||
|
* Fetch available models from /v1/models endpoint (for system info page)
|
||||||
|
*/
|
||||||
async fetchModels(baseUrl: string, apiKey?: string, headers: Record<string, string> = {}) {
|
async fetchModels(baseUrl: string, apiKey?: string, headers: Record<string, string> = {}) {
|
||||||
const endpoint = buildModelsEndpoint(baseUrl);
|
const endpoint = buildV1ModelsEndpoint(baseUrl);
|
||||||
if (!endpoint) {
|
if (!endpoint) {
|
||||||
throw new Error('Invalid base url');
|
throw new Error('Invalid base url');
|
||||||
}
|
}
|
||||||
@@ -42,6 +51,9 @@ export const modelsApi = {
|
|||||||
return normalizeModelList(payload, { dedupe: true });
|
return normalizeModelList(payload, { dedupe: true });
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fetch models from /models endpoint via api-call (for OpenAI provider discovery)
|
||||||
|
*/
|
||||||
async fetchModelsViaApiCall(
|
async fetchModelsViaApiCall(
|
||||||
baseUrl: string,
|
baseUrl: string,
|
||||||
apiKey?: string,
|
apiKey?: string,
|
||||||
|
|||||||
Reference in New Issue
Block a user