Skip to main content
SeekrFlow can serve models from GPU inference servers inside your cluster, from an external provider, or from both at once.

Choose where models run

Two settings decide which models users can choose from: models on your GPU nodes, models on Amazon Bedrock, or both. sfe bootstrap sets them from your answers to Sync self-hosted (unprefixed) models and Sync the managed cloud set.
To keep models from certain countries of origin out of the list, add those countries to global.modelPolicy.deniedCountriesOfOrigin. The models users can choose from come from a catalog that ships with the chart. SeekrFlow loads the catalog into its database automatically when you install or upgrade. It includes only the models these settings allow. A catalog model that runs on your GPU nodes also needs an entry in Define self-hosted models. To replace the chart’s catalog with your own, list your models under ModelCatalog.models, using the same fields as the chart’s MODEL_CATALOG.yaml. Your deployment then stops receiving catalog changes from new releases, including newly added models.

Choose the model for each job

SeekrFlow’s services call models for their own work: reading documents during ingestion, planning agent steps, and explaining fine-tuned models. Each job has a setting in your values file.
A job you don’t set uses a self-hosted default model. If that model isn’t running on your GPU nodes, the job fails the first time a service calls it. For example, an agent fails on its first run.
A model ID starts with a prefix that says where the model runs. Before you use a model on Amazon Bedrock, make sure your account can access it. See Amazon Bedrock access. In AWS GovCloud (US), Amazon Bedrock offers fewer models. Most use the same model ID as in commercial Regions. An ID that starts with us-gov., such as aws-bedrock:us-gov.anthropic.claude-sonnet-4-5-20250929-v1:0, names a GovCloud inference profile. Set each job’s model with these settings: These lists show the models each job supports. Every job except document reading and the training data index uses a language model.
Context attribution also uses a dedicated model. sfe bootstrap sets it up. See Create the values file. A model on Amazon Bedrock needs global.modelPolicy.enableExternalModels set to true. See Choose where models run. This example uses Amazon Bedrock for every job:
To change these settings after install, update your values file, and then upgrade. See Upgrade a SeekrFlow deployment.

Define self-hosted models

Each model that runs on your GPU nodes needs an entry under FlowModel.models. That includes any model from Choose the model for each job without the aws-bedrock: prefix, and any self-hosted model you want to offer users. Your Seekr account team provides a flowmodel.yaml file with entries for your account. Merge its FlowModel.models block into your values file.
A model can’t span nodes. The node that runs a model needs enough GPUs, with enough memory on each, for the whole model. Different models can run on different nodes.

Run models on reserved GPU nodes

If you reserved your GPU nodes for models by adding the nvidia.com/gpu=true:NoSchedule taint, each model needs a matching toleration to run there. On Amazon Elastic Kubernetes Service (Amazon EKS), models get the toleration automatically, and you don’t need to add it.

Load model weights

By default, each self-hosted model downloads its weights from Hugging Face the first time it starts, and SeekrFlow caches them on your shared file storage. Large models can take several minutes to start. Gated models, such as most Llama models, need the Hugging Face token from Request credentials. To load a model from your own object storage instead, set fileStorePath in its FlowModel entry to the bucket and folder that hold its weights.

Stage weights for an offline install

If your cluster can’t reach Hugging Face, stage the weights in your SeekrFlow bucket and turn on offline mode. Offline mode also turns off tools that need the internet, such as web search.
1

Download the weights

On a machine that can reach Hugging Face, run:
2

Copy them to your bucket

Keep the folder name Hugging Face created:
The copy in your bucket takes about twice the model’s size. Hugging Face links files within its download folder, and Amazon S3 stores a full copy of each linked file.
3

Turn on offline mode

Set global.offlineMode to true in your values file.
Last modified on October 16, 2026