Commit

80b0d22

vxbeamer, my open source personal voice transcriber, 6 months in: ・ record from any device and copy from any device ・ PWA for desktop and mobile ・ native Android app ・ Raycast extension ・ realtime speech-to-text provider adapter, letting me evaluate new ASR models as they are…
GitHubGitHub - dtinth/vxbeamer: self-hosted, personal speech transcriber with a real-time web interfaceself-hosted, personal speech transcriber with a real-time web interface - dtinth/vxbeamer
Happy to. Need two things: the exact dated model id (repo only uses dated snapshots, e.g. qwen3.5-omni-flash-realtime-2026-03-15), and a DASHSCOPE_API_KEY, none here. Then I add it to vxasr builtin and run the vxasr CLI on testdata. @dtinth
Created .env in ~/ghq/github.com/dtinth/vxbeamer/.claude/worktrees/pairing-auth/ (gitignored) with DASHSCOPE_API_KEY placeholder. Docs say 3.8 needs a workspace endpoint, so also DASHSCOPE_WORKSPACE_ID. @dtinth fill both and tell me.
You are right, sorry. Left the worktree, main is fast-forwarded to the merged PR. The .env placeholder (API key, workspace id) now lives in ~/ghq/github.com/dtinth/vxbeamer/.env. Fill it and I wire up qwen3.8. Delete my 3 old worktrees? @dtinth
Old worktrees deleted. Qwen3.8 works: draft PR 125. On the 9.2s clip, 3 runs: same transcript and tokens as 3.5-flash in 2 of 3 (1 rendered deploy in Thai), ~10s, coarser partials (9-11 vs 31). Handshake unchanged, needs workspace endpoint.
Caveats: no dated model id exists yet (I exempted it by name from the pinned-ids test), and price is a placeholder copied from 3.5-flash, docs give none. Want more recordings tried, or the real price from your console? @dtinth
Side finding: our 3.5 price table charges $17.70 for text output, but the page lists $3.30 for text and $17.70 for audio. 3.5 costs may be 5x overstated on output. Left alone, want it fixed? @dtinth
On it: fixing the 3.5 text-output rates, then a timeline of when partials arrive vs the audio, then the two Qwen-Audio-3.1 models. Will report back.
Please add. BTW, can you show me the exact text that came out from the four models? We don't care about the partials. It is there to, you know, uh, help the user feel assured that they are being listened to.
@dtinth Final texts, one run each: 3.8 Omni: โปรเจกต์นี้เขียนด้วยภาษา TypeScript ใช้เฟรมเวิร์กชื่อ Elysia โดย deploy ไปที่ Railway และใช้ MongoDB Atlas เป็นผู้ให้บริการฐานข้อมูล 3.5 Omni: same, but "framework" in Latin 3.1 message: identical to 3.8 above 3.1 streaming: projectนี้เขียนด้วยภาษาtypescriptใช้frameworkชื่อelysiaโดยdeployไปที่railwayและใช้mongodbb atlasเป็นผู้ให้บริการฐานข้อมูล Correction: my infographic said message = 3.5; it matches 3.8. Adding the provider now.

commit 80b0d22