configuration file
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user