Configuration & Nicknames
NERVI stores settings inside a JSON configuration file. You can modify settings using CLI commands or by launching the interactive configuration wizard.
📄 Configuration File Schema (config.json)
The config file is located in your configuration directory:
- Windows:
%AppData%\Roaming\nervi\config.json - Unix:
~/.config/nervi/config.json
File Format
{
"model_port": 22828,
"model_name": "durgasai299792458/Qwen3-4B-OpenVINO-INT4-npu-i",
"nicknames": {
"qwen3-4b": "durgasai299792458/Qwen3-4B-OpenVINO-INT4-npu-i",
"gemma": "durgasai299792458/gemma-4-E2B-OpenVINO-INT4"
}
}
🛠️ CLI Configuration Command
Get Settings
./nervi config get <key>
Keys: model.port, model.name, nicknames, nickname.<alias>
Set Settings
./nervi config set <key> <value>
Examples:
./nervi config set model.port 11434
./nervi config set nickname.my-model meta-llama/Llama-3-8B-Instruct-OpenVINO-INT4
🏷️ Resolving Model Nicknames
Nicknames are resolved in the following priority order:
- User Overrides: Checks custom nicknames defined in the
config.jsonfile. - Server Defaults: Fallback to hardcoded nicknames defined in the server code (e.g.
qwen3-0.6b,qwen3-4b,gemma-4). - Exact ID Match: Treats input as a fully-qualified repository path if no nickname matches.
🧙 Interactive Config Menu
You can launch a guided menu loop to configure NERVI settings interactively:
./nervi config