@@ -92,55 +92,46 @@ func checkExistingConfig(reader *bufio.Reader, configPath string) error {
9292
9393func configureProvider (reader * bufio.Reader , cfg * config.Config ) error {
9494 fmt .Println (i18n .T (i18n .PromptSelectProvider ) + ":" )
95- fmt .Println (i18n .T (i18n .InitProviderBuiltin ))
9695 fmt .Println (i18n .T (i18n .InitProviderOpenAI ))
9796 fmt .Println (i18n .T (i18n .InitProviderAnthropic ))
9897 fmt .Println (i18n .T (i18n .InitProviderLocal ))
9998 fmt .Println (i18n .T (i18n .InitProviderDeepSeek ))
10099 fmt .Println (i18n .T (i18n .InitProviderOther ))
101100
102- providerChoice := prompt (reader , i18n .T (i18n .PromptInputChoice )+ " [1-6 ]" , "1" )
101+ providerChoice := prompt (reader , i18n .T (i18n .PromptInputChoice )+ " [1-5 ]" , "1" )
103102
104103 switch providerChoice {
105104 case "1" :
106- cfg .LLM .Provider = providerBuiltin
107- cfg .LLM .Model = "builtin-trial"
108- cfg .LLM .APIBase = ""
109- cfg .LLM .APIKey = ""
110- case "2" :
111105 cfg .LLM .Provider = providerOpenAI
112106 cfg .LLM .Model = "gpt-4"
113107 cfg .LLM .APIBase = apiBaseOpenAI
114- case "3 " :
108+ case "2 " :
115109 cfg .LLM .Provider = providerAnthropic
116110 cfg .LLM .Model = "claude-3-sonnet-20240229"
117111 cfg .LLM .APIBase = "https://api.anthropic.com/v1"
118- case "4 " :
112+ case "3 " :
119113 cfg .LLM .Provider = providerLocal
120114 cfg .LLM .Model = "llama2"
121115 cfg .LLM .APIBase = "http://localhost:11434"
122- case "5 " :
116+ case "4 " :
123117 cfg .LLM .Provider = providerOpenAI // DeepSeek 兼容 OpenAI
124118 cfg .LLM .Model = "deepseek-chat"
125119 cfg .LLM .APIBase = "https://api.deepseek.com/v1"
126- case "6 " :
120+ case "5 " :
127121 cfg .LLM .Provider = providerOpenAI
128122 cfg .LLM .Model = "gpt-3.5-turbo"
129123 cfg .LLM .APIBase = apiBaseOpenAI
130124 default :
131125 fmt .Println (i18n .T (i18n .MsgDefaultUseOpenAI ))
132126 cfg .LLM .Provider = providerOpenAI
127+ cfg .LLM .Model = "gpt-4"
128+ cfg .LLM .APIBase = apiBaseOpenAI
133129 }
134130
135131 return nil
136132}
137133
138134func configureAPI (reader * bufio.Reader , cfg * config.Config ) error {
139- // 内置 provider 不需要配置 API
140- if cfg .LLM .Provider == providerBuiltin {
141- return nil
142- }
143-
144135 if cfg .LLM .Provider != providerLocal {
145136 cfg .LLM .APIKey = prompt (reader , i18n .T (i18n .PromptEnterAPIKey ), "" )
146137 if cfg .LLM .APIKey == "" {
0 commit comments