En este repo se incluyen las aplicaciones que utilizaremos para realizar el entrenamiento de la IA para el proyecto de sensor de las palas de José.
Estas aplicaciones incluyen de momento:
- Aplicación para transformar texto y csv por pdf transformado para entrenamiento.
- Aplicación pdftoopenai que transforma el texto subido y lo promptea con OpenAI. Tiene limitaciones de tokens por la API.
También hay un pequeño cuaderno de jupyter notebook que contiene un análisis muy básico que comenté con José en su día para poder aprender un poco sobre qué datos mostraban los sensores.
Aunque la lógica es la misma básicamente en todas las apps, puede variar alguna funcionalidad, sobre todo teniendo en cuenta las limitaciones propias de los frameworks que se han utilizado.
Dentro de cada carpeta se incluye un archivo .md que te guiará para el proceso de instalación o ejecución de la aplicación.
-
Subida de archivos: Permite a los usuarios subir archivos en formato
.txt
o.csv
directamente a la aplicación. 👨💻 -
Conversión a PDF: Una vez subidos, los archivos son procesados y convertidos en un documento PDF con formato de tabla. 📄✨
-
Soporte para múltiples archivos: Puedes subir varios archivos a la vez, y la app los convierte y los descarga en un archivo ZIP que contiene todos los PDFs generados. 📂📑
-
Generación de tablas: Cada archivo es procesado y presentado en una tabla con encabezados fijos: Tiempo, Fuerza, Ataque, Salida y Verticalidad. 📊
-
Encabezados repetidos: El archivo PDF generado incluye los encabezados en cada nueva página, asegurando que la tabla sea fácil de leer en documentos largos. 📝
-
✅ Subida de archivos CSV o TXT.
-
✅ Conversión directa a PDF.
-
✅ Descarga en formato ZIP de todos los PDFs generados.
-
✅ Interface amigable utilizando Streamlit.
-
✅ Soporte para múltiples archivos y tablas formateadas.
- Abre la aplicación en Streamlit.
- Sube uno o varios archivos
.csv
o.txt
. - Haz clic en Generar PDF.
- Descarga tus archivos en formato PDF, individualmente o como un ZIP que contiene todos los PDFs generados. 🎉
- Python 3.x
- Streamlit
- fpdf (para la generación de PDFs)
- pandas (para la manipulación de datos)
- flet
Para usar la app, clona este repositorio e instala los requisitos:
git clone [email protected]:b0rjen/Paleando.git
cd paleando
pip install -r requirements.txt
Si deseas contribuir a este proyecto, siéntete libre de hacer un fork y enviar un pull request con tus mejoras o sugerencias. ¡Estamos abiertos a colaboraciones!
Este proyecto está licenciado bajo la Licencia Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International. Esto significa que eres libre de compartir el material en cualquier medio o formato, pero debes dar el crédito adecuado, no puedes usarlo con fines comerciales y no puedes distribuir trabajos derivados.
Si tienes preguntas o comentarios, no dudes en contactar en [email protected].
🎉Visita pronto mi portfolio, estoy trabajando en él ahora mismo!🎉