(modelNames []string, groups []string)
| 129 | } |
| 130 | |
| 131 | func getPreferredModelOwners(modelNames []string, groups []string) map[string]string { |
| 132 | channelTypes, err := model.GetPreferredModelOwnerChannelTypes(modelNames, groups) |
| 133 | if err != nil { |
| 134 | common.SysLog(fmt.Sprintf("GetPreferredModelOwnerChannelTypes error: %v", err)) |
| 135 | return map[string]string{} |
| 136 | } |
| 137 | |
| 138 | ownerByChannelType := make(map[int]string) |
| 139 | owners := make(map[string]string, len(channelTypes)) |
| 140 | for modelName, channelType := range channelTypes { |
| 141 | owner, ok := ownerByChannelType[channelType] |
| 142 | if !ok { |
| 143 | owner = channelOwnerName(channelType) |
| 144 | ownerByChannelType[channelType] = owner |
| 145 | } |
| 146 | if owner != "" { |
| 147 | owners[modelName] = owner |
| 148 | } |
| 149 | } |
| 150 | return owners |
| 151 | } |
| 152 | |
| 153 | func buildOpenAIModel(modelName string, ownerByModel map[string]string) dto.OpenAIModels { |
| 154 | var oaiModel dto.OpenAIModels |
no test coverage detected