lobe-chat

Форк
0
/
langfuse.ts 
23 строки · 770.0 Байт
1
/* eslint-disable sort-keys-fix/sort-keys-fix , typescript-sort-keys/interface */
2
import { createEnv } from '@t3-oss/env-nextjs';
3
import { z } from 'zod';
4

5
export const getLangfuseConfig = () => {
6
  return createEnv({
7
    runtimeEnv: {
8
      ENABLE_LANGFUSE: process.env.ENABLE_LANGFUSE === '1',
9
      LANGFUSE_SECRET_KEY: process.env.LANGFUSE_SECRET_KEY || '',
10
      LANGFUSE_PUBLIC_KEY: process.env.LANGFUSE_PUBLIC_KEY || '',
11
      LANGFUSE_HOST: process.env.LANGFUSE_HOST || 'https://cloud.langfuse.com',
12
    },
13

14
    server: {
15
      ENABLE_LANGFUSE: z.boolean(),
16
      LANGFUSE_SECRET_KEY: z.string().optional(),
17
      LANGFUSE_PUBLIC_KEY: z.string().optional(),
18
      LANGFUSE_HOST: z.string().url(),
19
    },
20
  });
21
};
22

23
export const langfuseEnv = getLangfuseConfig();
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.