Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Robo-Poet is an academic text generation framework that has undergone migration from TensorFlow to PyTorch. It's a modular system for training GPT-style transformer models on literary texts and generating coherent poetry/prose.
The project contains three main implementations:
Django Web Framework (Primary Interface):
Legacy Modular System (
src/ directory):
src/orchestrator.py)PyTorch Implementation (
src/legacy/robo-poet-pytorch/ directory):
main.pymanage.py - Django web application serverrobo_poet.py - CLI orchestrator with Django integrationsrc/legacy/robo-poet-pytorch/main.py - Legacy PyTorch CLI interface (archived)src/models/gpt_pytorch.py)src/core/unified_config.py)src/data/ - Dataset preprocessing and vocabulary buildingrobo-poet-pytorch/src/data/shakespeare_dataset.py - PyTorch data loadingsrc/intelligence/claude_integration.py - Claude AI integration for smart trainingsrc/interface/phase3_intelligent_cycle.py - Intelligent training cycle interface# Start Django development server python manage.py runserver 8000 # Access web interface # Navigate to: http://localhost:8000 # Run Django migrations python manage.py makemigrations python manage.py migrate # Test Django integration python test_training_integration.py
# Legacy system training python robo_poet.py # Quick test training python robo_poet.py --test quick # Intelligent training cycle with Claude AI python robo_poet.py # Select option 3: š§ FASE 3: Ciclo Inteligente con Claude AI # Headless mode for Django integration python robo_poet.py --headless
# Install Claude AI dependencies python setup_claude_integration.py # Manual installation pip install -r requirements_claude.txt # Configure API key export CLAUDE_API_KEY=your_api_key_here
# Web interface generation # Use Django dashboard at http://localhost:8000 # CLI generation (legacy) python robo_poet.py # Select option 2: Phase 2 - Text Generation # Legacy PyTorch generation (archived) cd src/legacy/robo-poet-pytorch python main.py generate --checkpoint checkpoints/best.pth --prompt "To be or not to be"
# Module 2 comprehensive test suite python src/testing/module2_test_suite.py # Legacy test runner (deprecated) python src/utils/run_module2_tests.py --quick
# Real-time training monitoring via WebSocket # Live GPU metrics and training progress # Interactive training session management # Chart.js visualization of loss curves # Training history and session tracking # WebSocket endpoint ws://localhost:8000/ws/training/global/ # REST API endpoints http://localhost:8000/training/api/sessions/ http://localhost:8000/training/api/gpu-status/
max_split_size_mb:512src/data/dataset_preprocessor.pydata/processed/Module2TestSuiterobo_poet_web/ # Django project settings āāā settings.py # Main configuration āāā urls.py # URL routing āāā asgi.py # WebSocket configuration āāā wsgi.py # WSGI configuration dashboard/ # Main dashboard app āāā views.py # Dashboard views āāā models.py # Dashboard models āāā migrations/ # Database migrations training/ # Training management app āāā models.py # TrainingSession, TrainingMetric āāā views.py # Training API endpoints āāā consumers.py # WebSocket consumers āāā routing.py # WebSocket routing āāā urls.py # REST API URLs templates/ # Web templates āāā base/ # Base templates āāā dashboard/ # Dashboard templates
src/)src/ āāā orchestrator.py # Main orchestrator with Django integration āāā intelligence/ # Claude AI integration ā āāā claude_integration.py āāā infrastructure/ # External services ā āāā django_integration.py āāā interface/ # Phase interfaces ā āāā phase1_training.py ā āāā phase2_generation.py ā āāā phase3_intelligent_cycle.py āāā models/ # Neural network implementations āāā data/ # Data processing pipelines āāā utils/ # Helper utilities
src/legacy/robo-poet-pytorch/)src/legacy/robo-poet-pytorch/ (Archived) āāā src/ ā āāā models/ # GPT model implementation ā āāā training/ # Training loops and optimization ā āāā generation/ # Text generation utilities ā āāā utils/ # Vocabulary and preprocessing āāā main.py # Legacy CLI interface
.env.exampleCRITICAL: All files must use CRLF line endings (Windows)
git config core.autocrlf true and git config core.eol crlffeat:, fix:, refactor:src/hospital/)ws://localhost:8000/ws/training/global/# TrainingSession - Tracks complete training runs class TrainingSession(models.Model): name = models.CharField(max_length=200) status = models.CharField(choices=STATUS_CHOICES) current_epoch = models.IntegerField() current_loss = models.FloatField() claude_enabled = models.BooleanField() process_id = models.IntegerField() # robo_poet.py PID # TrainingMetric - Individual metric points class TrainingMetric(models.Model): session = models.ForeignKey(TrainingSession) epoch = models.IntegerField() train_loss = models.FloatField() gpu_memory_used = models.FloatField()
DJANGO_RUN=true, TRAINING_SESSION_ID=123src/infrastructure/django_integration.pyrobo_poet.py --headless for web executionhttp://localhost:8000python robo_poet.py for direct terminal accesstest_training_integration.pyWhen working with this codebase, prefer the Django web interface for user interactions and training management. The CLI system (
src/orchestrator.py) now supports headless mode for seamless web integration. The legacy PyTorch implementation (src/legacy/robo-poet-pytorch/) is archived but maintained for reference.