Skip to main content

genmount

Genmount OS client — run Genmount models locally, with an authenticated cloud fallback.

PyPI Python License: AGPL-3.0 Last Commit Stars

genmount is the user-side thin client for Genmount OS. It runs models locally on your machine via Ollama and routes hard cases to an authenticated cloud — shipping no model weights and running no server kernel on your device.

pip install genmount

🚀 Quickstart

genmount doctor              # check Python, Ollama, config, device key
genmount init --register     # one-time: register + activate this device
genmount chat "What does the classical literature say about ..."   # local model

Registration is free but logged (an educational-use registry, Llama-gated style): it collects your name, organization, email, and intended use. Your device keypair is generated locally and never leaves your machine.


🧰 Commands

Command Status What it does
genmount doctor Health check: Python, Ollama, config, device key — works offline
genmount init Generate a local device keypair + write config; --register activates against the cloud
genmount chat "…" ✅ local One-shot prompt to your local Ollama model
genmount upgrade [--check] Compare the installed version against the latest on PyPI
genmount chat --cloud Route hard cases to authenticated cloud inference
genmount sync Download + install the models your account can access into Ollama (sha256-verified)

🔐 Auth — zero shared secrets

  • A per-device ED25519 keypair is generated on your machine; the private key never leaves it.
  • An activation code exchanges your public key for a short-lived JWT plus per-request signatures.
  • By design, the client cannot disable or bypass server-side audit, redaction, or rate limiting.

🔭 Where this client sits

Tier Scope This repo?
L3 Production Production weights, clinical adapters, partner data 🔒 Closed
L2 Finetune-Workbench Training pipeline + quality gates Sibling repo (pending)
L1 Platform Gateway · state space · audit · redactor · runtime Sibling repo (pending)
Client Local runner + authenticated cloud glue ← You are here

The client is base-model agnostic — it talks to Genmount OS over a stable, authenticated API and is not tied to any one model or release schedule.


📦 Models

Genmount's traditional-medicine education models are distributed (gated, free registration) on Hugging Face — Built with Llama:

Run with repeat_penalty 1.15 (the genmount client sets this for you).


⚖️ Scope & safety

Outputs are educational / reference material over classical texts — not a diagnosis, prescription, dosing, or treatment recommendation, and not a medical device (non-SaMD). Always consult a qualified practitioner.


📡 Stay updated

  • ⭐ Star to follow releases · 👁 Watch → Custom → Releases for drop notifications
  • 💬 Discussions · 📬 Issues

📚 Companion artifacts


💼 Commercial / non-AGPL licensing

For commercial use outside AGPL-3.0-or-later terms, or partner integrations:

📧 service@doorm.ai

DOORM AI PTE. LTD. (UEN 202441729W) · Singapore

Download files

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

Source Distribution

genmount-0.1.0.tar.gz (76.3 kB view details)

Uploaded Source

Built Distribution

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

genmount-0.1.0-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file genmount-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for genmount-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5cdb0f8ca564dbe16d174d25cdfbafc754d1549498cf993d260a54680fe55894
MD5 34518fa153cd48d4fc1e4de13ba0a8a4
BLAKE2b-256 70ad693a25e5814fb3ce2d7489f32c20d5c0fed86422498e0ed84e3709c67a48

See more details on using hashes here.

Provenance

The following attestation bundles were made for genmount-0.1.0.tar.gz:

Publisher: publish.yml on doorm-ai/genmount

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

File details

Details for the file genmount-0.1.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for genmount-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 393de5ff8df973c9eb65a1db46f7fe359bf1c9672ea9ada30a05a94e0c6806bc
MD5 674993a88c86fdb73bcfd732e9f33192
BLAKE2b-256 d89f670a2e26f47b888ea0a5debf36eddc05f3757a0411ec06d5d2296ecee465

See more details on using hashes here.

Provenance

The following attestation bundles were made for genmount-0.1.0-py3-none-any.whl:

Publisher: publish.yml on doorm-ai/genmount

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