mirror of
https://github.com/stackblitz/bolt.new
synced 2025-02-06 04:48:04 +00:00
Update DebugTab.tsx
fixed the Local LLM Status not showing BaseURL's
This commit is contained in:
parent
bb03c30ddd
commit
a976a25094
@ -27,6 +27,7 @@ interface IProviderConfig {
|
|||||||
name: string;
|
name: string;
|
||||||
settings: {
|
settings: {
|
||||||
enabled: boolean;
|
enabled: boolean;
|
||||||
|
baseUrl?: string;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -213,29 +214,30 @@ export default function DebugTab() {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const entries = Object.entries(providers) as [string, IProviderConfig][];
|
const entries = Object.entries(providers) as [string, IProviderConfig][];
|
||||||
const statuses = entries
|
const statuses = await Promise.all(
|
||||||
.filter(([, provider]) => LOCAL_PROVIDERS.includes(provider.name))
|
entries
|
||||||
.map(async ([, provider]) => {
|
.filter(([, provider]) => LOCAL_PROVIDERS.includes(provider.name))
|
||||||
const envVarName =
|
.map(async ([, provider]) => {
|
||||||
provider.name.toLowerCase() === 'ollama'
|
const envVarName =
|
||||||
? 'OLLAMA_API_BASE_URL'
|
provider.name.toLowerCase() === 'ollama'
|
||||||
: provider.name.toLowerCase() === 'lmstudio'
|
? 'OLLAMA_API_BASE_URL'
|
||||||
|
: provider.name.toLowerCase() === 'lmstudio'
|
||||||
? 'LMSTUDIO_API_BASE_URL'
|
? 'LMSTUDIO_API_BASE_URL'
|
||||||
: `REACT_APP_${provider.name.toUpperCase()}_URL`;
|
: `REACT_APP_${provider.name.toUpperCase()}_URL`;
|
||||||
|
|
||||||
// Access environment variables through import.meta.env
|
// Access environment variables through import.meta.env
|
||||||
const url = import.meta.env[envVarName] || null;
|
const url = import.meta.env[envVarName] || provider.settings.baseUrl || null; // Ensure baseUrl is used
|
||||||
console.log(`[Debug] Using URL for ${provider.name}:`, url, `(from ${envVarName})`);
|
console.log(`[Debug] Using URL for ${provider.name}:`, url, `(from ${envVarName})`);
|
||||||
|
|
||||||
const status = await checkProviderStatus(url, provider.name);
|
const status = await checkProviderStatus(url, provider.name);
|
||||||
|
return {
|
||||||
|
...status,
|
||||||
|
enabled: provider.settings.enabled ?? false,
|
||||||
|
};
|
||||||
|
})
|
||||||
|
);
|
||||||
|
|
||||||
return {
|
setActiveProviders(statuses);
|
||||||
...status,
|
|
||||||
enabled: provider.settings.enabled ?? false,
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
Promise.all(statuses).then(setActiveProviders);
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('[Debug] Failed to update provider statuses:', error);
|
console.error('[Debug] Failed to update provider statuses:', error);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user