Commit 34e7eb1
authored
sync_models: Handle model name collisions (#418)
This is particularly important for the available_providers list, where
we want
to list all of the matching providers if there are multiple. For
example,
"gemini-flash" from vertex and "gemini/gemini-flash" would be collapsed
into a
single entry, but we want both providers in available_providers.
This doesn't handle different pricing or parameters for the same model
on
different providers, but is at least more deterministic than previously.
For
now we always choose the provider that is alphabetically first.1 parent 8e37c95 commit 34e7eb1
File tree
2 files changed
+180
-130
lines changed- packages/proxy
- schema
- scripts
2 files changed
+180
-130
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1492 | 1492 | | |
1493 | 1493 | | |
1494 | 1494 | | |
1495 | | - | |
| 1495 | + | |
| 1496 | + | |
1496 | 1497 | | |
1497 | 1498 | | |
1498 | 1499 | | |
| |||
1506 | 1507 | | |
1507 | 1508 | | |
1508 | 1509 | | |
1509 | | - | |
| 1510 | + | |
| 1511 | + | |
1510 | 1512 | | |
1511 | 1513 | | |
1512 | 1514 | | |
| |||
2924 | 2926 | | |
2925 | 2927 | | |
2926 | 2928 | | |
| 2929 | + | |
2927 | 2930 | | |
2928 | 2931 | | |
2929 | 2932 | | |
| |||
2940 | 2943 | | |
2941 | 2944 | | |
2942 | 2945 | | |
| 2946 | + | |
2943 | 2947 | | |
2944 | 2948 | | |
2945 | 2949 | | |
| |||
2956 | 2960 | | |
2957 | 2961 | | |
2958 | 2962 | | |
| 2963 | + | |
2959 | 2964 | | |
2960 | 2965 | | |
2961 | 2966 | | |
| |||
2969 | 2974 | | |
2970 | 2975 | | |
2971 | 2976 | | |
2972 | | - | |
| 2977 | + | |
2973 | 2978 | | |
2974 | 2979 | | |
2975 | 2980 | | |
| 2981 | + | |
2976 | 2982 | | |
2977 | 2983 | | |
2978 | 2984 | | |
| |||
2989 | 2995 | | |
2990 | 2996 | | |
2991 | 2997 | | |
2992 | | - | |
| 2998 | + | |
| 2999 | + | |
2993 | 3000 | | |
2994 | 3001 | | |
2995 | 3002 | | |
| |||
3005 | 3012 | | |
3006 | 3013 | | |
3007 | 3014 | | |
| 3015 | + | |
3008 | 3016 | | |
3009 | 3017 | | |
3010 | 3018 | | |
| |||
3021 | 3029 | | |
3022 | 3030 | | |
3023 | 3031 | | |
| 3032 | + | |
3024 | 3033 | | |
3025 | 3034 | | |
3026 | 3035 | | |
| |||
3038 | 3047 | | |
3039 | 3048 | | |
3040 | 3049 | | |
| 3050 | + | |
3041 | 3051 | | |
3042 | 3052 | | |
3043 | 3053 | | |
| |||
3164 | 3174 | | |
3165 | 3175 | | |
3166 | 3176 | | |
| 3177 | + | |
3167 | 3178 | | |
3168 | 3179 | | |
3169 | 3180 | | |
| |||
3183 | 3194 | | |
3184 | 3195 | | |
3185 | 3196 | | |
| 3197 | + | |
3186 | 3198 | | |
3187 | 3199 | | |
3188 | 3200 | | |
| |||
3199 | 3211 | | |
3200 | 3212 | | |
3201 | 3213 | | |
| 3214 | + | |
3202 | 3215 | | |
3203 | 3216 | | |
3204 | 3217 | | |
| |||
3214 | 3227 | | |
3215 | 3228 | | |
3216 | 3229 | | |
| 3230 | + | |
3217 | 3231 | | |
3218 | 3232 | | |
3219 | 3233 | | |
3220 | 3234 | | |
3221 | 3235 | | |
3222 | 3236 | | |
3223 | 3237 | | |
3224 | | - | |
3225 | | - | |
3226 | | - | |
| 3238 | + | |
| 3239 | + | |
| 3240 | + | |
3227 | 3241 | | |
3228 | 3242 | | |
3229 | 3243 | | |
3230 | 3244 | | |
3231 | 3245 | | |
| 3246 | + | |
3232 | 3247 | | |
3233 | 3248 | | |
3234 | 3249 | | |
| |||
3244 | 3259 | | |
3245 | 3260 | | |
3246 | 3261 | | |
| 3262 | + | |
3247 | 3263 | | |
3248 | 3264 | | |
3249 | 3265 | | |
| |||
3259 | 3275 | | |
3260 | 3276 | | |
3261 | 3277 | | |
| 3278 | + | |
3262 | 3279 | | |
3263 | 3280 | | |
3264 | 3281 | | |
| |||
3272 | 3289 | | |
3273 | 3290 | | |
3274 | 3291 | | |
| 3292 | + | |
3275 | 3293 | | |
3276 | 3294 | | |
3277 | 3295 | | |
| |||
3280 | 3298 | | |
3281 | 3299 | | |
3282 | 3300 | | |
3283 | | - | |
| 3301 | + | |
3284 | 3302 | | |
3285 | 3303 | | |
3286 | | - | |
| 3304 | + | |
3287 | 3305 | | |
3288 | 3306 | | |
3289 | | - | |
| 3307 | + | |
3290 | 3308 | | |
3291 | 3309 | | |
3292 | 3310 | | |
| |||
3488 | 3506 | | |
3489 | 3507 | | |
3490 | 3508 | | |
3491 | | - | |
3492 | | - | |
| 3509 | + | |
| 3510 | + | |
| 3511 | + | |
3493 | 3512 | | |
3494 | 3513 | | |
3495 | | - | |
3496 | | - | |
| 3514 | + | |
| 3515 | + | |
3497 | 3516 | | |
3498 | 3517 | | |
3499 | 3518 | | |
| |||
0 commit comments