(model: any)
| 79 | }; |
| 80 | |
| 81 | const modelRadio = (model: any) => { |
| 82 | return ( |
| 83 | <div key={model.id} className="flex items-center"> |
| 84 | <Radio |
| 85 | value={model.id} |
| 86 | disabled={model.disabled} |
| 87 | checked={openAIApiConfig.model === model.id} |
| 88 | onChange={(value) => handleSetOpenAIApiConfig({ model: value })} |
| 89 | /> |
| 90 | <label htmlFor={model.id} className="ml-3 block text-sm font-medium leading-6 text-gray-900"> |
| 91 | {model.title} {hasFeature("quota") ? `(${t("setting.openai-api-configuration.quota-per-ask", { count: model.cost })})` : ""} |
| 92 | </label> |
| 93 | </div> |
| 94 | ); |
| 95 | }; |
| 96 | |
| 97 | return ( |
| 98 | <> |
no test coverage detected