Skip to main content

Create a new Pixeltable project in one command

Project description

pixeltable-new

Create a new Pixeltable project in one command.

Package version Supported Python versions

How to use

Install uv following their guide for your system.

Run:

uvx pixeltable-new myapp

This will create a new project myapp with a Pixeltable schema and declarative serving config.

Enter the directory:

cd myapp

Install dependencies and run:

uv sync
uv run python schema.py
uv run pxt serve pipeline

Open your browser and go to http://localhost:8000/docs to see your API docs.

Application Templates

Vertical apps that each build on a structural pattern — so you already know how to run and deploy them:

uvx pixeltable-new --template knowledge-base my-kb             # web UI + API
uvx pixeltable-new --template chat-agent my-agent              # web UI + API
uvx pixeltable-new --template audio-transcription my-podcast   # web UI + API
uvx pixeltable-new --template full-stack-showcase my-sitewatch # web UI + API (complete reference app)
uvx pixeltable-new --template video-search my-video-app        # API only
uvx pixeltable-new --template media-indexing my-pipe           # API + batch
uvx pixeltable-new --template image-dataset my-dataset         # API + batch
Template Pattern What you get
knowledge-base serving + backend Unified search + RAG Q&A across docs, images, video, audio. schema.py + app.py + web UI
chat-agent serving + backend Persistent agent with durable memory, tools, MCP-ready. schema.py + app.py + web UI
audio-transcription serving + backend Audio/podcast transcription, summarization, semantic search. schema.py + app.py + web UI
full-stack-showcase serving + backend Complete reference app: Gemini + DETR + Whisper, React UI, dashboard. schema.py + app.py + routers/ + frontend/
video-search serving Declarative video pipeline: frames, transcription, detection, temporal search. Pure schema.py. Run: pxt serve videointel
media-indexing batch Ingest from S3, process all modalities, export to your DB. schema.py + pipeline.py
image-dataset batch Auto-annotate, curate, version, export to PyTorch. schema.py + export.py

Structural Patterns

API/pipeline scaffolds for when you want to wire Pixeltable into your own architecture:

uvx pixeltable-new myapp --serving    # Declarative API from TOML config (default)
uvx pixeltable-new myapp --backend    # FastAPI API scaffold (headless)
uvx pixeltable-new myapp --batch      # Batch processing script
Pattern What you get Run with
--serving (default) schema.py + pyproject.toml routes pxt serve <service-name>
--backend FastAPI API scaffold + Pixeltable schema + routers uvicorn main:app --reload
--batch Ingest script + export_sql python pipeline.py

Discovery

uvx pixeltable-new --list    # show all patterns + templates

Legacy template names (deprecated since 0.4.2, still work): video-intelvideo-search, multimodal-ragknowledge-base, agentchat-agent, audio-intelaudio-transcription, content-pipelinemedia-indexing, data-labimage-dataset. Prefer the canonical names above.

video-search quickstart after scaffolding:

cd my-video-app && uv sync && uv run python schema.py && uv run pxt serve videointel

full-stack-showcase quickstart (build the React UI, then serve UI + API on one port):

cd my-sitewatch && cp .env.example .env   # add GEMINI_API_KEY
uv sync && uv run python schema.py
cd frontend && npm install && npm run build && cd ..
uv run python app.py   # UI + API at http://localhost:8000

All content is fetched from the Pixeltable Starter Kit. For the full reference with Docker, Helm, Terraform, and cloud deploy configs, clone the starter kit directly.

Existing directory

If you want to create a new Pixeltable project in an existing directory, run the command without a project name:

uvx pixeltable-new

Learn more

License

This project is licensed under the terms of the Apache 2.0 license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pixeltable_new-0.4.3.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pixeltable_new-0.4.3-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file pixeltable_new-0.4.3.tar.gz.

File metadata

  • Download URL: pixeltable_new-0.4.3.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pixeltable_new-0.4.3.tar.gz
Algorithm Hash digest
SHA256 08ea838b461913a3ca998776df901a864bbe3fd9dcded42b5ce4d4d658dbaa38
MD5 b3e9f7b5caeb16c75b68e16e07d70fe4
BLAKE2b-256 d9f58c00de76c430414621760f5b3df1a5121489c1db59588486f5cfcf2d94a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pixeltable_new-0.4.3.tar.gz:

Publisher: publish.yml on pixeltable/pixeltable-new

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pixeltable_new-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: pixeltable_new-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pixeltable_new-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e806fa8e826c954a63cb7e784ac79a12ffe4711f5cb41d9409067169cbac279d
MD5 4391de8319bb569c3aa82092fc466bfe
BLAKE2b-256 2122f5cbe7465be3c03a404df0d6bea01ae814850de9e5cb3d0bd41ebe28c401

See more details on using hashes here.

Provenance

The following attestation bundles were made for pixeltable_new-0.4.3-py3-none-any.whl:

Publisher: publish.yml on pixeltable/pixeltable-new

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page