(mime: string)
| 8 | type Modality = NonNullable<ModelsDev.Model["modalities"]>["input"][number] |
| 9 | |
| 10 | function mimeToModality(mime: string): Modality | undefined { |
| 11 | if (mime.startsWith("image/")) return "image" |
| 12 | if (mime.startsWith("audio/")) return "audio" |
| 13 | if (mime.startsWith("video/")) return "video" |
| 14 | if (mime === "application/pdf") return "pdf" |
| 15 | return undefined |
| 16 | } |
| 17 | |
| 18 | export const OUTPUT_TOKEN_MAX = 32_000 |
| 19 |