Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions config/quality/file-size-baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"_rebaseline_2026_06_15_3881_nous_validator": "Issue #3881 own growth: validation.ts 4394->4407 (+13 = treat any non-auth 4xx (400/404/422) from the Nous Research probe as a valid key — the request shape/model was wrong, not the credentials — mirroring the longcat/nvidia validators, plus the corrected Hermes-4-70B probe model). Cohesive validator branch; not extractable.",
"_rebaseline_2026_06_15_3877_byteplus": "Issue #3877 own growth: providerRegistry.ts 4708->4730 (+22 = a byteplus (BytePlus ModelArk) registry entry — OpenAI-compatible, Ark base ap-southeast-1, Bearer, 4 seed models — modeled on the volcengine entry; byteplus was in APIKEY_PROVIDERS but unregistered here so validation returned {unsupported:true}). Cohesive provider registration; not extractable.",
"_rebaseline_2026_06_15_3910_nested_combo_ctx": "PR #3910 net +1: providerRegistry.ts 4730->4731 (test-registry contextLength metadata for the nested combo-ref LCD regression test). opencode-plugin-only behavioral change; no core routing/virtualFactory touched.",
"_rebaseline_2026_06_15_3929_vertex_media": "PR #3929 own growth: audioSpeech.ts 952->965 (+13) and videoGeneration.ts 1026->1078 (+52) = vertex/* media branches (Gemini TTS, Veo predictLongRunning poll) wired into the speech/video handlers; new logic lives in open-sse/executors/vertexMedia.ts (341, under cap). Cohesive media-provider feature.",
"cap": 800,
"frozen": {
"open-sse/config/providerRegistry.ts": 4731,
Expand All @@ -26,13 +27,13 @@
"open-sse/executors/grok-web.ts": 1871,
"open-sse/executors/muse-spark-web.ts": 1284,
"open-sse/executors/perplexity-web.ts": 868,
"open-sse/handlers/audioSpeech.ts": 952,
"open-sse/handlers/audioSpeech.ts": 965,
"open-sse/handlers/chatCore.ts": 5815,
"open-sse/handlers/imageGeneration.ts": 3777,
"open-sse/handlers/responseSanitizer.ts": 1103,
"open-sse/handlers/search.ts": 1442,
"open-sse/handlers/sseParser.ts": 812,
"open-sse/handlers/videoGeneration.ts": 1026,
"open-sse/handlers/videoGeneration.ts": 1078,
"open-sse/mcp-server/schemas/tools.ts": 1437,
"open-sse/mcp-server/server.ts": 1457,
"open-sse/mcp-server/tools/advancedTools.ts": 1118,
Expand Down
25 changes: 25 additions & 0 deletions open-sse/config/audioRegistry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,19 @@ export interface AudioProvider {
}

export const AUDIO_TRANSCRIPTION_PROVIDERS: Record<string, AudioProvider> = {
vertex: {
id: "vertex",
baseUrl: "https://us-central1-aiplatform.googleapis.com/v1",
authType: "apikey",
authHeader: "bearer",
format: "vertex-gemini",
models: [
{ id: "gemini-2.5-flash", name: "Gemini 2.5 Flash (Vertex Transcribe)" },
{ id: "gemini-2.5-pro", name: "Gemini 2.5 Pro (Vertex Transcribe)" },
{ id: "gemini-2.0-flash", name: "Gemini 2.0 Flash (Vertex Transcribe)" },
],
},

openai: {
id: "openai",
baseUrl: "https://api.openai.com/v1/audio/transcriptions",
Expand Down Expand Up @@ -148,6 +161,18 @@ export const AUDIO_TRANSCRIPTION_PROVIDERS: Record<string, AudioProvider> = {
};

export const AUDIO_SPEECH_PROVIDERS: Record<string, AudioProvider> = {
vertex: {
id: "vertex",
baseUrl: "https://us-central1-aiplatform.googleapis.com/v1",
authType: "apikey",
authHeader: "bearer",
format: "vertex-gemini-tts",
models: [
{ id: "gemini-2.5-flash-preview-tts", name: "Gemini 2.5 Flash TTS (Vertex)" },
{ id: "gemini-2.5-pro-preview-tts", name: "Gemini 2.5 Pro TTS (Vertex)" },
],
},

openai: {
id: "openai",
baseUrl: "https://api.openai.com/v1/audio/speech",
Expand Down
9 changes: 9 additions & 0 deletions open-sse/config/musicRegistry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,15 @@ interface MusicProvider {
}

export const MUSIC_PROVIDERS: Record<string, MusicProvider> = {
vertex: {
id: "vertex",
baseUrl: "https://us-central1-aiplatform.googleapis.com/v1",
authType: "apikey",
authHeader: "bearer",
format: "vertex-lyria",
models: [{ id: "lyria-002", name: "Lyria 2 (Vertex)" }],
},

kie: {
id: "kie",
baseUrl: "https://api.kie.ai",
Expand Down
13 changes: 13 additions & 0 deletions open-sse/config/videoRegistry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,19 @@ interface VideoProvider {
}

export const VIDEO_PROVIDERS: Record<string, VideoProvider> = {
vertex: {
id: "vertex",
baseUrl: "https://us-central1-aiplatform.googleapis.com/v1",
authType: "apikey",
authHeader: "bearer",
format: "vertex-veo",
models: [
{ id: "veo-3.0-generate-001", name: "Veo 3.0 (Vertex)" },
{ id: "veo-3.0-fast-generate-001", name: "Veo 3.0 Fast (Vertex)" },
{ id: "veo-2.0-generate-001", name: "Veo 2.0 (Vertex)" },
],
},

kie: {
id: "kie",
baseUrl: "https://api.kie.ai",
Expand Down
Loading