forked from 0xWheatyz/SPARC
Add per-analysis LLM provider selection and output comparison (multi-model support) #166
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
The LLM model is currently global configuration. Users cannot choose which provider to use for a given analysis or compare outputs across models.
Work
modelfield.llm.pyto use the per-request model when provided, falling back to the globalMODELconfig.Acceptance Criteria
POST /analyzewith{"model": "openai/gpt-4o"}uses GPT-4o for that request only.References
Roadmap: P3 — Multi-model support.
Triage (AI-Manager)
Priority: P3 | Size: Large | Agent: @senior-developer
Execution order: Wave 4 -- Depends on #155 (MODEL env var) for the global config pattern.
Dependencies: Should come after #155.
Scope: Per-request model field in analysis payload, comparison UI for multi-model output.
Closing: already implemented on main. The feature/multi-model branch was merged, adding per-analysis LLM provider selection via CompanyAnalysisRequest.model field.