Bewerbung Generator Documentationยถ
๐ Bewerbung Generator v1.0.3
Professional German Job Application Generator with AI Support
Welcome to the Bewerbung Generator v|version| documentation! This tool generates professional German job applications using AI-powered content generation with multiple provider support.
Note
Current Version: 1.0.3 | Release: 1.0.3
๐ View the changelog for recent updates and improvements.
System Workflowยถ
๐ Interactive Diagram: View System Workflow
The application generation follows a structured 7-step process from cache clearing through PDF conversion.
AI Provider Selectionยถ
๐ Interactive Diagram: View AI Provider Selection
The system uses intelligent multi-provider fallback with automatic provider switching for reliable content generation.
User Guide
API Reference
Development
Featuresยถ
- โจ Multi-Provider AI Support
Support for Claude API, Ollama/Llama, and sample content fallback
- ๐๏ธ Directory-Only Organization
Clean structure with AI provider subdirectories, no root files
- ๐ Comprehensive Documentation
Auto-generated README files and regeneration scripts for each output
- ๐ Regeneration Testing
Automated validation that regeneration scripts work correctly
- ๐ Content Variants Analysis
Compare AI-generated content across different providers
- ๐งช Comprehensive Test Coverage
View Coverage Reports - Track code quality with detailed test coverage analysis
- ๐๏ธ Structured Logging
Detailed logs for each generation process
Quick Startยถ
Installation:
git clone https://github.com/thsetz/Bewerbung.git cd Bewerbung make install
Configuration:
cp .env.example .env # Edit .env with your AI provider API keys
Generate Application:
make generate
View Results:
ls Ausgabe/
Architecture Overviewยถ
The Bewerbung Generator follows a modular architecture:
AI Client Factory: Manages multiple AI providers with fallback support
Template Manager: Handles Jinja2 templates for document generation
Content Variants Analyzer: Compares content across providers
Documentation Generator: Creates comprehensive documentation
Regeneration Tester: Validates script reproducibility
Supported AI Providersยถ
Claude API: Professional-grade content generation
Ollama/Llama: Local AI models for privacy-focused generation
Sample Content: Built-in fallback for reliable operation