Scripts and outlines for video tutorials covering the Oshun AI provider integrations. These scripts can be used to create video content or as detailed written guides.
Available Video Scripts#
Video 1: Getting Started with Oshun AI Integrations#
File: 01-getting-started.md
Duration: 15-20 minutes
Level: Beginner
Topics covered:
- Environment setup
- Provider initialization
- Text-to-speech synthesis
- Image generation
- Model discovery
- Basic error handling
Video 2: Streaming and Real-Time AI#
File: 02-streaming-and-real-time.md
Duration: 12-15 minutes
Level: Intermediate
Topics covered:
- Why streaming matters
- WebSocket streaming sessions
- Real-time audio playback
- Interactive conversations
- Best practices
Video 3: Batch Processing and Performance (Planned)#
Duration: 15-18 minutes Level: Intermediate
Topics to cover:
- Concurrency control
- Rate limiting
- Progress tracking
- Error handling in batches
- Performance optimization
Video 4: Building Resilient AI Applications (Planned)#
Duration: 18-22 minutes Level: Advanced
Topics to cover:
- Retry patterns
- Circuit breakers
- Fallback strategies
- Resource management
- Monitoring and observability
Video 5: Complete AI Pipeline (Planned)#
Duration: 25-30 minutes Level: Advanced
Topics to cover:
- Multi-provider orchestration
- Workflow design
- Error recovery
- Cost optimization
- Production deployment
Script Format#
Each script includes:
- Header - Duration, format, target audience
- Video Script - Timestamped narration
- Code Blocks - Actual code to show
- Screen Instructions - What to display
- B-Roll Suggestions - Additional footage ideas
- Recording Notes - Tips for recording
Example structure:
markdown
### Part N: Topic (Start - End)
**[Screen: Description of what's displayed]**
> Narrator script in blockquote format
```code
// Code to show on screen
More narration explaining the code
text
## Video Production Guidelines
### Technical Setup
1. **Screen Recording**
- Resolution: 1920x1080 minimum
- Frame rate: 30fps for screen recordings
- Audio: High-quality microphone, no background noise
2. **Code Editor**
- Use dark theme for contrast
- Font size: 16-18pt for readability
- Disable unnecessary UI elements
3. **Terminal**
- Clear history before recording
- Use consistent prompt style
- Increase font size for visibility
### Narration Guidelines
1. **Pacing**
- Speak at moderate pace (120-140 words/minute)
- Pause after important points
- Give viewers time to read code
2. **Tone**
- Professional but approachable
- Explain concepts simply
- Avoid jargon without explanation
3. **Structure**
- Start with what viewers will learn
- Build concepts progressively
- Summarize key points at end
### Post-Production
1. **Editing**
- Remove long pauses and mistakes
- Add zoom effects for code highlights
- Include captions for accessibility
2. **Annotations**
- Highlight important code sections
- Add callout boxes for key points
- Include timestamps in description
3. **Thumbnails**
- Clear, readable text
- Consistent branding
- Show key concept visually
## Using Scripts as Written Guides
These scripts can also be used as detailed written tutorials:
1. Read the script as a step-by-step guide
2. Follow along with the code examples
3. Use the explanations as reference
4. Ignore the [Screen:] and timing annotations
## Contributing New Scripts
To create a new video script:
1. Follow the existing format
2. Include all required sections
3. Test all code examples
4. Provide clear timestamps
5. Add recording notes
6. Update this README
## Related Resources
- [Code Examples](../examples/README.md) - Working code referenced in videos
- [Exercises](../exercises/README.md) - Practice problems after watching
- [Workshops](../workshops/README.md) - Interactive learning sessions