Observed since 21 Oct, 10:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
An AI-powered course generation tool that creates comprehensive educational content using advanced language models
An intelligent CLI tool for generating structured educational content using AI models.
✔ Multi-format Output - Generate courses in PDF, DOCX, and EPUB formats
✔ Smart Configuration - Customize length, difficulty, and content depth
✔ Model Flexibility - Supports multiple AI models including Gemini
✔ User-Friendly CLI - Interactive prompts or direct command options
✔ Structured Content - Automatically generates chapters and outlines
✔ Advanced Workflows - Powered by QuantaLogic Flow engine (Technical Details)
# Run in interactive mode (recommended for first-time users)
python -m ai_course_generator.generate_course --interactive
git clone https://github.com/raphaelmansuy/course-generator.git
cd course-generator
pip install -e .
pipx install git+https://github.com/raphaelmansuy/course-generator.git
python -m ai_course_generator.generate_course --interactive
# or
python -m ai_course_generator.generate_course -i
The interactive mode will guide you through all configuration options with sensible defaults.
All of these must be provided either via command line or interactive mode:
--subject: Course subject (string)--number-of-chapters: Number of chapters (integer)--level: Difficulty level (beginner/intermediate/advanced)--words-by-chapter: Target word count per chapter (integer)--target-directory: Output directory path (string)python -m ai_course_generator.generate_course \
--subject "Python Basics" \
--number-of-chapters 5 \
--level beginner \
--words-by-chapter 800 \
--target-directory "./output_courses"
python -m ai_course_generator.generate_course \
--subject "Advanced ML" \
--number-of-chapters 8 \
--level advanced \
--words-by-chapter 1500 \
--target-directory "./ml_courses" \
--no-pdf \
--model-name "gemini/gemini-2.0-pro"
| Parameter | Description | Values | Default |
|---|---|---|---|
--subject | Course topic | Any string | Required |
--level | Difficulty | beginner/intermediate/advanced | intermediate |
--number-of-chapters | Course length | 1-20 | 5 |
--words-by-chapter | Content depth | 500-5000 | 1000 |
--target-directory | Output path | Valid path | ./courses/[subject] |
--model-name | AI model | Supported model name | gemini/gemini-2.0-flash |
1. Beginner-Friendly Course
python -m ai_course_generator.generate_course \
--subject "Python Basics" \
--level beginner \
--words-by-chapter 600
2. Technical Deep Dive
python -m ai_course_generator.generate_course \
--subject "Advanced Kubernetes" \
--level advanced \
--words-by-chapter 2000 \
--model-name "gemini/gemini-2.0-pro"
For in-depth technical information about the architecture and implementation, see our Technical Documentation which covers:
We welcome contributions! Please see our Contribution Guidelines for details.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)Distributed under the MIT License. See LICENSE for more information.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.3.0 | 4 Apr 2025 | 11 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:d6f4d0b4fa4dacdf9f755229ee89420f4a73ccab2cb63ecc423e60046e49521c