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

pip install genmount
genmount doctor                 # check Python, Ollama, config

# Get a model (gated, free) from Hugging Face, then load it into Ollama:
#   https://huggingface.co/doorm-ai/Llama-3.2-3B-genmount-tcm-GGUF
ollama create genmount-tcm -f Modelfile   # FROM ./<file>.gguf; PARAMETER repeat_penalty 1.15

genmount chat "What does the classical literature say about ..."   # runs 100% locally

No account needed for local usechat runs entirely on your machine via Ollama. Registration is only for cloud features (model sync / cloud fallback — rolling out):

genmount init --register        # optional: collects name / org / email / 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.2.tar.gz (78.0 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.2-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: genmount-0.1.2.tar.gz
  • Upload date:
  • Size: 78.0 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.2.tar.gz
Algorithm Hash digest
SHA256 ec47f3b5af15e9bc8383bb6e0931c53261c41c37a78742fcd81083360f152fd4
MD5 7fa1d6769a6c9b55fa36dd973b125ddd
BLAKE2b-256 7097339db953e039af9c07e35f4ac81cca8346d81aa146f7a6e1ec63cc0c642a

See more details on using hashes here.

Provenance

The following attestation bundles were made for genmount-0.1.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: genmount-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 19.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d65b67044b840d98aeda6c42387b441c205f780e0ab8af4fc84e7bbc2fe6a568
MD5 46aa36f39e7fbb5eb871df624ef45adc
BLAKE2b-256 cc104d18b2807f01949e22864efa2d6c3ac9083d6305669de2625f67de45d414

See more details on using hashes here.

Provenance

The following attestation bundles were made for genmount-0.1.2-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