feat: sync deployed v1.0.0-rc.38-custom.42
Sync production source including routing, billing, Astra detection and public uptime. Update custom build instructions and license packaging.
This commit is contained in:
1 parent
aa6c3f50f4
commit
ceddfd3d6b
828 files changed
+122253
-13702
No files matched your search
@@ -0,0 +1,28 @@
|
||||
package common
|
||||
|
||||
import (
|
||||
"github.com/QuantumNous/new-api/constant"
|
||||
"github.com/QuantumNous/new-api/relaykit/dto"
|
||||
)
|
||||
|
||||
// GetAdvancedCustomPreset returns fresh defaults.
|
||||
func GetAdvancedCustomPreset(channelType int) *dto.AdvancedCustomConfig {
|
||||
if channelType != constant.ChannelTypeVLLM && channelType != constant.ChannelTypeSGLang {
|
||||
return nil
|
||||
}
|
||||
config := &dto.AdvancedCustomConfig{}
|
||||
for _, path := range []string{"/v1/chat/completions", "/v1/completions", "/v1/responses", "/v1/embeddings", "/v1/messages", dto.AdvancedCustomModelListPath} {
|
||||
config.Routes = append(config.Routes, dto.AdvancedCustomRoute{
|
||||
IncomingPath: path, UpstreamPath: path, Converter: "none",
|
||||
Auth: &dto.AdvancedCustomRouteAuth{Type: dto.AdvancedCustomAuthTypeHeader, Name: "Authorization", Value: "Bearer {api_key}"},
|
||||
})
|
||||
}
|
||||
if channelType == constant.ChannelTypeSGLang {
|
||||
for _, path := range []string{"/v1/rerank", "/rerank"} {
|
||||
config.Routes = append(config.Routes, dto.AdvancedCustomRoute{
|
||||
IncomingPath: path, UpstreamPath: "/v1/rerank", Converter: dto.AdvancedCustomConverterSGLangRerank,
|
||||
})
|
||||
}
|
||||
}
|
||||
return config
|
||||
}
|
||||
Reference in new issue
Block a user