July 2026 Summaries
10 posts from Pixeltable
Filter
Month:
Year:
Post Summaries
Back to Blog
Pixeltable’s July releases v0.6.7 and v0.6.8 expand its approach to multimodal AI by treating model calls as computed table columns whose outputs are stored, versioned, retried, and incrementally updated alongside their input data. New integrations include SAM 3 for text-prompted image segmentation, Google’s Gemini-based Nano Banana image generation, and Nebius Token Factory for OpenAI-compatible chat and embedding workloads, with embedding indexes that update as new rows arrive. The releases also strengthen the query and column API through unambiguous expression handling, earlier validation, typed provider response schemas, and typed JSON outputs for video functions. Additional improvements address enum support, startup performance, file-cache safety across threads and processes, duplicate embedding indexes, and pgvector compatibility. Users upgrading should note that Label Studio integration and ambiguous ColumnRef convenience methods have been removed.
Jul 28, 2026
1,196 words in the original blog post.
Video intelligence has evolved significantly, moving beyond simple label detection to embrace semantic search, conversation analytics, and custom classifiers, as highlighted in a comparison of seven popular video intelligence APIs. Each API is evaluated based on its understanding depth, flexibility, usability, and production readiness, catering to various use cases such as natural-language search, enterprise review, and creative production. Google's API stands out for its integration with GCP, while Twelve Labs offers a video-native model for natural-language search, and Azure provides broad metadata extraction with a user-friendly portal. Other platforms like Symbl.ai focus on conversational content, and Amazon Rekognition is noted for its event-driven integrations within AWS. Clarifai and Runway cater to specialized visual classifiers and creative workflows, respectively. Pixeltable emerges as a unifying infrastructure that integrates these diverse APIs into a cohesive multimodal pipeline, enabling incremental computation and embedding indexes to facilitate comprehensive searchability, thus avoiding lock-in by preserving the strengths of individual vendors.
Jul 24, 2026
2,024 words in the original blog post.
The text explores the concept of where an agent "lives" in computational systems, emphasizing that while agents run in ephemeral sandboxes, their true essence is stored in their state, such as logs, memory, and data versions. It suggests that this state is crucial and should reside in a unified, queryable catalog like Pixeltable, rather than being scattered across multiple systems. The document outlines that an agent is composed of four key components—model, harness, sandbox, and state—where the first three are interchangeable, but the state is irreplaceable. The text highlights the importance of having a consistent snapshot boundary to maintain and manipulate the agent's state, arguing against fragmented storage solutions. It concludes that centralizing the agent's identity in a durable catalog allows for efficient management and recovery, even in environments where sandboxes are designed to be short-lived.
Jul 23, 2026
1,318 words in the original blog post.
In the context of agent operation, the text emphasizes the limitations of relying solely on agent dashboards, which primarily provide a retrospective view of events without facilitating actionable insights or durable state management. It argues for the importance of an agent data plane, which offers a queryable session log and structural lineage, enabling teams to not only observe but also act on the agent's decision-making processes. The text highlights the role of Pixeltable in maintaining this data plane, ensuring that history is stored as queryable events on the user's infrastructure rather than being outsourced to third-party vendors. This approach allows for real-time visibility, data sovereignty, and the ability to continue operations seamlessly in case of interruptions. By treating the session log as the system of record, Pixeltable offers a robust foundation for understanding and improving agent behavior, distinguishing itself from traditional tracing products by providing a comprehensive, owned multimodal data state.
Jul 22, 2026
1,270 words in the original blog post.
The latest release of Pixeltable, version 0.6.6, introduces several new features and changes designed to enhance data handling and processing capabilities, including the import_sql() function, which allows seamless integration of SQLAlchemy tables or queries into Pixeltable tables by inferring schemas and supporting schema overrides for complex data types like images. Additionally, the release highlights the Table.compute() function for executing computed columns without persisting data, enabling dry runs or trial computations, and the FastAPIRouter.add_compute_route() for HTTP-based computed operations, maintaining data integrity by not storing results. Data sharing capabilities have been retired, signaling a shift towards new solutions, and users are encouraged to follow the team for upcoming developments such as class-based table schemas and improved APIs. The announcement also celebrates the company's milestone of reaching 20,000 YouTube subscribers.
Jul 22, 2026
466 words in the original blog post.
Pixeltable utilizes its embedded PostgreSQL catalog, generated media, and caches under the directory specified by PIXELTABLE_HOME, defaulting to ~/.pixeltable, and requires this directory to be situated on a persistent volume when running in Docker. This guide emphasizes the importance of mounting the correct volume to prevent data loss when containers are removed or when the docker compose down -v command is used, highlighting that the library itself functions as the relational database management system with an embedded PostgreSQL instance. For persistent data storage, especially in production environments, it is crucial to set PIXELTABLE_HOME to a mounted volume to ensure data durability across container rebuilds, while ephemeral setups can use /tmp/pixeltable where data does not need to persist. The guide also advises against mounting the same volume on multiple containers to avoid corruption and provides a checklist for verifying correct setup and preventing data disappearance, particularly focusing on ensuring the volume is backed up like any database.
Jul 20, 2026
663 words in the original blog post.
Pixeltable offers a solution for finding video content by uploading a still image to locate matching moments in a video library, eliminating the need for a separate vector database. The tool uses a process of extracting frames from videos, adding a CLIP embedding index, and querying with either an image or text to return the parent video along with the timestamp or frame position. This is accomplished through a four-step architecture involving storing video paths or URLs, creating a frames view using a frame iterator at a chosen FPS, adding an embedding index with CLIP, and querying for visual or textual similarity. Users can either try the hosted PixelSearch experience or build their own pipeline. The tool provides flexibility for different FPS settings, from long archives to fast action clips, and allows for incremental updates and persistent storage using Docker. It supports both image-to-moment and text-based queries, with no need for external databases like Pinecone, and offers guidance on using PixelSearch as a multimodal search interface.
Jul 20, 2026
491 words in the original blog post.
In Pixeltable, columns are typed, and the absence of a direct "string or list of strings" union type necessitates using untyped pxt.Json for values that may vary between a string and a list, or using typed pxt.Json[[str]] for a consistent list of strings. To manage inconsistent data inputs, a small User Defined Function (UDF) can normalize data, which can then be processed with the list_iterator for row-wise operations. While pxt.String is used for single strings, pxt.Json[[str]] is preferred for uniform lists that may be exploded into multiple rows, and pxt.Array is reserved for numeric or embedding tensors. For messy or inconsistent inputs, storing them as untyped Json and using UDFs to convert them into a typed Json format is advised, enabling easier querying and processing. The list_iterator function is crucial for breaking down lists into individual elements for analytics tasks, requiring typed Json inputs. For complex JSON structures, such as object-detection outputs or nested JSON from APIs, maintaining the raw response in pxt.Json and selectively projecting necessary strings for indices is suggested, with UDFs and list_iterators facilitating the handling and transformation of data for practical use cases.
Jul 20, 2026
728 words in the original blog post.
Pixeltable's VideoRAG stack integrates video processing and retrieval-augmented generation (RAG) by utilizing an embedding index directly on a column rather than deploying a separate vector database like Pinecone or Weaviate. This system organizes catalog metadata and index information within an embedded Postgres database under PIXELTABLE_HOME, while frames and other derived media are stored in a media cache. The framework allows users to store videos in tables, create views of frames using a frame iterator, and add embedding indexes, such as CLIP on frames and sentence embeddings on transcripts, to facilitate advanced querying through column.similarity functions. This setup supports video intelligence tasks, similarity searches, and skill reference applications. Data storage is orchestrated to maintain synchronization between indexes and the rows as they are inserted or deleted, without requiring manual intervention or the use of external vector databases.
Jul 20, 2026
501 words in the original blog post.
Pixeltable has integrated support for Meta's Segment Anything Model 3 (SAM 3) through Hugging Face, enabling users to perform promptable concept segmentation on images and videos using text prompts or bounding boxes. The sam3_for_segmentation() UDF allows for dynamic and declarative segmentation within Pixeltable, providing per-instance scores, boxes, and binary masks that can be managed as multimodal data. This integration facilitates the execution, persistence, and incremental updates of image segmentation tasks, making it suitable for various applications such as medical imaging, geospatial analysis, and energy infrastructure inspection. Users are required to authenticate with Hugging Face to access the gated SAM 3 model, with Pixeltable offering visualization tools and composable pipelines to enhance the data processing workflow.
Jul 17, 2026
1,188 words in the original blog post.