Semantic Ingestion Engine for the Semantic Dropdown Search API
Install‑Bridge 3.0.0 is a fully‑typed Python CLI that serves as the ingestion gateway for the Semantic Dropdown Search API (v2.0.0).
It transforms media and creative artifacts—YouTube videos, images, articles, audio, and Pinterest boards—into deterministic semantic descriptors and optional embeddings.
Install‑Bridge is the foundation of a semantic creation platform, enabling cross‑modal indexing and search.
- Lightweight & Developer‑Friendly — Built on Typer for intuitive CLI ergonomics.
- Deterministic‑First — Rule‑based descriptor generation powered by spaCy ensures reproducibility.
- Optional Embeddings — CPU‑only support for sentence‑transformers and CLIP, configurable via global settings.
- Seamless Integration — Native client for POSTing ingestion payloads to the
/semantic-indexendpoint.
Install‑Bridge uses Poetry for dependency management.
git clone https://github.com/dfeen87/Install-Bridge/
cd Install-Bridge
poetry installRun the CLI:
poetry run bridgeTo use globally, install the wheel or alias the command.
Install‑Bridge stores settings in your global user configuration directory
(e.g., ~/.config/install-bridge/config.json).
Show current configuration:
bridge config showSet configuration values:
bridge config set use_embeddings true
bridge config set api_url http://your-semantic-api.com:8000api_urluse_embeddings(true/false)embedding_modelimage_modelaudio_modellog_level
Each ingestion module extracts metadata, generates deterministic descriptors, optionally computes embeddings, and sends a unified payload to the Semantic API.
bridge ingest youtube <url>bridge ingest pinterest <board_url>bridge ingest image <file_or_url>bridge ingest article <url>bridge ingest audio <file_or_url>Install‑Bridge supports proprietary semantic rules via:
install_bridge/descriptors/proprietary_rules.py
You can inject custom heuristics for any ingestion module, enabling domain‑specific semantic enrichment.