bpm.modelSelector
Sélecteur de modèle IA (par fournisseur, capacités).
Python
bpm.modelSelector(
models=[{"id":"gpt-4o","label":"GPT-4o","provider":"OpenAI","capabilities":["chat","vision"],"contextWindow":128000},{"id":"claude-3","label":"Claude 3","provider":"Anthropic","capabilities":["chat"],"contextWindow":200000}],
selected="gpt-4o",
onChange=set_selected
)| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
models | ModelOption[] | — | Oui | Liste des modèles (id, label, provider, capabilities?, contextWindow?). |
selected | string | — | Oui | ID du modèle sélectionné. |
onChange | (modelId: string) => void | — | Oui | Callback au changement de modèle. |
showCapabilities | boolean | true | Non | Afficher les badges de capacités. |
Exemples
models = [{"id": "gpt-4o", "label": "GPT-4o", "provider": "OpenAI"}]
bpm.modelSelector(models=models, selected=current, onChange=set_current)