LlamaFinetuneGGUF commited on
Commit
a976a25
·
1 Parent(s): bb03c30

Update DebugTab.tsx

Browse files

fixed the Local LLM Status not showing BaseURL's

app/components/settings/debug/DebugTab.tsx CHANGED
@@ -27,6 +27,7 @@ interface IProviderConfig {
27
  name: string;
28
  settings: {
29
  enabled: boolean;
 
30
  };
31
  }
32
 
@@ -213,29 +214,30 @@ export default function DebugTab() {
213
 
214
  try {
215
  const entries = Object.entries(providers) as [string, IProviderConfig][];
216
- const statuses = entries
217
- .filter(([, provider]) => LOCAL_PROVIDERS.includes(provider.name))
218
- .map(async ([, provider]) => {
219
- const envVarName =
220
- provider.name.toLowerCase() === 'ollama'
221
- ? 'OLLAMA_API_BASE_URL'
222
- : provider.name.toLowerCase() === 'lmstudio'
 
223
  ? 'LMSTUDIO_API_BASE_URL'
224
  : `REACT_APP_${provider.name.toUpperCase()}_URL`;
225
 
226
- // Access environment variables through import.meta.env
227
- const url = import.meta.env[envVarName] || null;
228
- console.log(`[Debug] Using URL for ${provider.name}:`, url, `(from ${envVarName})`);
229
 
230
- const status = await checkProviderStatus(url, provider.name);
 
 
 
 
 
 
231
 
232
- return {
233
- ...status,
234
- enabled: provider.settings.enabled ?? false,
235
- };
236
- });
237
-
238
- Promise.all(statuses).then(setActiveProviders);
239
  } catch (error) {
240
  console.error('[Debug] Failed to update provider statuses:', error);
241
  }
 
27
  name: string;
28
  settings: {
29
  enabled: boolean;
30
+ baseUrl?: string;
31
  };
32
  }
33
 
 
214
 
215
  try {
216
  const entries = Object.entries(providers) as [string, IProviderConfig][];
217
+ const statuses = await Promise.all(
218
+ entries
219
+ .filter(([, provider]) => LOCAL_PROVIDERS.includes(provider.name))
220
+ .map(async ([, provider]) => {
221
+ const envVarName =
222
+ provider.name.toLowerCase() === 'ollama'
223
+ ? 'OLLAMA_API_BASE_URL'
224
+ : provider.name.toLowerCase() === 'lmstudio'
225
  ? 'LMSTUDIO_API_BASE_URL'
226
  : `REACT_APP_${provider.name.toUpperCase()}_URL`;
227
 
228
+ // Access environment variables through import.meta.env
229
+ const url = import.meta.env[envVarName] || provider.settings.baseUrl || null; // Ensure baseUrl is used
230
+ console.log(`[Debug] Using URL for ${provider.name}:`, url, `(from ${envVarName})`);
231
 
232
+ const status = await checkProviderStatus(url, provider.name);
233
+ return {
234
+ ...status,
235
+ enabled: provider.settings.enabled ?? false,
236
+ };
237
+ })
238
+ );
239
 
240
+ setActiveProviders(statuses);
 
 
 
 
 
 
241
  } catch (error) {
242
  console.error('[Debug] Failed to update provider statuses:', error);
243
  }