mirror of
https://github.com/stackblitz-labs/bolt.diy
synced 2025-06-26 18:26:38 +00:00
fix: docker prod env variable fix (#1170)
* fix: docker prod env variable fix * lint and typecheck * removed hardcoded tag
This commit is contained in:
@@ -41,11 +41,17 @@ function getProviderInfo(llmManager: LLMManager) {
|
||||
export async function loader({
|
||||
request,
|
||||
params,
|
||||
context,
|
||||
}: {
|
||||
request: Request;
|
||||
params: { provider?: string };
|
||||
context: {
|
||||
cloudflare?: {
|
||||
env: Record<string, string>;
|
||||
};
|
||||
};
|
||||
}): Promise<Response> {
|
||||
const llmManager = LLMManager.getInstance(import.meta.env);
|
||||
const llmManager = LLMManager.getInstance(context.cloudflare?.env);
|
||||
|
||||
// Get client side maintained API keys and provider settings from cookies
|
||||
const cookieHeader = request.headers.get('Cookie');
|
||||
@@ -63,7 +69,7 @@ export async function loader({
|
||||
if (provider) {
|
||||
const staticModels = provider.staticModels;
|
||||
const dynamicModels = provider.getDynamicModels
|
||||
? await provider.getDynamicModels(apiKeys, providerSettings, import.meta.env)
|
||||
? await provider.getDynamicModels(apiKeys, providerSettings, context.cloudflare?.env)
|
||||
: [];
|
||||
modelList = [...staticModels, ...dynamicModels];
|
||||
}
|
||||
@@ -72,7 +78,7 @@ export async function loader({
|
||||
modelList = await llmManager.updateModelList({
|
||||
apiKeys,
|
||||
providerSettings,
|
||||
serverEnv: import.meta.env,
|
||||
serverEnv: context.cloudflare?.env,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user