Herramienta experimental para analizar artistas: obtiene biografías desde TheAudioDB y usa modelos de Hugging Face para clasificar la biografía y generar una "línea de tiempo" (timeline) de eventos importantes.
C#
0
2 commits
updated Feb 19, 2026
Herramienta experimental para analizar artistas: obtiene biografías desde TheAudioDB y usa modelos de Hugging Face para clasificar la biografía y generar una "línea de tiempo" (timeline) de eventos importantes.
wwwroot.HuggingFace:ApiKey (API key válida de Hugging Face)Clona el repositorio y abre la carpeta del proyecto.
Establece la API key (ejemplo PowerShell):
$Env:HuggingFace__ApiKey = "tu_hf_api_key"
Ejecuta la aplicación:
dotnet run
Abre el navegador en http://localhost:5000 (o el puerto que muestre la aplicación).
GET /api/artist/analyze?name={artist}
ArtistAnalysisResponseDto.POST /api/artist/timeline
{ "biography": "...texto completo..." }{ timeline: ... }.ArtistAnalysisResponseDto - resultado del análisis con propiedades: artistName, biography, score, imageUrl, timeline, classification.TimelineEventDto - evento de timeline con year, event, details.La UI está en wwwroot:
index.html, app.js, styles.css — interfaz simple para buscar artistas y mostrar resultados.timeline como cadena JSON (array) o usa un fallback cliente si el backend no devuelve timeline.HuggingFaceService encapsula llamadas a la API de Hugging Face. El prompt para GenerateTimeline usa google/flan-ul2 por defecto; puedes cambiar el modelo según cuota/calidad.AnalysisService aplica GenerateSimpleTimeline (heurística local) para asegurar resultados.camelCase para facilitar consumo por JavaScript (configurado en Program.cs).HuggingFace:ApiKey esté configurada si las peticiones a IA fallan (401 o 429).dotnet run para excepciones del backend.Herramienta experimental para analizar artistas: obtiene biografías desde TheAudioDB y usa modelos de Hugging Face para clasificar la biografía y generar una "línea de tiempo" (timeline) de eventos importantes.
C#
0
2 commits
updated Feb 19, 2026
Herramienta experimental para analizar artistas: obtiene biografías desde TheAudioDB y usa modelos de Hugging Face para clasificar la biografía y generar una "línea de tiempo" (timeline) de eventos importantes.
wwwroot.HuggingFace:ApiKey (API key válida de Hugging Face)Clona el repositorio y abre la carpeta del proyecto.
Establece la API key (ejemplo PowerShell):
$Env:HuggingFace__ApiKey = "tu_hf_api_key"
Ejecuta la aplicación:
dotnet run
Abre el navegador en http://localhost:5000 (o el puerto que muestre la aplicación).
GET /api/artist/analyze?name={artist}
ArtistAnalysisResponseDto.POST /api/artist/timeline
{ "biography": "...texto completo..." }{ timeline: ... }.ArtistAnalysisResponseDto - resultado del análisis con propiedades: artistName, biography, score, imageUrl, timeline, classification.TimelineEventDto - evento de timeline con year, event, details.La UI está en wwwroot:
index.html, app.js, styles.css — interfaz simple para buscar artistas y mostrar resultados.timeline como cadena JSON (array) o usa un fallback cliente si el backend no devuelve timeline.HuggingFaceService encapsula llamadas a la API de Hugging Face. El prompt para GenerateTimeline usa google/flan-ul2 por defecto; puedes cambiar el modelo según cuota/calidad.AnalysisService aplica GenerateSimpleTimeline (heurística local) para asegurar resultados.camelCase para facilitar consumo por JavaScript (configurado en Program.cs).HuggingFace:ApiKey esté configurada si las peticiones a IA fallan (401 o 429).dotnet run para excepciones del backend.