UNPKG

@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
/* 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();