Skip to main content

Hyperdimensional Computing SDK and Runtime

Project description

Glyphh Runtime

Hyperdimensional computing runtime for deterministic, explainable AI.

Glyphh encodes natural language into high-dimensional vector representations using Vector Symbolic Architecture (VSA). No LLM in the loop — just math. Same input, same output, every time.

Features

  • MCP Server — Model Context Protocol interface for LLM sidecar integration
  • GraphQL API — Query knowledge graphs and fact trees with confidence scores
  • CLI — Manage models, deploy runtimes, and interact with the Glyphh Hub
  • Deterministic — Auditable, reproducible results grounded in cosine similarity

Install

Setup your python environment:

python3 -m venv venv
source venv/bin/activate

Glyphh ships as a single package with different install profiles:

Profile Command What you get
SDK pip install glyphh Encoder, similarity, CLI, model packaging. Lightweight — just numpy, pyyaml, click, httpx.
Runtime pip install glyphh[runtime] Everything in SDK + FastAPI server, SQLAlchemy, pgvector, Alembic, Pydantic. For running the runtime locally.
Dev pip install glyphh[dev] Everything in SDK + pytest, hypothesis, black, ruff, mypy. For contributing to Glyphh.

Most users want either SDK (build and package models) or Runtime (deploy and serve them).

Quick Start

The runtime requires PostgreSQL with pgvector. Pick whichever option fits your setup:

Option 1 — Docker Compose (recommended)

Requires Docker Desktop (or Docker Engine + Compose plugin).

The CLI can scaffold the Docker files for you:

pip install glyphh[runtime]
glyphh docker init
docker pull ghcr.io/glyphh-ai/glyphh-runtime:latest
docker compose up -d

glyphh docker init writes a docker-compose.yml and init.sql into your current directory. The compose file runs PostgreSQL with pgvector and the published runtime image — no build step needed.

Verify it's running:

curl http://localhost:8002/health

Option 2 — Docker (manual)

Run the database and runtime as individual containers:

docker run -d --name glyphh-db \
  -e POSTGRES_USER=postgres \
  -e POSTGRES_PASSWORD=postgres \
  -e POSTGRES_DB=glyphh_runtime \
  -p 5432:5432 \
  pgvector/pgvector:pg16

docker pull ghcr.io/glyphh-ai/glyphh-runtime:latest

docker run -p 8002:8002 \
  -e DATABASE_URL=postgresql+asyncpg://postgres:postgres@host.docker.internal:5432/glyphh_runtime \
  ghcr.io/glyphh-ai/glyphh-runtime:latest

Or with an existing database:

docker run -p 8002:8002 \
  -e DATABASE_URL=postgresql+asyncpg://user:pass@your-db-host:5432/glyphh \
  ghcr.io/glyphh-ai/glyphh-runtime:latest

Option 3 — pip install (bring your own Postgres)

If you already have PostgreSQL with pgvector running:

pip install glyphh[runtime]
export DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/glyphh_runtime
glyphh serve

Query a deployed model

glyphh query "What is the refund policy?"

How It Works

  1. Your LLM sends a natural language query via MCP
  2. Glyphh encodes it into a high-dimensional vector using stored procedures
  3. The encoded query resolves against a knowledge graph via GraphQL
  4. Fact trees with confidence scores are returned to ground the LLM's response

License

Glyphh AI Community License — Copyright (c) 2026 Glyphh AI LLC. All rights reserved.

See LICENSE for full terms. Patent pending (Application No. 63/969,729).

Project details


Release history Release notifications | RSS feed

This version

0.8.9

Download files

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

Source Distribution

glyphh-0.8.9.tar.gz (435.6 kB view details)

Uploaded Source

Built Distribution

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

glyphh-0.8.9-py3-none-any.whl (510.9 kB view details)

Uploaded Python 3

File details

Details for the file glyphh-0.8.9.tar.gz.

File metadata

  • Download URL: glyphh-0.8.9.tar.gz
  • Upload date:
  • Size: 435.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glyphh-0.8.9.tar.gz
Algorithm Hash digest
SHA256 c61bc09624c7705a319cae0a6cd677179c979a1ccac1b87f034b5bf9813fbdd9
MD5 ef9832320efd01a81059088a412de3c7
BLAKE2b-256 ac02a86f7d50cb228a87e4aabad3f5d20dd1fb63e6aba4499f0b5d389ac1c7d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for glyphh-0.8.9.tar.gz:

Publisher: release.yml on glyphh-ai/glyphh-runtime

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

File details

Details for the file glyphh-0.8.9-py3-none-any.whl.

File metadata

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

File hashes

Hashes for glyphh-0.8.9-py3-none-any.whl
Algorithm Hash digest
SHA256 54ca39aaeff738ad53ccd3d6735c5a3f01146db461fe6c01cef6d4e25151336d
MD5 a87d8c702fc989baf0033a051ba48bb6
BLAKE2b-256 49c81a47d56a5349657b56478de2140af35540b3be3595b9090602e25db12e2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for glyphh-0.8.9-py3-none-any.whl:

Publisher: release.yml on glyphh-ai/glyphh-runtime

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