Refactor speech providers to stream-first local/openai architecture

This commit is contained in:
Mohamed Boudra
2026-02-06 12:43:10 +07:00
parent d791f79efe
commit 277080a004
38 changed files with 1294 additions and 731 deletions
@@ -1,7 +1,7 @@
import { resolvePaseoHome } from "../src/server/paseo-home.js";
import { createRootLogger } from "../src/server/logger.js";
import { ensureSherpaOnnxModels } from "../src/server/speech/sherpa/model-downloader.js";
import type { SherpaOnnxModelId } from "../src/server/speech/sherpa/model-catalog.js";
import { ensureSherpaOnnxModels } from "../src/server/speech/providers/local/sherpa/model-downloader.js";
import type { SherpaOnnxModelId } from "../src/server/speech/providers/local/sherpa/model-catalog.js";
function parseArgs(argv: string[]): { modelsDir: string; modelIds: SherpaOnnxModelId[] } {
const home = resolvePaseoHome();
@@ -1,4 +1,4 @@
import { listSherpaOnnxModels } from "../src/server/speech/sherpa/model-catalog.js";
import { listSherpaOnnxModels } from "../src/server/speech/providers/local/sherpa/model-catalog.js";
const models = listSherpaOnnxModels()
.slice()
@@ -8,4 +8,3 @@ for (const m of models) {
// eslint-disable-next-line no-console
console.log(`${m.kind}\t${m.id}\t${m.description}`);
}