feat: support other OpenAI APIs (#165)

*  feat: support other OpenAI APIs

* 🔖 chore: Update English translation
This commit is contained in:
Buer
2024-04-23 19:57:14 +08:00
committed by GitHub
parent f91b9856d4
commit 628df97f96
9 changed files with 152 additions and 56 deletions

View File

@@ -143,3 +143,7 @@ func (p *BaseProvider) GetSupportedAPIUri(relayMode int) (url string, err *types
return
}
func (p *BaseProvider) GetRequester() *requester.HTTPRequester {
return p.Requester
}

View File

@@ -20,7 +20,7 @@ type ProviderInterface interface {
// 获取完整请求URL
// GetFullRequestURL(requestURL string, modelName string) string
// 获取请求头
// GetRequestHeaders() (headers map[string]string)
GetRequestHeaders() map[string]string
// 获取用量
GetUsage() *types.Usage
// 设置用量
@@ -35,6 +35,7 @@ type ProviderInterface interface {
// SupportAPI(relayMode int) bool
GetChannel() *model.Channel
ModelMappingHandler(modelName string) (string, error)
GetRequester() *requester.HTTPRequester
}
// 完成接口