(modelName string)
| 1552 | } |
| 1553 | |
| 1554 | func normalizeCustomModel(modelName string) string { |
| 1555 | trim := strings.TrimSpace(modelName) |
| 1556 | trim = strings.TrimLeft(trim, "/") |
| 1557 | if parts := strings.SplitN(trim, "/", 2); len(parts) == 2 { |
| 1558 | if strings.EqualFold(parts[0], "custom") { |
| 1559 | return strings.TrimLeft(strings.TrimSpace(parts[1]), "/") |
| 1560 | } |
| 1561 | } |
| 1562 | return trim |
| 1563 | } |
| 1564 | |
| 1565 | func runtimeProviderModelPrefix(provider string) string { |
| 1566 | switch provider { |
no outgoing calls
no test coverage detected