@@ -20,23 +20,22 @@ var availableProviders = []string{
20
20
}
21
21
22
22
func GetMainText (line string , provider string , input string ) string {
23
- if provider == "blackboxai" {
23
+ switch provider {
24
+ case "blackboxai" :
24
25
return blackboxai .GetMainText (line )
25
- } else if provider == "groq" {
26
+ case "groq" :
26
27
return groq .GetMainText (line )
27
- } else if provider == "koboldai" {
28
+ case "koboldai" :
28
29
return koboldai .GetMainText (line )
29
- } else if provider == "ollama" {
30
+ case "ollama" :
30
31
return ollama .GetMainText (line )
31
- } else if provider == "opengpts" {
32
+ case "opengpts" :
32
33
return opengpts .GetMainText (line , input )
33
- } else if provider == "openai" {
34
+ case "openai" :
34
35
return openai .GetMainText (line )
35
- } else if provider == "phind" {
36
+ default :
36
37
return phind .GetMainText (line )
37
38
}
38
-
39
- return phind .GetMainText (line )
40
39
}
41
40
42
41
func NewRequest (input string , params structs.Params , extraOptions structs.ExtraOptions ) (* http.Response , error ) {
@@ -52,21 +51,21 @@ func NewRequest(input string, params structs.Params, extraOptions structs.ExtraO
52
51
os .Exit (1 )
53
52
}
54
53
55
- if params .Provider == "blackboxai" {
56
- return blackboxai .NewRequest (input , params , extraOptions .PrevMessages )
57
- } else if params .Provider == "groq" {
58
- return groq .NewRequest (input , params , extraOptions .PrevMessages )
59
- } else if params .Provider == "koboldai" {
60
- return koboldai .NewRequest (input , params , "" )
61
- } else if params .Provider == "ollama" {
62
- return ollama .NewRequest (input , params , extraOptions .PrevMessages )
63
- } else if params .Provider == "opengpts" {
64
- return opengpts .NewRequest (input , params , extraOptions )
65
- } else if params .Provider == "openai" {
66
- return openai .NewRequest (input , params , extraOptions .PrevMessages )
67
- } else if params .Provider == "phind" {
68
- return phind .NewRequest (input , params , extraOptions .PrevMessages )
54
+ switch params .Provider {
55
+ case "blackboxai" :
56
+ return blackboxai .NewRequest (input , params )
57
+ case "groq" :
58
+ return groq .NewRequest (input , params )
59
+ case "koboldai" :
60
+ return koboldai .NewRequest (input , params )
61
+ case "ollama" :
62
+ return ollama .NewRequest (input , params )
63
+ case "opengpts" :
64
+ return opengpts .NewRequest (input , params )
65
+ case "openai" :
66
+ return openai .NewRequest (input , params )
67
+ default :
68
+ return phind .NewRequest (input , params )
69
69
}
70
70
71
- return phind .NewRequest (input , params , extraOptions .PrevMessages )
72
71
}
0 commit comments