mirror of
https://github.com/songquanpeng/one-api.git
synced 2025-11-18 06:03:42 +08:00
♻️ refactor: provider refactor (#41)
* ♻️ refactor: provider refactor
* 完善百度/讯飞的函数调用,现在可以在`lobe-chat`中正常调用函数了
This commit is contained in:
@@ -28,7 +28,7 @@ import (
|
||||
|
||||
// 定义供应商工厂接口
|
||||
type ProviderFactory interface {
|
||||
Create(c *gin.Context) base.ProviderInterface
|
||||
Create(Channel *model.Channel) base.ProviderInterface
|
||||
}
|
||||
|
||||
// 创建全局的供应商工厂映射
|
||||
@@ -71,11 +71,11 @@ func GetProvider(channel *model.Channel, c *gin.Context) base.ProviderInterface
|
||||
return nil
|
||||
}
|
||||
|
||||
provider = openai.CreateOpenAIProvider(c, baseURL)
|
||||
provider = openai.CreateOpenAIProvider(channel, baseURL)
|
||||
} else {
|
||||
provider = factory.Create(c)
|
||||
provider = factory.Create(channel)
|
||||
}
|
||||
provider.SetChannel(channel)
|
||||
provider.SetContext(c)
|
||||
|
||||
return provider
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user