Cambios principales: ## Nuevos archivos - services/ai/parallel_provider.py: Ejecución paralela de múltiples proveedores AI - services/ai/prompt_manager.py: Gestión centralizada de prompts (resumen.md como fuente) - latex/resumen.md: Template del prompt para resúmenes académicos LaTeX ## Mejoras en generación LaTeX (document/generators.py) - Nueva función _sanitize_latex(): Corrige automáticamente errores comunes de AI - Agrega align=center a nodos TikZ con saltos de línea (\\) - Previene errores 'Not allowed in LR mode' antes de compilar - Soporte para procesamiento paralelo de proveedores AI - Conversión DOCX en paralelo con generación PDF - Uploads a Notion en background (non-blocking) - Callbacks de notificación para progreso en Telegram ## Mejoras en proveedores AI - claude_provider.py: fix_latex() con instrucciones específicas para errores TikZ - gemini_provider.py: fix_latex() mejorado + rate limiting + circuit breaker - provider_factory.py: Soporte para parallel provider ## Otros cambios - config/settings.py: Nuevas configuraciones para Gemini models - services/webdav_service.py: Mejoras en manejo de conexión - .gitignore: Ignora archivos LaTeX auxiliares (.aux, .toc, .out, .pdf) ## Archivos de ejemplo - latex/imperio_romano.tex, latex/clase_revolucion_rusa_crisis_30.tex - resumen_curiosidades.tex (corregido y compilado exitosamente)
88 lines
995 B
Plaintext
Executable File
88 lines
995 B
Plaintext
Executable File
.env.secrets
|
|
.env.local
|
|
.env
|
|
|
|
# Python cache
|
|
__pycache__/
|
|
*.pyc
|
|
.venv/
|
|
|
|
# Application-generated data
|
|
downloads/
|
|
resumenes/
|
|
resumenes_docx/
|
|
processed_files.txt
|
|
*_unificado.docx
|
|
resumen_*.md
|
|
downloads/**/*.md
|
|
downloads/**/*.docx
|
|
resumenes_docx/**/*.docx
|
|
resumenes_docx/**/*.md
|
|
resumenes/**/*.md
|
|
resumenes/**/*.docx
|
|
|
|
# Node.js
|
|
.npm/
|
|
|
|
# Logs
|
|
logs/
|
|
*.log
|
|
|
|
# Test files
|
|
pdf_test/
|
|
cereal*.txt
|
|
test_*.py
|
|
docker-compose.test.yml
|
|
Dockerfile.test
|
|
requirements_summaries.txt
|
|
|
|
# Runtime state
|
|
.main_service.lock
|
|
cbc-main.pid
|
|
*.pid
|
|
*.db
|
|
|
|
# System files
|
|
.docker/buildx/
|
|
.dotnet/
|
|
.gemini/
|
|
.ssh/
|
|
.sudo_as_admin_successful
|
|
|
|
# IDE and editor files
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS generated files
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
ehthumbs.db
|
|
Thumbs.db
|
|
.aider*
|
|
|
|
# Temporary files from restoration
|
|
old/
|
|
imperio/
|
|
check_models.py
|
|
compare_configs.py
|
|
|
|
# LaTeX auxiliary files
|
|
*.aux
|
|
*.toc
|
|
*.out
|
|
*.synctex.gz
|
|
*.fls
|
|
*.fdb_latexmk
|
|
|
|
# Generated PDFs (keep source .tex files)
|
|
*.pdf
|
|
|
|
# macOS specific
|
|
mac/
|