@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
24 lines (20 loc) • 770 B
text/typescript
/* eslint-disable sort-keys-fix/sort-keys-fix , typescript-sort-keys/interface */
import { createEnv } from '@t3-oss/env-nextjs';
import { z } from 'zod';
export const getLangfuseConfig = () => {
return createEnv({
runtimeEnv: {
ENABLE_LANGFUSE: process.env.ENABLE_LANGFUSE === '1',
LANGFUSE_SECRET_KEY: process.env.LANGFUSE_SECRET_KEY || '',
LANGFUSE_PUBLIC_KEY: process.env.LANGFUSE_PUBLIC_KEY || '',
LANGFUSE_HOST: process.env.LANGFUSE_HOST || 'https://cloud.langfuse.com',
},
server: {
ENABLE_LANGFUSE: z.boolean(),
LANGFUSE_SECRET_KEY: z.string().optional(),
LANGFUSE_PUBLIC_KEY: z.string().optional(),
LANGFUSE_HOST: z.string().url(),
},
});
};
export const langfuseEnv = getLangfuseConfig();