enzostvs HF Staff commited on
Commit
c7fe94d
·
1 Parent(s): f6f8d55

fix auto provider

Browse files
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
- ? DEFAULT_PROVIDER
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 model = MODELS.find(
142
  (m: { value: string }) => m.value === model
143
  );
144
- onChange(
145
- provider === "auto"
146
- ? model?.autoProvider ?? "novita"
147
- : "auto"
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