()
| 31 | var channelId2Models map[int][]string |
| 32 | |
| 33 | func init() { |
| 34 | // https://platform.openai.com/docs/models/model-endpoint-compatibility |
| 35 | for i := 0; i < constant.APITypeDummy; i++ { |
| 36 | if i == constant.APITypeAIProxyLibrary { |
| 37 | continue |
| 38 | } |
| 39 | adaptor := relay.GetAdaptor(i) |
| 40 | channelName := adaptor.GetChannelName() |
| 41 | modelNames := adaptor.GetModelList() |
| 42 | for _, modelName := range modelNames { |
| 43 | openAIModels = append(openAIModels, dto.OpenAIModels{ |
| 44 | Id: modelName, |
| 45 | Object: "model", |
| 46 | Created: 1626777600, |
| 47 | OwnedBy: channelName, |
| 48 | }) |
| 49 | } |
| 50 | } |
| 51 | for _, modelName := range ai360.ModelList { |
| 52 | openAIModels = append(openAIModels, dto.OpenAIModels{ |
| 53 | Id: modelName, |
| 54 | Object: "model", |
| 55 | Created: 1626777600, |
| 56 | OwnedBy: ai360.ChannelName, |
| 57 | }) |
| 58 | } |
| 59 | for _, modelName := range moonshot.ModelList { |
| 60 | openAIModels = append(openAIModels, dto.OpenAIModels{ |
| 61 | Id: modelName, |
| 62 | Object: "model", |
| 63 | Created: 1626777600, |
| 64 | OwnedBy: moonshot.ChannelName, |
| 65 | }) |
| 66 | } |
| 67 | for _, modelName := range lingyiwanwu.ModelList { |
| 68 | openAIModels = append(openAIModels, dto.OpenAIModels{ |
| 69 | Id: modelName, |
| 70 | Object: "model", |
| 71 | Created: 1626777600, |
| 72 | OwnedBy: lingyiwanwu.ChannelName, |
| 73 | }) |
| 74 | } |
| 75 | for _, modelName := range minimax.ModelList { |
| 76 | openAIModels = append(openAIModels, dto.OpenAIModels{ |
| 77 | Id: modelName, |
| 78 | Object: "model", |
| 79 | Created: 1626777600, |
| 80 | OwnedBy: minimax.ChannelName, |
| 81 | }) |
| 82 | } |
| 83 | for modelName, _ := range constant.MidjourneyModel2Action { |
| 84 | openAIModels = append(openAIModels, dto.OpenAIModels{ |
| 85 | Id: modelName, |
| 86 | Object: "model", |
| 87 | Created: 1626777600, |
| 88 | OwnedBy: "midjourney", |
| 89 | }) |
| 90 | } |
nothing calls this directly
no test coverage detected