File size: 1,352 Bytes
ae864ee
 
 
 
 
 
 
 
 
46a76ff
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ae864ee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
---
title: EF
emoji: 🐢
colorFrom: purple
colorTo: red
sdk: docker
pinned: false
---

# Musical Instrument Detection API

API REST para clasificación de instrumentos musicales en tiempo real usando FastAPI y modelos de machine learning.

## Descripción

Esta API permite detectar y clasificar instrumentos musicales en archivos de audio. Está optimizada para procesamiento en tiempo real y puede identificar múltiples tipos de instrumentos como guitarra, piano, batería, violín, entre otros.

## Características

- Clasificación de instrumentos musicales en tiempo real
- Soporte para múltiples formatos de audio (WAV, MP3, M4A, FLAC, OGG)
- Procesamiento optimizado con normalización automática
- API RESTful con documentación automática
- Logs detallados para monitoreo

## Endpoints

### POST /detect
Detecta instrumentos en un archivo de audio.

**Parámetros:**
- `audio`: Archivo de audio (multipart/form-data)

**Respuesta:**
```json
{
  "success": true,
  "detected_instruments": [
    {
      "instrument": "guitar",
      "confidence": 0.8547,
      "probability_percent": 85.47
    }
  ],
  "audio_info": {
    "duration_seconds": 3.5,
    "sample_rate": 16000,
    "file_size_mb": 0.5
  },
  "processing_time_seconds": 0.234
}

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference