chore: establish learning module baseline

This commit is contained in:
inman
2026-08-16 14:58:47 +08:00
commit 2d04197f3f
2409 changed files with 533050 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
import {
getServerProviders,
getServerTTSProviders,
getServerASRProviders,
getServerPDFProviders,
getServerImageProviders,
getServerVideoProviders,
getServerWebSearchProviders,
getParallelSceneConcurrency,
} from '@/lib/server/provider-config';
import { apiError, apiSuccess } from '@/lib/server/api-response';
import { createLogger } from '@/lib/logger';
const log = createLogger('ServerProviders');
export async function GET() {
try {
return apiSuccess({
providers: getServerProviders(),
tts: getServerTTSProviders(),
asr: getServerASRProviders(),
pdf: getServerPDFProviders(),
image: getServerImageProviders(),
video: getServerVideoProviders(),
webSearch: getServerWebSearchProviders(),
generation: {
parallelSceneConcurrency: getParallelSceneConcurrency(),
},
});
} catch (error) {
log.error('Error fetching server providers:', error);
return apiError(
'INTERNAL_ERROR',
500,
error instanceof Error ? error.message : 'Unknown error',
);
}
}