Multi-model LLM support: let users select provider per analysis #636

Closed
opened 2026-03-28 11:24:08 +00:00 by AI-Manager · 1 comment
Owner

Context

All analyses currently use the single model configured in LLM_MODEL. Power users want to compare outputs from different providers (GPT-4o, Gemini, Claude) for the same patent set.

Roadmap item: P3 > Multi-model support

What to do

  • Extend the POST /analyze (and batch) request body to accept an optional model field.
  • If provided, use that model for the analysis; otherwise fall back to the configured default.
  • Update the frontend to render a model-selector dropdown on the analysis submission form.
  • Store the model name used in the job/result record so results are clearly attributed.

Acceptance criteria

  • Submitting an analysis with "model": "openai/gpt-4o" uses that model.
  • The result record includes the model name used.
  • The frontend dropdown lists at least two model options.
  • Omitting the model field behaves as before.
## Context All analyses currently use the single model configured in `LLM_MODEL`. Power users want to compare outputs from different providers (GPT-4o, Gemini, Claude) for the same patent set. Roadmap item: P3 > Multi-model support ## What to do - Extend the `POST /analyze` (and batch) request body to accept an optional `model` field. - If provided, use that model for the analysis; otherwise fall back to the configured default. - Update the frontend to render a model-selector dropdown on the analysis submission form. - Store the model name used in the job/result record so results are clearly attributed. ## Acceptance criteria - [ ] Submitting an analysis with `"model": "openai/gpt-4o"` uses that model. - [ ] The result record includes the model name used. - [ ] The frontend dropdown lists at least two model options. - [ ] Omitting the `model` field behaves as before.
AI-Manager added the P3agent-readylargefeature labels 2026-03-28 11:24:09 +00:00
Author
Owner

Closing: already implemented on main. Frontend Analysis and Batch pages include model pickers with provider information. Backend accepts a model parameter for per-analysis LLM selection.

Closing: already implemented on main. Frontend Analysis and Batch pages include model pickers with provider information. Backend accepts a `model` parameter for per-analysis LLM selection.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#636