on main help sign in
chore: small fix
commit94bf17a45546d45f8250a3d82035d76ce0d9fbdb authorKujtim Hoxha <kujtimii.h@gmail.com> dateWed 16 Jul 2025, 08:59 (1 year ago) parent9c79c19
3 files changed+8−2
internal/fur/provider/provider.go+2 internal/tui/components/chat/splash/splash.go+1 internal/tui/components/dialogs/models/list.go+5−2
internal/fur/provider/provider.go+2
@@ -27,6 +27,7 @@ const (
2727 InferenceProviderBedrock InferenceProvider = "bedrock"
2828 InferenceProviderVertexAI InferenceProvider = "vertexai"
2929 InferenceProviderXAI InferenceProvider = "xai"
30+ InferenceProviderGROQ InferenceProvider = "groq"
3031 InferenceProviderOpenRouter InferenceProvider = "openrouter"
3132)
3233
@@ -68,6 +69,7 @@ func KnownProviders() []InferenceProvider {
6869 InferenceProviderBedrock,
6970 InferenceProviderVertexAI,
7071 InferenceProviderXAI,
72+ InferenceProviderGROQ,
7173 InferenceProviderOpenRouter,
7274 }
7375}
internal/tui/components/chat/splash/splash.go+1
@@ -105,6 +105,7 @@ func (s *splashCmp) SetOnboarding(onboarding bool) {
105105 "openai",
106106 "gemini",
107107 "xai",
108+ "groq",
108109 "openrouter",
109110 }
110111 for _, p := range providers {
internal/tui/components/dialogs/models/list.go+5−2
@@ -98,14 +98,17 @@ func (m *ModelListComponent) SetModelType(modelType int) tea.Cmd {
9898
9999 // First, add any configured providers that are not in the known providers list
100100 // These should appear at the top of the list
101− knownProviders := provider.KnownProviders()
101+ knownProviders, err := config.Providers()
102+ if err != nil {
103+ return util.ReportError(err)
104+ }
102105 for providerID, providerConfig := range cfg.Providers {
103106 if providerConfig.Disable {
104107 continue
105108 }
106109
107110 // Check if this provider is not in the known providers list
108− if !slices.Contains(knownProviders, provider.InferenceProvider(providerID)) {
111+ if !slices.ContainsFunc(knownProviders, func(p provider.Provider) bool { return p.ID == provider.InferenceProvider(providerID) }) {
109112 // Convert config provider to provider.Provider format
110113 configProvider := provider.Provider{
111114 Name: providerConfig.Name,