Настройка Pi
Убедитесь, что у вас установлен Pi.
Откройте каталог ~/.pi/agent, где ~ — ваш домашний каталог.
Отредактируйте models.json (создайте его, если он не существует) и добавьте следующее:
json
{
"providers": {
"nitrorouter": {
"baseUrl": "https://api.nitrorouter.com/v1",
"api": "openai-completions",
"apiKey": "xxx",
"models": [
{
"id": "gpt-6-astra",
"name": "GPT-6 Astra",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 1050000,
"maxTokens": 128000
},
{
"id": "claude-opus-5-5",
"name": "Claude Opus 5.5",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 128000
},
{
"id": "claude-sonnet-5-5",
"name": "Claude Sonnet 5.5",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 128000
},
{
"id": "gemini-3.8-flash",
"name": "Gemini 3.8 Flash",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 1048576,
"maxTokens": 65536
}
]
}
}
}Замените xxx на API-ключ, созданный в консоли.
При необходимости добавьте другие модели. При добавлении модели укажите также reasoning (поддержка рассуждений), input (поддержка ввода изображений), contextWindow (длина контекста) и maxTokens (максимальная длина ответа). Если их не указать, Pi считает, что модель не поддерживает ни рассуждения, ни изображения, а контекст составляет 128K при максимальном ответе 16K.
После сохранения запустите pi в терминале, введите /model, выберите модель из nitrorouter и отправьте сообщение, чтобы проверить, что настройка работает.