|
5 | 5 | * |
6 | 6 | * Generates presentation slides from MDX course content using AI: |
7 | 7 | * 1. Parses MDX lesson content |
8 | | - * 2. Uses Claude Code CLI (Haiku 4.5) to condense into presentation slides |
| 8 | + * 2. Uses Claude Code CLI (Sonnet 4.5) to condense into presentation slides |
9 | 9 | * 3. Generates structured JSON with slides, speaker notes, and metadata |
10 | 10 | * |
11 | 11 | * Modes: |
@@ -77,7 +77,7 @@ function parseArgs() { |
77 | 77 | // ============================================================================ |
78 | 78 |
|
79 | 79 | /** |
80 | | - * Generate presentation slides prompt optimized for Claude Haiku 4.5 |
| 80 | + * Generate presentation slides prompt optimized for Claude Sonnet 4.5 |
81 | 81 | */ |
82 | 82 | function buildPresentationPrompt(content, fileName, outputPath) { |
83 | 83 | return `You are a presentation script writer specializing in educational content for senior software engineers. |
@@ -700,15 +700,15 @@ Just write the raw JSON to the file now.`; |
700 | 700 | */ |
701 | 701 | async function generatePresentationWithClaude(prompt, outputPath) { |
702 | 702 | return new Promise((resolve, reject) => { |
703 | | - console.log(` π€ Calling Claude Code CLI (Haiku 4.5)...`); |
| 703 | + console.log(` π€ Calling Claude Code CLI (Sonnet 4.5)...`); |
704 | 704 |
|
705 | 705 | // Ensure output directory exists |
706 | 706 | mkdirSync(dirname(outputPath), { recursive: true }); |
707 | 707 |
|
708 | 708 | // Spawn claude process with headless mode |
709 | 709 | const claude = spawn('claude', [ |
710 | 710 | '-p', // Headless mode |
711 | | - '--model', 'haiku', // Use Haiku 4.5 |
| 711 | + '--model', 'sonnet', // Use Sonnet 4.5 |
712 | 712 | '--allowedTools', 'Edit', 'Write' // Allow file editing and writing only |
713 | 713 | ]); |
714 | 714 |
|
@@ -1469,7 +1469,7 @@ async function main() { |
1469 | 1469 | console.log(`π Docs directory: ${DOCS_DIR}`); |
1470 | 1470 | console.log(`π Output directory: ${OUTPUT_DIR}`); |
1471 | 1471 | console.log(`π Static directory: ${STATIC_OUTPUT_DIR}`); |
1472 | | - console.log(`π€ Model: Claude Haiku 4.5 (via CLI)`); |
| 1472 | + console.log(`π€ Model: Claude Sonnet 4.5 (via CLI)`); |
1473 | 1473 | console.log(`π Mode: ${config.mode}`); |
1474 | 1474 |
|
1475 | 1475 | // Find markdown files |
|
0 commit comments