Skip to main content

Embeddr Local CLI Application

Project description

Embeddr CLI

A local CLI and web UI for searching images and prompts using embeddings.

Installation

Using uv

# Create a Virtual Environment
mkdir embeddr && cd embeddr
uv venv && source .venv/bin/activate

# Install Torch - https://pytorch.org/get-started/locally/

## EXAMPLES
# - CPU ONLY
uv pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu
# OR
# - CUDA 13.0
uv pip install torch torchvision --index-url https://download.pytorch.org/whl/cu130

# Install Embeddr
uv pip install embeddr-cli

Usage

Once installed to start Embeddr

> embeddr serve

✨ Embeddr Local API has started!
   ---------------------------------------------
   👉 Web UI:    http://127.0.0.1:8003
   ---------------------------------------------
   Press Ctrl+C to stop server

embeddr serve

--help   Shows help.
--mcp    Enables Model Context Protocol.
--docs   Enable API docs.
--host   The host to bind to. [default: 127.0.0.1]
--port   The port to bind to. [default: 8003]

embeddr config

--init   Shows help.
--show   Shows the current configuration.

Integrations

ComfyUI Extension

comfy node install embeddr-extension

comfyui_example

View Registry

mcp.json

{
  "mcpServers": {
    "embeddr": {
      "url": "http://localhost:8003/mcp/messages",
      // Set a timeout for long image generations
      "timeout": 120000 
    },
    ...
  }
}

Mistral Vibe MCP

  • Run embeddr with embeddr serve --mcp
  • Add this to your .vibe/config.toml
  • vibe
[[mcp_servers]]
name = "embeddr"
transport = "http"
url = "http://localhost:8003/mcp/messages"

Anything that uses Model Context Protocol will also work.

Screenshots

Home Page

webui index

Settings Page

webui settings

Development

Instructions to run a development version.

git clone https://github.com/embeddr-net/embeddr-cli
cd embeddr-cli
uv venv
uv pip install -e .

# Install Torch

# Start Embeddr API with live reload
uv run embeddr serve --reload 

While releases do include the frontend, this repo does not.

You can run a development frontend or download the latest version and extract it into embeddr-cli/src/web/

Packages

pypi version embeddr-core version embeddr-frontend embeddr-react-ui version

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

embeddr_cli-0.1.4a0.tar.gz (690.3 kB view details)

Uploaded Source

Built Distribution

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

embeddr_cli-0.1.4a0-py3-none-any.whl (714.7 kB view details)

Uploaded Python 3

File details

Details for the file embeddr_cli-0.1.4a0.tar.gz.

File metadata

  • Download URL: embeddr_cli-0.1.4a0.tar.gz
  • Upload date:
  • Size: 690.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for embeddr_cli-0.1.4a0.tar.gz
Algorithm Hash digest
SHA256 7052a725b85f2f11529c583502b70f9b1e00b73a3337b60d5b3641f198dff595
MD5 978c33325adb0bd3738ad8429ad18b19
BLAKE2b-256 fe719b5e1c2243807c9862ab4b253655d04a75b15164a72f11c9c62fd8c8df59

See more details on using hashes here.

Provenance

The following attestation bundles were made for embeddr_cli-0.1.4a0.tar.gz:

Publisher: release.yml on embeddr-net/embeddr-cli

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

File details

Details for the file embeddr_cli-0.1.4a0-py3-none-any.whl.

File metadata

  • Download URL: embeddr_cli-0.1.4a0-py3-none-any.whl
  • Upload date:
  • Size: 714.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for embeddr_cli-0.1.4a0-py3-none-any.whl
Algorithm Hash digest
SHA256 81ecfca8903bc3b82ea771602da0c94ed7f5e8759fba431c98aeecc8e1be4c07
MD5 32e50a75c347701dfea84c9a91489732
BLAKE2b-256 32870e739a3846bc508379d9da946cf5be16d9c4944aa72a17ba27a9854e3d28

See more details on using hashes here.

Provenance

The following attestation bundles were made for embeddr_cli-0.1.4a0-py3-none-any.whl:

Publisher: release.yml on embeddr-net/embeddr-cli

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