4b4b254789edc374e013970cb046a857b0331ed1
- Add English and Spanish sections - Improve project description and features - Add professional formatting
🎵 CBC Fácil - Document Processing Platform
📝 Description / Descripción
English: An intelligent document processing platform that uses AI (Gemini/Claude) to analyze, summarize, and convert various document formats (PDF, audio, text) into structured knowledge bases. Integrates with Notion for knowledge management.
Español: Una plataforma inteligente de procesamiento de documentos que utiliza IA (Gemini/Claude) para analizar, resumir y convertir varios formatos de documentos (PDF, audio, texto) en bases de conocimiento estructuradas. Se integra con Notion para gestión del conocimiento.
🚀 Features / Características
English:
- Multi-format document processing (PDF, MP3, WAV, TXT)
- AI-powered content analysis and summarization
- Automatic LaTeX generation from processed content
- Notion integration for knowledge base creation
- GPU acceleration support (ROCm/AMD)
- Parallel AI provider processing (Gemini + Claude)
- Telegram notifications for processing status
- WebDAV file management
Español:
- Procesamiento de documentos multi-formato (PDF, MP3, WAV, TXT)
- Análisis y resumen de contenido con IA
- Generación automática de LaTeX desde contenido procesado
- Integración con Notion para creación de bases de conocimiento
- Soporte de aceleración GPU (ROCm/AMD)
- Procesamiento paralelo de proveedores de IA (Gemini + Claude)
- Notificaciones Telegram para estado de procesamiento
- Gestión de archivos WebDAV
🛠️ Tech Stack / Stack Tecnológico
- Language: Python 3.11+
- AI Providers: Google Gemini, Anthropic Claude
- Document Processing: PyPDF2, SpeechRecognition, pydub
- LaTeX Generation: Custom templates
- Storage: Notion API, WebDAV
- Notifications: Telegram Bot API
- GPU: ROCm/HIP (AMD GPU support)
📋 Architecture / Arquitectura
cbcren2026/
├── api/ # REST API routes
├── core/ # Core business logic
├── document/ # Document generation (LaTeX)
├── processors/ # File processors (PDF, audio, text)
├── services/ # External service integrations
│ ├── ai/ # AI providers (Claude, Gemini)
│ └── notion/ # Notion integration
├── storage/ # Data persistence
└── config/ # Configuration management
🔧 Setup / Configuración
English:
- Clone the repository
- Install dependencies:
pip install -r requirements.txt - Create
.envfile with API keys (Gemini, Claude, Notion, Telegram) - Run:
python main.py
Español:
- Clona el repositorio
- Instala dependencias:
pip install -r requirements.txt - Crea archivo
.envcon claves API (Gemini, Claude, Notion, Telegram) - Ejecuta:
python main.py
🔌 API Endpoints
POST /api/process- Process new documentsGET /api/status- Check processing statusGET /api/health- Health check
👨💻 Author / Autor
Renato CBC
- GitHub: renato97
📄 License / Licencia
Private project / Proyecto privado
Tags / Etiquetas: python ai document-processing gemini claude notion latex automation
Description
Languages
Python
58.4%
TeX
23.5%
HTML
18.1%