Video Inputs
Datawizz makes it easy to send videos to the LLMs and have them reason about the content of the video.- Source: Datawizz supports downloading videos from URLs, including services like YouTube, Vimeo, TikTok and more.
- Proxy: Datawizz can also use resedential proxies automatically to download videos from these services.
- Processing: Datawizz extracts frames, audio and transcriptions from the video. You can configure the number of frames to extract, the audio channels to process and the transcription settings.
- flexibility: this processing is compatible with all LLMs - you can select the LLM you want to use for reasoning about the video content.

Sending Videos
To send a video attachment, you can send it as a part of a message to the LLM (similar to sending images with the OpenAI API):Configurations
Alongside the video URL, you can specify additional configurations to control how the video is processed:Detail Levels
Thedetail_level parameter allows you to control the resolution of the frames sent to the LLM. The available options are:
low: 512 pixels (longest side)medium: 768 pixels (longest side)high: 1024 pixels (longest side)
None, which means the frames will be sent at their original resolution.
Prompting for Videos
Datawizz will automatically replace thevideo_url message part with image message parts (and potentially a text part for the transcript) when sending the request to the LLM. Your prompt need to explain to the LLMs that these are frames from the video, and that the transcript is a transcription of the audio in the video.
For exampple, you can use the following prompt:
Document Inputs
Datawizz can process a wide variety of document types, including PDFs, office documents (Word, Excel, PowerPoint) and more. These documents are converted into markdown format for the LLMs to process. Datawizz uses Microsoft’sMarkItDown library to convert these documents into markdown, which is then sent to the LLMs for processing.