Spaces:
Running
Running
fix auto provider
Browse files- server.js +1 -1
- src/components/settings/settings.tsx +7 -7
server.js
CHANGED
|
@@ -286,7 +286,7 @@ app.post("/api/ask-ai", async (req, res) => {
|
|
| 286 |
const DEFAULT_PROVIDER = PROVIDERS.novita;
|
| 287 |
const selectedProvider =
|
| 288 |
provider === "auto"
|
| 289 |
-
?
|
| 290 |
: PROVIDERS[provider] ?? DEFAULT_PROVIDER;
|
| 291 |
|
| 292 |
if (provider !== "auto" && TOKENS_USED >= selectedProvider.max_tokens) {
|
|
|
|
| 286 |
const DEFAULT_PROVIDER = PROVIDERS.novita;
|
| 287 |
const selectedProvider =
|
| 288 |
provider === "auto"
|
| 289 |
+
? selectedModel.autoProvider
|
| 290 |
: PROVIDERS[provider] ?? DEFAULT_PROVIDER;
|
| 291 |
|
| 292 |
if (provider !== "auto" && TOKENS_USED >= selectedProvider.max_tokens) {
|
src/components/settings/settings.tsx
CHANGED
|
@@ -47,7 +47,7 @@ function Settings({
|
|
| 47 |
}, [model]);
|
| 48 |
|
| 49 |
useUpdateEffect(() => {
|
| 50 |
-
if (!modelAvailableProviders.includes(provider)) {
|
| 51 |
onChange("auto");
|
| 52 |
}
|
| 53 |
}, [model, provider]);
|
|
@@ -138,14 +138,14 @@ function Settings({
|
|
| 138 |
}
|
| 139 |
)}
|
| 140 |
onClick={() => {
|
| 141 |
-
const
|
| 142 |
(m: { value: string }) => m.value === model
|
| 143 |
);
|
| 144 |
-
|
| 145 |
-
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
}}
|
| 150 |
>
|
| 151 |
<div
|
|
|
|
| 47 |
}, [model]);
|
| 48 |
|
| 49 |
useUpdateEffect(() => {
|
| 50 |
+
if (provider !== "auto" && !modelAvailableProviders.includes(provider)) {
|
| 51 |
onChange("auto");
|
| 52 |
}
|
| 53 |
}, [model, provider]);
|
|
|
|
| 138 |
}
|
| 139 |
)}
|
| 140 |
onClick={() => {
|
| 141 |
+
const foundModel = MODELS.find(
|
| 142 |
(m: { value: string }) => m.value === model
|
| 143 |
);
|
| 144 |
+
if (provider === "auto") {
|
| 145 |
+
onChange(foundModel.providers[0]);
|
| 146 |
+
} else {
|
| 147 |
+
onChange("auto");
|
| 148 |
+
}
|
| 149 |
}}
|
| 150 |
>
|
| 151 |
<div
|