mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-08-05 23:24:05 +08:00
Go: introduce content_length and max_output (#17807)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
@@ -159,8 +159,8 @@ func resolveModelConfigByID(ctx context.Context, db *gorm.DB, tenantID string, m
|
||||
return nil, "", nil, 0, err
|
||||
}
|
||||
maxTokens := 0
|
||||
if mi, _ := dao.GetModelProviderManager().GetModelByName(provider.ProviderName, modelObj.ModelName); mi != nil && mi.MaxTokens != nil {
|
||||
maxTokens = *mi.MaxTokens
|
||||
if mi, _ := dao.GetModelProviderManager().GetModelByName(provider.ProviderName, modelObj.ModelName); mi != nil && mi.MaxOutput != nil {
|
||||
maxTokens = *mi.MaxOutput
|
||||
}
|
||||
if strings.TrimSpace(modelObj.Extra) != "" {
|
||||
var tenantExtra tenantModelExtra
|
||||
@@ -217,8 +217,8 @@ func resolveModelConfigFromProviderInstance(ctx context.Context, db *gorm.DB, te
|
||||
return nil, "", nil, 0, err
|
||||
}
|
||||
maxTokens := 0
|
||||
if mi, _ := dao.GetModelProviderManager().GetModelByName(providerName, pureModelName); mi != nil && mi.MaxTokens != nil {
|
||||
maxTokens = *mi.MaxTokens
|
||||
if mi, _ := dao.GetModelProviderManager().GetModelByName(providerName, pureModelName); mi != nil && mi.MaxOutput != nil {
|
||||
maxTokens = *mi.MaxOutput
|
||||
}
|
||||
if modelObj != nil && strings.TrimSpace(modelObj.Extra) != "" {
|
||||
var tenantExtra tenantModelExtra
|
||||
@@ -259,8 +259,8 @@ func resolveModelConfigFromProviderInstance(ctx context.Context, db *gorm.DB, te
|
||||
}
|
||||
apiConfig := &modelModule.APIConfig{ApiKey: &apiKey, Region: ®ion, BaseURL: &baseURL}
|
||||
maxTokens := 0
|
||||
if llmInfo.MaxTokens != nil {
|
||||
maxTokens = *llmInfo.MaxTokens
|
||||
if llmInfo.MaxOutput != nil {
|
||||
maxTokens = *llmInfo.MaxOutput
|
||||
}
|
||||
return driver, llmInfo.Name, apiConfig, maxTokens, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user