Choosing Your Workflow¶
PAIS supports two distinct usage patterns. Most researchers use both at different stages of a project.
Use case 1: Inference consumption¶
Call hosted AI models from your own code.
Your scripts, notebooks, or agentic frameworks call the PAIS API over HTTPS. You don't need kubectl, a namespace, or any platform-level access beyond an API key.
Best for:
- Literature review and summarisation pipelines
- Embedding documents for semantic search
- Agentic research assistants (LangChain, LlamaIndex, Claude Code)
- Generating code or analysis in a notebook
- Any task that treats the LLM as a black-box API call
What you need: An API key. That's it.
Use case 2: Active compute and development¶
Work directly on the platform with GPU access.
You get a namespace on the cluster with GPU quota, network-attached storage, and a Kubeflow environment. You develop and run AI training jobs, pipelines, and experiments directly on the platform.
Best for:
- Training or fine-tuning models
- Hyperparameter sweeps (Katib)
- Automated ML pipelines (Kubeflow Pipelines)
- Working with large datasets on shared VAST storage
- Developing inference code that will eventually be hosted on PAIS
What you need: Research group membership + Kubeflow access provisioned by the PAIS team.
Combining both¶
A typical research software workflow uses both:
flowchart TD
A[Explore with Jupyter\n+ GPU notebook] --> B[Prototype pipeline\nwith Kubeflow]
B --> C[Fine-tune model\non VAST data]
C --> D[Register model\nin MLflow]
D --> E[Serve via PAIS\nInference API]
E --> F[Call from agentic\nresearch tools]
Start with Use case 1 (API calls) while your platform access is being provisioned — most agentic development work only needs the API.