ASGT Engine
ASGT Engine is a CPU-native, zero-float research engine for integer-only text retrieval and multimodal medical-style retrieval.
Version 1.1.0 combines:
- ASGT text RAG over elliptic-curve semantic lattices on
GF(65537) - FFSC vision encoding over
GF(786433)using 2D NTT, Kloosterman coefficients, and algebraic Zernike coefficients overGF(p^2) - Hecke-style fusion of text and image fingerprints
- Binary save/load for trained symbolic knowledge entries
- A native
pybind11Python extension namedasgt_engine
All core similarity and encoding operations use integer arithmetic. No neural network, floating-point vector embedding, or GPU dependency is required by the engine.
Install
pip install asgt-engine
For local development:
python -m pip install build twine pybind11
python -m build
Quick Start
import numpy as np
import asgt_engine
engine = asgt_engine.ASGTEngine()
engine.train_text_batch([
"The heart pumps blood through the circulatory system",
"DNA carries genetic instructions for life",
"Pneumonia may appear as opacity on chest xray",
])
print(engine.retrieve("What pumps blood?", top_k=1)[0].text)
image = np.zeros((256, 256), dtype=np.uint8)
image[96:160, 96:160] = 240
engine.train_vision_batch(
[image],
["Chest xray pattern with focal bright opacity"],
)
matches = engine.retrieve_multimodal(image, top_k=1)
print(matches[0].text)
engine.save_model("medical_symbolic.asgt")
API
engine = asgt_engine.ASGTEngine(a=7, b=13, p=65537)
Text methods:
train_text_batch(texts)train_batch(texts)train_step(text)retrieve(query, top_k=3)generate(prompt, max_tokens=1)
Vision and multimodal methods:
train_vision_batch(images, texts)retrieve_multimodal(image_pixels, top_k=3)
Persistence:
save_model(path)load_model(path)
Stats:
vocab_sizenum_factsnum_entriestrain_steps
Image Input
train_vision_batch and retrieve_multimodal accept each image as either:
- a flat list of
65536integer pixels - a nested
256 x 256list - a NumPy
uint8array with shape(256, 256) - a NumPy
uint8array with shape(65536,)
Image loading and resizing stay in Python. The C++ engine receives only raw grayscale pixels.
Medical Safety
ASGT Engine is a research and retrieval engine. It is not a medical device and does not provide diagnosis. Production medical SaaS deployments must add clinical validation, data governance, access control, audit logging, PHI protections, and clinician-facing safety review.
License
MIT
Release files for asgt-engine 5.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| asgt_engine-5.4.0.tar.gz | 132.7 kB | Details |
Release files / asgt_engine-5.4.0.tar.gz
| Download URL | asgt_engine-5.4.0.tar.gz |
|---|---|
| Size | 132.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
50b678803b3ff428c00593127b4e6cbb249905c6b2e5eb27e97fbcb8c0b2c8e4
|
|
BLAKE2b-256 checksum How to use checksums |
8fc706f2bdaf48ea4f3f98dd7fecc43509c3e92a997c15ae4f267292d30d281a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|