Specifying the model to use for a custom server reached via the OpenAI backend #360
Replies: 3 comments 6 replies
|
Honestly at the moment I'm not using my backend - I'm just using parascribe:latest with the PARASCRIBE_MODEL_ID=nemo-parakeet-tdt-0.6b-v2. This is mainly because I need the gpu vram so I'm not running the larger model. I'm also trying to implement matrix voice call STT -> my own claw derative -> TTS, so needed a model and backend that supports streaming to reduce latency. I have a new gpu coming tuesday though, so I'll be experimenting more with that (but I need both on off and streaming support so will try voxtral realtime). That said, I'm happy with just the server supporting a single model. The reality is model swapping via docker compose is good enough for me. Especially as the stacks that some of these models use that i'm swapping between are quite different. The problem with supporting multiple models defined by the client is that it could take a while to load the model, and most people are vram poor so having multiple models loaded at once (unless it's a CPU based model) is less likely. Edit: I'd be happy to just support the openai protocol for model definition. The issue i do find however (with opencode for example) is you end up having to chase model names across clients / servers. |
|
I also realized I wasn't tracking Open-stt-server in my internal tracking tool for agents, so have added that back in! |
|
@jorge-menjivar another related thought. I've been trying voxtral-realtime, which seems pretty good. Have you thought at all how you'd like to implement streaming wasm backends? (using the openai compatible /v1/transcribe/realtime) |


Uh oh!
There was an error while loading. Please reload this page.
@haydonryan as a follow up to #343 , if you have a custom STT server that speaks the OpenAI API like Open STT Server , but serves custom models other than those listed by the OpenAI backend, how do you specify which model to use?
For example, in order to use the whisper-tiny model from the Open STT Server, which is not listed in the OpenAI backend backend.toml file, I added a new option to the OpenAI backend which accepts any string. The value of this option overwrites the model chosen through the app UI.
Did you find a better approach for this?
All reactions