Skip to content

arch.ai

Package arch.ai · Version 0.1.0

The ML / AI systems vocabulary — the platform an ML or LLM product runs on, which arch.backend’s vector stores only begin to cover. Provides serving (model_server, llm_gateway), the ML platform (model_registry, feature_store, training_platform), and LLM application pieces (agent_runtime).

Model an inference path like any other: a service calls a model_server’s interface; the model reads features from a feature_store and embeddings from a vector store (arch.backend). LLM apps route through an llm_gateway, which fronts external providers (external_system).

Import the kinds you use, e.g. use model_server, llm_gateway, feature_store from arch.ai.

TypeExtendsDescription
model_registrymoduleA model registry — versioned trained-model artifacts and the experiments and lineage behind them
mlflowmodel_registryOpen-source tracking, registry and packaging for the ML lifecycle; a common default
wandbmodel_registryExperiment tracking and model registry with rich visualization; choose for collaborative experimentation
neptunemodel_registryExperiment metadata store for tracking runs and models at scale
feature_storemoduleA feature store — serves consistent features to training and inference from paired offline and online stores, preventing train/serve skew
feastfeature_storeOpen-source feature store coordinating offline and online feature serving; a common default
tectonfeature_storeManaged feature platform with feature pipelines and low-latency serving
hopsworksfeature_storeFeature store and ML platform with an integrated offline/online store
training_platformmoduleAn ML training platform — orchestrates distributed training jobs, hyperparameter search and GPU scheduling
kubeflowtraining_platformKubernetes-native ML toolkit with pipelines and training operators
determinedtraining_platformDistributed training platform with built-in hyperparameter search and checkpointing
metaflowtraining_platformCode-first ML workflow framework from Python; the workflow-shaped member of this family — choose for a code-first path to production
flytetraining_platformKubernetes-native workflow engine for ML and data pipelines with strong typing and versioning
agent_runtimemoduleAn LLM agent runtime — runs tool-using agents with planning loops, tool calls and memory
langgraphagent_runtimeGraph-structured framework for stateful, multi-step LLM agents
crewaiagent_runtimeFramework for orchestrating collaborating role-based agents
model_servermoduleA model-inference server — answers predictions behind an API, with batching and versioned endpoints
tritonmodel_serverGPU-optimized multi-framework inference server; choose for high-throughput mixed-model serving
torchservemodel_serverServing runtime for PyTorch models
tf_servingmodel_serverServing runtime for TensorFlow models
vllmmodel_serverHigh-throughput LLM inference server with paged attention; a widely-used default for self-hosted LLMs
tgimodel_serverText Generation Inference — a production LLM serving runtime
ray_servemodel_serverFramework-agnostic serving on Ray; choose to compose multi-step inference graphs
kservemodel_serverKubernetes-native model serving with autoscaling and canaries
bentomlmodel_serverPackaging-and-serving framework that bundles models into deployable services
ollamamodel_serverLocal-first runtime for running open models on a workstation or single host; choose for local and edge inference
sglangmodel_serverHigh-throughput LLM serving runtime with structured-output and caching optimizations
llm_gatewaymoduleAn LLM gateway — a routing/proxy tier fronting model providers with caching, rate limits, cost tracking and failover
litellmllm_gatewayOpen-source proxy unifying many LLM providers behind one API; choose for self-hosted routing and cost control
portkeyllm_gatewayManaged LLM gateway with routing, caching and observability

See also: package.archspace reference · The standard library.