scope

scope

A tool for running and customizing real-time, interactive generative AI pipelines and models

Stars: 209

Visit
 screenshot

Scope is a tool for running and customizing real-time, interactive generative AI pipelines and models. It offers features such as autoregressive video diffusion models, stream diffusion, real-time video processing, and an interactive UI with timeline editor. The tool supports plugins for extending capabilities, LoRAs for customizing concepts, and VACE for using reference images. Scope also provides an API with WebRTC streaming and Spout for real-time video sharing on Windows. It requires system checks and can be deployed on Runpod with specific instructions for firewall settings.

README:

Daydream Scope

Docs Discord

timeline-panda

Scope is a tool for running and customizing real-time, interactive generative AI pipelines and models.

Table of Contents

Features

  • Autoregressive video diffusion models with configurable VAEs
  • Composable pipeline architecture enabling using additional video processing techniques such as real-time depth mapping and frame interpolation together with video diffusion
  • Plugins to extend Scope's capabilities with new models, visual effects and more
  • LoRAs to customize concepts and styles used with autoregressive video diffusion models
  • VACE to use reference images and control videos to guide autoregressive video diffusion models
  • API with WebRTC real-time streaming
  • Spout (Windows only) real-time video sharing with local applications
  • Low latency async video processing pipelines
  • Interactive UI with timeline editor, text prompting, model parameter controls and video/camera/text input modes

...and more to come!

System Requirements

Check out the Systems Requirements reference.

Quick Start

Check out the Quick Start.

Runpod

Check out the instructions for deploying Scope on Runpod using a template.

[!IMPORTANT] The template will store model files under /workspace/models because RunPod mounts a volume disk at /workspace allowing any files there to be retained across pod restarts.

[!NOTE] If you want to use the version from the main branch, you need to use the daydreamlive/scope:main docker image. You can configure this in the RunPod template by editing the Docker image setting.

Firewalls

If you run Scope in a cloud environment with restrictive firewall settings (eg. Runpod), Scope supports using TURN servers to establish a connection between your browser and the streaming server.

The easiest way to enable this feature is to follow the HuggingFace Auth guide which walks through using a HuggingFace account to access Cloudflare's TURN servers.

Environment Variables

Check out the Environment Variables reference.

Contributing

Check out the contribution guide.

Troubleshooting

Check out the Troubleshooting page.

License

The alpha version of this project is licensed under CC BY-NC-SA 4.0.

You may use, modify, and share the code for non-commercial purposes only, provided that proper attribution is given.

We will consider re-licensing future versions under a more permissive license if/when non-commercial dependencies are refactored or replaced.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for scope

Similar Open Source Tools

For similar tasks

For similar jobs