char-fork/llama.cpp

git clone https://git.t4t.associates/char-fork/llama.cpp

parabelboiui: add read_media tool (#25877)4dd127584

char/aliceai-t5-moe
683 B22 linesraw
1import { FileTypeAudio, MimeTypeAudio } from '$lib/enums';
2import type { AudioInputFormat } from '$lib/types/api';
3
4/**
5 * Map a MIME type to the AudioInputFormat expected by the API.
6 */
7export function getAudioInputFormat(mimeType: string): AudioInputFormat {
8	const normalizedMimeType = mimeType.trim().toLowerCase();
9
10	if (
11		normalizedMimeType === MimeTypeAudio.WAV ||
12		normalizedMimeType === MimeTypeAudio.WAVE ||
13		normalizedMimeType === MimeTypeAudio.X_WAV ||
14		normalizedMimeType === MimeTypeAudio.X_WAVE ||
15		normalizedMimeType === MimeTypeAudio.VND_WAVE ||
16		normalizedMimeType === MimeTypeAudio.X_PN_WAV
17	) {
18		return FileTypeAudio.WAV;
19	}
20
21	return FileTypeAudio.MP3;
22}