configuration file

This commit is contained in:
LeonardoTrapani
2025-08-18 22:59:22 +02:00
parent bcaf1181a0
commit b8a22662f3
13 changed files with 556 additions and 109 deletions
-18
View File
@@ -3,7 +3,6 @@ package transcriber
import (
"context"
"fmt"
"os"
"github.com/leonardotrapani/hyprvoice/internal/recording"
)
@@ -28,14 +27,6 @@ type Config struct {
Model string
}
func DefaultConfig() Config {
return Config{
Provider: "openai",
Language: "it",
Model: "whisper-1",
}
}
// NewTranscriber creates a new simple transcriber
func NewTranscriber(config Config) (Transcriber, error) {
// Create the appropriate adapter
@@ -57,12 +48,3 @@ func NewTranscriber(config Config) (Transcriber, error) {
return transcriber, nil
}
func NewDefaultTranscriber() (Transcriber, error) {
config := DefaultConfig()
if apiKey := os.Getenv("OPENAI_API_KEY"); apiKey != "" {
config.APIKey = apiKey
}
return NewTranscriber(config)
}