forked from 0xWheatyz/SPARC
Add multi-model support: let users choose LLM provider per analysis #708
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
Roadmap item: P3 - Multi-model support
All analyses use a single hardcoded model. Users who want to compare outputs from GPT-4o, Gemini, and Claude must run separate deployments.
Work to do
modelfield (e.g.openai/gpt-4o,google/gemini-pro,anthropic/claude-3.5-sonnet)llm.pyMODELenv var default when the request does not specify a modelAcceptance criteria
/analyzewith{"model": "openai/gpt-4o"}uses GPT-4o for that analysismodelin the request uses the server defaultClosing as already implemented. Multi-model support was added in PR #64 (feature/multi-model) and PR #353 (feature/351-frontend-model-picker). Users can choose LLM provider per analysis via the UI model picker.