nikivdev/code · error
AI_SERVER_MODEL not set and /v1/models failed with status {}
Error message
AI_SERVER_MODEL not set and /v1/models failed with status {}. Set it with: f env set --personal AI_SERVER_MODEL=<model> What it means
Error "AI_SERVER_MODEL not set and /v1/models failed with status {}. Set it with: f env set --personal AI_SERVER_MODEL=<model>" thrown in nikivdev/code.
Source
Thrown at src/ai_server.rs:233
}
fn fetch_default_model(base_url: &str, token: Option<&str>) -> Result<String> {
let client = Client::builder()
.timeout(Duration::from_secs(5))
.build()
.context("failed to create HTTP client")?;
let url = format!("{}/v1/models", base_url);
let mut req = client.get(&url);
if let Some(token) = token {
req = req.bearer_auth(token);
}
let resp = req
.send()
.with_context(|| format!("failed to query models at {}", base_url))?;
if !resp.status().is_success() {
bail!(
"AI_SERVER_MODEL not set and /v1/models failed with status {}. Set it with: f env set --personal AI_SERVER_MODEL=<model>",
resp.status()
);
}
let text_body = resp.text().context("failed to read models response")?;
let parsed: ModelsResponse =
serde_json::from_str(&text_body).context("failed to parse models response")?;
let model = parsed
.data
.into_iter()
.find(|m| !m.id.trim().is_empty())
.map(|m| m.id)
.unwrap_or_default();
if model.trim().is_empty() {
bail!(View on GitHub (pinned to a747e741ae)
When it happens
Trigger: Thrown at src/ai_server.rs:233 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01).
Data as JSON: /api/errors/7e9b5609f5c226be.
Report an issue: GitHub.