thread
c89ff2b68e
LLMIFY THIS MOFO
CI / Test (push) Successful in 58s
2026-09-01 01:09:59 -04:00
leonardotrapani
0981317aa2
fix transcriber tests for strict language validation
2026-02-02 10:54:27 +01:00
leonardotrapani
b0bb41707d
error on unsupported language instead of silent fallback
2026-02-02 10:33:50 +01:00
leonardotrapani
195f9f5115
feat: models test and fixes
2026-02-02 01:13:33 +01:00
leonardotrapani
2729882b9d
feat: remove legacy configuration
2026-02-01 23:09:33 +01:00
leonardotrapani
500b84caec
fix: tests in ci
2026-02-01 22:34:44 +01:00
leonardotrapani
0b0e084155
feat: use new ui bubbletea
2026-02-01 20:40:17 +01:00
leonardotrapani
3ae86f7bae
feat: better language selection
2026-02-01 18:53:44 +01:00
leonardotrapani
0025bf97b6
feat: fanalize straeming adapters
2026-02-01 17:53:48 +01:00
leonardotrapani
8df3021a9d
feat: refactor
2026-02-01 17:24:43 +01:00
leonardotrapani
a105c8c5a8
add runtime language-model compatibility check with fallback to auto-detect
2026-02-01 02:09:37 +01:00
leonardotrapani
319a0ef8e2
wire streaming adapters into transcriber factory
2026-02-01 01:58:23 +01:00
leonardotrapani
d694a39ceb
add openai realtime streaming adapter with reconnection logic
2026-02-01 01:55:36 +01:00
leonardotrapani
e9499b0d6b
add deepgram streaming adapter with reconnection logic
2026-02-01 01:47:12 +01:00
leonardotrapani
29ea33bc9d
add reconnection logic to elevenlabs streaming adapter
2026-02-01 01:41:37 +01:00
leonardotrapani
eb0f16b583
add elevenlabs streaming adapter with websocket support
2026-02-01 01:37:03 +01:00
leonardotrapani
af0a55dc4b
wire whisper-cpp into transcriber factory
2026-02-01 01:14:33 +01:00
leonardotrapani
838edef59b
add WhisperCppAdapter for local whisper-cpp transcription
2026-02-01 01:10:06 +01:00
leonardotrapani
a366d61558
add Threads field to transcriber config for local providers
2026-02-01 01:02:07 +01:00
leonardotrapani
3563def987
refactor transcriber factory to use model metadata
...
- factory now looks up Model via provider.GetModel()
- switches on model.AdapterType instead of provider name
- uses model.Endpoint for adapter configuration
- streaming models return clear error (not yet implemented)
- empty model falls back to provider default
- added tests for streaming and unknown model errors
2026-02-01 01:00:21 +01:00
leonardotrapani
edc7a5f26b
refactor elevenlabs adapter to use EndpointConfig
2026-02-01 00:57:31 +01:00
leonardotrapani
38a1aa18c1
remove redundant groq and mistral transcription adapters
2026-02-01 00:54:58 +01:00
leonardotrapani
2325864446
refactor: consolidate OpenAI adapter to accept EndpointConfig
...
- OpenAIAdapter now accepts EndpointConfig for custom endpoints
- added language code conversion via ToProviderFormat
- backward-compatible NewOpenAIAdapterFromConfig for migration
- works with OpenAI, Groq, and Mistral endpoints
2026-02-01 00:52:48 +01:00
leonardotrapani
4fe570081d
add StreamingTranscriber wrapper for real-time transcription
2026-02-01 00:39:26 +01:00
leonardotrapani
db7e3951a5
rename TranscriptionAdapter to BatchAdapter, add StreamingAdapter interface
2026-02-01 00:35:38 +01:00
leonardotrapani
38cac375ad
pass keywords to transcription adapters for spelling hints
2026-01-31 20:46:36 +01:00
Mateus Nobre
51bde05bff
feat: register Eleven Labs as transcription provider
2026-01-06 22:51:16 -03:00
Mateus Nobre
cfb4f990c8
feat: add Eleven Labs Scribe adapter
2026-01-06 22:50:04 -03:00
leonardotrapani
a201de2db7
add mistra voxtral
2026-01-03 15:51:38 +01:00
Ben Nasedkin
5e195c2ee3
refactor: move convertToWAV to shared audio_utils.go
2025-10-27 14:57:41 +02:00
Ben Nasedkin
025ff7fc55
feat: add Groq Whisper API support for transcription and translation
...
Add support for Groq Whisper API as an alternative to OpenAI:
- groq-transcription: Fast transcription using whisper-large-v3 or whisper-large-v3-turbo
- groq-translation: Translation to English (whisper-large-v3 only)
Features:
- New transcription adapters for both Groq services
- Config validation with provider-specific model restrictions
- API key support via config file or GROQ_API_KEY environment variable
- Updated interactive configuration wizard with provider selection
- Comprehensive test coverage for all providers
- Shared WAV conversion utility for audio preprocessing
Breaking changes: None
Backward compatibility: Existing OpenAI configurations continue to work unchanged
2025-10-18 19:19:03 +03:00
LeonardoTrapani
03e5e6e66b
add tests
2025-08-21 18:09:00 +02:00
LeonardoTrapani
b8a22662f3
configuration file
2025-08-18 22:59:22 +02:00
LeonardoTrapani
f03c9c6a87
remove whisper.cpp adapter for now
2025-08-18 19:17:55 +02:00
LeonardoTrapani
e8fd6c1d49
general refactor for simpler code
2025-08-16 22:07:06 +02:00
LeonardoTrapani
5f90c1c2d5
remove tests
2025-08-16 19:23:25 +02:00
LeonardoTrapani
20516e8dc7
add simple transcription with adapters
2025-08-16 18:45:30 +02:00
LeonardoTrapani
0b64a71afd
add tests
2025-08-16 17:46:50 +02:00
LeonardoTrapani
feda62a7d4
improve notifier + add transcriber
2025-08-16 16:17:48 +02:00