| 12345678910111213141516171819202122232425262728293031 |
- package model
- func GetModelEnableGroups(modelName string) []string {
- // 确保缓存最新
- GetPricing()
- if modelName == "" {
- return make([]string, 0)
- }
- modelEnableGroupsLock.RLock()
- groups, ok := modelEnableGroups[modelName]
- modelEnableGroupsLock.RUnlock()
- if !ok {
- return make([]string, 0)
- }
- return groups
- }
- // GetModelQuotaTypes 返回指定模型的计费类型集合(来自缓存)
- func GetModelQuotaTypes(modelName string) []int {
- GetPricing()
- modelEnableGroupsLock.RLock()
- quota, ok := modelQuotaTypeMap[modelName]
- modelEnableGroupsLock.RUnlock()
- if !ok {
- return []int{}
- }
- return []int{quota}
- }
|