AI-Graph Logo

Getting Started

  • Installation
    • System Requirements
    • Install from PyPI
    • Install from Source
    • Development Installation
    • Verification
    • Docker Installation
    • Troubleshooting
      • Permission Errors
      • Virtual Environment
      • Dependency Conflicts
  • Quick Start Guide
    • What You’ll Learn
    • Setup and Imports
    • Your First Pipeline
    • Multiple Steps in a Pipeline
    • Using Built-in Steps
    • Working with Collections using ForEach
    • Error Handling
    • Real-World Example: Text Processing Pipeline
    • Progress Tracking with ForEach
    • Advanced Example: Data Validation Pipeline
    • Next Steps
      • Documentation
      • Best Practices
      • Advanced Features
    • Summary
  • Core Concepts
    • What You’ll Learn
    • Setup and Imports
    • The Chain of Responsibility Pattern
    • Steps: The Building Blocks
      • Step Lifecycle
    • Data Transformation Patterns
    • Pipelines: Orchestrating the Flow
      • Error Handling in Pipelines
    • ForEach: Processing Collections
    • Data Flow Patterns
    • Complete Example: Email Processing Pipeline
    • Best Practices Summary
    • Summary
      • Key Takeaways
      • Next Steps

API Reference

  • ai_graph
    • ai_graph.pipeline
      • ai_graph.pipeline.base module
        • Pipeline
          • Pipeline.__init__()
          • Pipeline.add_step()
          • Pipeline.process()
    • ai_graph.step
      • ai_graph.step.video
        • ai_graph.step.video.basic module
          • OpenVideoCaptureStep
            • OpenVideoCaptureStep.__init__()
          • ReadVideoFrameStep
            • ReadVideoFrameStep.__init__()
          • ReleaseVideoFrameStep
            • ReleaseVideoFrameStep.__init__()
          • ReadFrameFromFileStep
            • ReadFrameFromFileStep.__init__()
          • ReleaseVideoCaptureStep
            • ReleaseVideoCaptureStep.__init__()
      • ai_graph.step.base module
        • BasePipelineStep
          • BasePipelineStep.__init__()
          • BasePipelineStep.set_next()
          • BasePipelineStep.process()
      • ai_graph.step.foreach module
        • ForEachStep
          • ForEachStep.__init__()
          • ForEachStep.add_sub_step()

Examples

  • Notebook Examples
    • AI-Graph Framework Example
      • Overview
      • 1. Basic Setup and Imports
      • 2. Creating a Custom Pipeline Step
      • 3. Basic Pipeline Example
      • 4. Using ForEach Step
      • 5. Fixed Iterations Example
      • 6. Complex Pipeline Example
      • 7. Error Handling Example
      • 8. Performance Monitoring Example
      • 9. Conclusion
        • Key Features Demonstrated:
        • Benefits of the AI-Graph Framework:
        • Use Cases:
    • Notebook Descriptions

Development

  • Contributing to AI-Graph
    • 🎯 Ways to Contribute
    • 🚀 Getting Started
      • 1. Fork the Repository
      • 2. Clone Your Fork
      • 3. Set Up Development Environment
      • 4. Create a Branch
    • 📋 Development Guidelines
      • Code Style
      • Pre-commit Setup
      • Testing
      • Writing Tests
      • Documentation
    • 🔧 Development Workflow
    • 📝 Commit Message Guidelines
    • 🐛 Bug Reports
    • 💡 Feature Requests
    • 🔍 Code Review Process
    • 📚 Documentation Contributions
    • 🎉 Recognition
    • 📞 Getting Help
AI-Graph
  • Python Module Index

🚀 AI-Graph Framework

Build powerful processing pipelines with ease

Python 3.9+ GPL v3 License 100% Test Coverage

Python Module Index

a
 
a
- ai_graph
    ai_graph.pipeline
    ai_graph.pipeline.base
    ai_graph.step
    ai_graph.step.base
    ai_graph.step.foreach
    ai_graph.step.video
    ai_graph.step.video.basic

AI-Graph

A powerful framework for building AI processing pipelines

GitHub

Resources

  • Quick Start
  • API Reference
  • Examples
  • Contributing

Community

  • Issues
  • Discussions
  • Releases

© 2025 Mohammad Sina Allahkaram. Released under the GPL-3.0 License.

Built with ❤️ using Sphinx