q_helper.go
1 package providers 2 3 import ( 4 "os" 5 6 "github.com/TransformerOS/kamaji-go/internal/types" 7 ) 8 9 // GetQProvider returns either the daemon or regular Q provider based on environment 10 func GetQProvider() (types.LLMProvider, error) { 11 // Check if daemon mode is explicitly disabled 12 if os.Getenv("KAMAJI_Q_DAEMON") == "false" { 13 return NewQProvider() 14 } 15 // Default to daemon mode 16 return NewQDaemonProvider() 17 }