--- license: apache-2.0 title: bety sdk: gradio emoji: 🚀 colorFrom: green colorTo: yellow short_description: bety --- # ⚽ Sistema de Análisis de Value Betting con Gradio Sistema profesional para análisis estadístico de partidos de fútbol y detección de value betting. ## 🚀 Características - **Análisis estadístico completo**: Media, mediana, moda y análisis de volatilidad - **Modelo de Poisson**: Predicción de probabilidades de goles - **Kelly Criterion**: Gestión óptima del bankroll - **Edge Calculation**: Identificación de value betting - **Interfaz Gradio**: Interfaz web interactiva y fácil de usar - **Análisis con IA** (opcional): Contexto en tiempo real usando OpenAI GPT-4 - **Generación de PDF**: Reportes profesionales descargables ## 📋 Requisitos - Python 3.8 o superior - Archivo CSV con datos históricos de partidos (formato Football-Data.co.uk) ## 🔧 Instalación 1. **Clona o descarga los archivos** 2. **Instala las dependencias**: ```bash pip install -r requirements.txt ``` ## 🎯 Uso ### Opción 1: Ejecutar localmente ```bash python betpl_gradio.py ``` La aplicación se abrirá automáticamente en tu navegador en `http://localhost:7860` ### Opción 2: Google Colab ```python # Instalar dependencias !pip install pandas numpy scipy reportlab openai gradio # Subir el archivo betpl_gradio.py y ejecutarlo %run betpl_gradio.py ``` ## 📊 Cómo usar la interfaz ### 1. Cargar datos - Haz clic en "📁 Archivo CSV de partidos" - Sube tu archivo CSV con datos históricos - Haz clic en "📊 Cargar Datos" ### 2. Configurar análisis - Selecciona el **Equipo Local** del dropdown - Selecciona el **Equipo Visitante** del dropdown - (Opcional) Ingresa tu **API Key de OpenAI** si quieres análisis web - (Opcional) Marca la casilla **"Incluir análisis web y de IA"** ### 3. Generar análisis - Haz clic en **"📈 Analizar Partido"** para ver resultados en pantalla - O haz clic en **"📄 Generar PDF"** para descargar un reporte completo ## 📈 Pestañas de resultados 1. **📈 Resumen**: Score de confianza y advertencias de riesgo 2. **📊 Estadísticas**: Tabla con media, mediana, moda y volatilidad 3. **💰 Probabilidades y Valor**: Mercados con Edge y Kelly Criterion 4. **🌐 Contexto Web**: Información actualizada del partido (requiere API Key) 5. **🤖 Análisis IA**: Contraste entre modelo y realidad (requiere API Key) 6. **📄 PDF**: Descarga el reporte completo ## 🔑 OpenAI API Key (Opcional) Para usar las funciones de análisis web y de IA: 1. Obtén una API Key en [OpenAI Platform](https://platform.openai.com/api-keys) 2. Ingresa la key en el campo "🔑 OpenAI API Key" 3. Marca la casilla "Incluir análisis web y de IA" **Nota**: El sistema funciona perfectamente SIN API Key, solo se omitirán los análisis web y de IA. ## 📁 Formato del CSV Tu archivo CSV debe tener las siguientes columnas mínimas: - `HomeTeam`: Equipo local - `AwayTeam`: Equipo visitante - `FTHG`: Goles tiempo completo equipo local - `FTAG`: Goles tiempo completo equipo visitante - `HTHG`: Goles medio tiempo equipo local - `HTAG`: Goles medio tiempo equipo visitante - `HS`: Remates equipo local - `AS`: Remates equipo visitante - `HST`: Remates a puerta equipo local - `AST`: Remates a puerta equipo visitante - `HC`: Corners equipo local - `AC`: Corners equipo visitante Puedes descargar datos de ejemplo desde [Football-Data.co.uk](https://www.football-data.co.uk/data.php) ## 🎨 Mejoras implementadas Comparado con el código original: 1. ✅ **Interfaz gráfica Gradio** completa y profesional 2. ✅ **Carga dinámica de CSV** desde la interfaz 3. ✅ **Dropdowns automáticos** con equipos disponibles 4. ✅ **API Key opcional** para mayor flexibilidad 5. ✅ **Manejo de errores** robusto con mensajes claros 6. ✅ **Pestañas organizadas** para mejor UX 7. ✅ **Generación de PDF** directamente desde la interfaz 8. ✅ **Modo share** para compartir la app ## 🛠️ Solución de problemas ### Error: "Por favor, primero carga los datos CSV" - Asegúrate de subir un CSV válido y hacer clic en "Cargar Datos" ### Error: "⚠️ API Key de OpenAI no proporcionada" - Esto es normal si no ingresaste una API Key - El análisis básico funcionará sin problemas - Solo necesitas la API Key para análisis web y de IA ### Los dropdowns no muestran equipos - Verifica que el CSV tenga las columnas `HomeTeam` y `AwayTeam` - Asegúrate de hacer clic en "Cargar Datos" después de subir el CSV ## 📝 Licencia Este código es de uso libre para fines educativos y personales. ## 🤝 Contribuciones ¡Las sugerencias y mejoras son bienvenidas! --- **Desarrollado con ❤️ para análisis deportivo profesional**