Skip to content

Change the stored model (CLI) ​

SQL: migrate(). The CLI installs the converter migrate(strategy => 'convert') uses.

Local converter ​

On an embedded host:

bash
postvec model ls --available
sudo postvec model pull "$converter_name" --dry-run
sudo postvec model pull "$converter_name" --yes
sudo postvec model activate "$converter_name" --yes
sudo postvec doctor --database app --deep

On postvec-server:

bash
postvec model pull "$converter_name"
postvec model activate "$converter_name"
postvec-server load "$converter_name"
postvec-server status --fleet

Then run refresh_models() in SQL if the cache is stale. See pull, activate, upgrade, remove for the catalogue, login and receipts.

Hosted UniVec converter ​

bash
sudo postvec provider add univec --convert-to baai-bge-m3
postvec provider ls

--convert-to adds every catalogue route into that target. --convert SRC:DST adds one pair. Walkthrough: UniVec hosted models.

The migration sends stored vectors to UniVec. migration_status().resolved_via names the converter after migrate() starts.

Expected

provider ls lists the convert entries as served. A local converter wins over a hosted one with the same source and target.