Merge pull request #167 from Lixeer/main

feat: add provider `deepseek`
This commit is contained in:
Meng Zhuo
2026-02-14 17:27:01 +08:00
committed by GitHub
2 changed files with 12 additions and 0 deletions

View File

@@ -167,6 +167,7 @@ type ProvidersConfig struct {
Nvidia ProviderConfig `json:"nvidia"`
Moonshot ProviderConfig `json:"moonshot"`
ShengSuanYun ProviderConfig `json:"shengsuanyun"`
DeepSeek ProviderConfig `json:"deepseek"`
}
type ProviderConfig struct {

View File

@@ -303,6 +303,17 @@ func CreateProvider(cfg *config.Config) (LLMProvider, error) {
workspace = "."
}
return NewClaudeCliProvider(workspace), nil
case "deepseek":
if cfg.Providers.DeepSeek.APIKey != "" {
apiKey = cfg.Providers.DeepSeek.APIKey
apiBase = cfg.Providers.DeepSeek.APIBase
if apiBase == "" {
apiBase = "https://api.deepseek.com/v1"
}
if model != "deepseek-chat" && model != "deepseek-reasoner" {
model = "deepseek-chat"
}
}
}
}