Skip to main content

dashai-frankenstein

A DashAI plugin that registers Frankenstein Transformer model classes as DashAI components, so end users can train, evaluate, predict, save, and load them from the DashAI UI.

Components registered

Entry point Class DashAI base Binds to task
frankenstein_mlm FrankensteinMLMModel BaseModel TextClassificationTask
frankenstein_decoder FrankensteinDecoderModel BaseGenerativeModel TextToTextGenerationTask
frankenstein_vit_cls FrankensteinViTClassifier BaseModel ImageClassificationTask
frankenstein_vit_seg FrankensteinViTSegmenter BaseModel SegmentationTask
segmentation_task SegmentationTask BaseTask (new task provided by this plugin)

Schema (v1: passthrough YAML)

Each model exposes a minimal pydantic schema. The primary field, frankenstein_yaml, is a string containing a full Frankenstein training YAML, validated by Frankenstein's own config loader + JSON Schema (the Frankenstein schema remains the single source of truth). A preset dropdown is populated from Frankenstein's bundled configs/*.yaml; device, batch_size, and num_epochs are convenience overrides merged into the YAML before validation.

Install

pip install dashai-frankenstein            # from PyPI once published
# or, from this repo:
pip install -e ./dashai-frankenstein

DashAI discovers the plugin via the dashai.plugins entry-points group on startup — no DashAI source edits required.

Architecture

See docs/dashai-plugin-audit.md in the Frankenstein repo for the full integration design (§5 component designs, §6 phased plan, §7 Frankenstein changes). This package is the Phase 1–3 adapter layer; it consumes the Frankenstein engine API (src.engine) added in Phase 0.

Metadata

Release files for dashai-frankenstein 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dashai-frankenstein 0.1.0
File Size Uploaded
dashai_frankenstein-0.1.0.tar.gz 20.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dashai-frankenstein 0.1.0
File Interpreter ABI Platform
dashai_frankenstein-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 50.3 kB

Release files / dashai_frankenstein-0.1.0.tar.gz

Download URL dashai_frankenstein-0.1.0.tar.gz
Size 20.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d9018d64679dba1cbe55e912f7c8cccdf2f2ecef21dc5872860c0b446ea97d88
BLAKE2b-256 checksum
How to use checksums
3f0de3714e2b0c28af8c7f80729568a921d278751bdc327e4f356134ba764832
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / dashai_frankenstein-0.1.0-py3-none-any.whl

Download URL dashai_frankenstein-0.1.0-py3-none-any.whl
Size 30.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eed8c40e91399351c2e9fd705759b75576e08d3d3b3bc86bd161653e0ca04002
BLAKE2b-256 checksum
How to use checksums
51b1547bfbe60d4adf4af50e28611a69b1fccd0ea2e0f45195a3c527b01450d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page