Add transcription jobs to AI service
This commit is contained in:
@@ -11,6 +11,7 @@ import (
|
||||
"ai-service/internal/llm"
|
||||
"ai-service/internal/migrate"
|
||||
"ai-service/internal/store"
|
||||
"ai-service/internal/transcription"
|
||||
"ai-service/internal/worker"
|
||||
)
|
||||
|
||||
@@ -41,11 +42,13 @@ func main() {
|
||||
}
|
||||
|
||||
llmClient := llm.New(cfg.LLMBaseURL, cfg.LLMAPIKey, cfg.LLMModel, cfg.LLMTimeout)
|
||||
w := worker.New(db, llmClient, cfg.WorkerID, cfg.LLMModel, cfg.WorkerPollInterval, cfg.WorkerLeaseTimeout, cfg.WorkerClaimLimit)
|
||||
transcriber := transcription.New(cfg.WhisperXURL, cfg.WhisperXTimeout)
|
||||
w := worker.New(db, llmClient, transcriber, cfg.WorkerID, cfg.LLMModel, cfg.WorkerPollInterval, cfg.WorkerLeaseTimeout, cfg.WorkerClaimLimit)
|
||||
|
||||
slog.Info("ai_worker_started",
|
||||
"worker_id", cfg.WorkerID,
|
||||
"model", cfg.LLMModel,
|
||||
"whisperx_enabled", transcriber != nil,
|
||||
"poll_interval", cfg.WorkerPollInterval.String(),
|
||||
"lease_timeout", cfg.WorkerLeaseTimeout.String(),
|
||||
"claim_limit", cfg.WorkerClaimLimit,
|
||||
|
||||
Reference in New Issue
Block a user