Files
cbcren2026/README.md
Renato97 4b4b254789 docs: update README with bilingual documentation
- Add English and Spanish sections
- Improve project description and features
- Add professional formatting
2026-03-31 01:32:50 -03:00

3.1 KiB

🎵 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:

  1. Clone the repository
  2. Install dependencies: pip install -r requirements.txt
  3. Create .env file with API keys (Gemini, Claude, Notion, Telegram)
  4. Run: python main.py

Español:

  1. Clona el repositorio
  2. Instala dependencias: pip install -r requirements.txt
  3. Crea archivo .env con claves API (Gemini, Claude, Notion, Telegram)
  4. Ejecuta: python main.py

🔌 API Endpoints

  • POST /api/process - Process new documents
  • GET /api/status - Check processing status
  • GET /api/health - Health check

👨‍💻 Author / Autor

Renato CBC

📄 License / Licencia

Private project / Proyecto privado


Tags / Etiquetas: python ai document-processing gemini claude notion latex automation