接入 LiveKit 与 TurnSense 评分并改进模型曲线选择
This commit is contained in:
@@ -1,16 +1,14 @@
|
||||
import { promises as fs } from "node:fs";
|
||||
import { createHash } from "node:crypto";
|
||||
import path from "node:path";
|
||||
import { parseScoreExport, type ModelId, type ScoreResponse } from "@/lib/model-scores";
|
||||
import { parseScoreExport, type ScoreResponse } from "@/lib/model-scores";
|
||||
|
||||
import { SCORE_MODELS, SCORE_MODEL_IDS } from "@/lib/score-models";
|
||||
|
||||
export const runtime = "nodejs";
|
||||
export const dynamic = "force-dynamic";
|
||||
const root = path.resolve(process.cwd(), "..", "..");
|
||||
const sources: { model: ModelId; directory: string; name: string }[] = [
|
||||
{ model: "maai", directory: "maai-ch-kyoto", name: "MaAI" },
|
||||
{ model: "smart_turn", directory: "smart-turn-v3.2", name: "Smart Turn" },
|
||||
{ model: "silero_vad", directory: "silero-vad", name: "Silero VAD" },
|
||||
];
|
||||
const sources = SCORE_MODEL_IDS.map(model => ({ model, ...SCORE_MODELS[model] }));
|
||||
const json = (data: unknown, status = 200) => Response.json(data, { status, headers: { "Cache-Control": "no-store" } });
|
||||
|
||||
export async function GET(request: Request) {
|
||||
|
||||
Reference in New Issue
Block a user