123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- const isDevelopment = process.env.NODE_ENV === 'development'
- export let apiPrefix = ''
- export let publicApiPrefix = ''
- if (process.env.NEXT_PUBLIC_API_PREFIX && process.env.NEXT_PUBLIC_PUBLIC_API_PREFIX) {
- apiPrefix = process.env.NEXT_PUBLIC_API_PREFIX
- publicApiPrefix = process.env.NEXT_PUBLIC_PUBLIC_API_PREFIX
- }
- else if (
- globalThis.document?.body?.getAttribute('data-api-prefix')
- && globalThis.document?.body?.getAttribute('data-pubic-api-prefix')
- ) {
-
- apiPrefix = globalThis.document.body.getAttribute('data-api-prefix') as string
- publicApiPrefix = globalThis.document.body.getAttribute('data-pubic-api-prefix') as string
- }
- else {
- if (isDevelopment) {
- apiPrefix = 'https://cloud.dify.dev/console/api'
- publicApiPrefix = 'https://dev.udify.app/api'
- }
- else {
-
-
-
- apiPrefix = '/console/api'
- publicApiPrefix = '/api'
- }
- }
- export const API_PREFIX: string = apiPrefix
- export const PUBLIC_API_PREFIX: string = publicApiPrefix
- const EDITION = process.env.NEXT_PUBLIC_EDITION || globalThis.document?.body?.getAttribute('data-public-edition')
- export const IS_CE_EDITION = EDITION === 'SELF_HOSTED'
- export const TONE_LIST = [
- {
- id: 1,
- name: 'Creative',
- config: {
- temperature: 0.8,
- top_p: 0.9,
- presence_penalty: 0.1,
- frequency_penalty: 0.1,
- },
- },
- {
- id: 2,
- name: 'Balanced',
- config: {
- temperature: 0.5,
- top_p: 0.85,
- presence_penalty: 0.2,
- frequency_penalty: 0.3,
- },
- },
- {
- id: 3,
- name: 'Precise',
- config: {
- temperature: 0.2,
- top_p: 0.75,
- presence_penalty: 0.5,
- frequency_penalty: 0.5,
- },
- },
- {
- id: 4,
- name: 'Custom',
- },
- ]
- export const LOCALE_COOKIE_NAME = 'locale'
- export const DEFAULT_VALUE_MAX_LEN = 48
- export const zhRegex = /^[\u4E00-\u9FA5]$/m
- export const emojiRegex = /^[\uD800-\uDBFF][\uDC00-\uDFFF]$/m
- export const emailRegex = /^[\w\.-]+@([\w-]+\.)+[\w-]{2,}$/m
- const MAX_ZN_VAR_NAME_LENGHT = 8
- const MAX_EN_VAR_VALUE_LENGHT = 16
- export const getMaxVarNameLength = (value: string) => {
- if (zhRegex.test(value))
- return MAX_ZN_VAR_NAME_LENGHT
- return MAX_EN_VAR_VALUE_LENGHT
- }
- export const MAX_VAR_KEY_LENGHT = 16
- export const VAR_ITEM_TEMPLATE = {
- key: '',
- name: '',
- type: 'string',
- max_length: DEFAULT_VALUE_MAX_LEN,
- required: true,
- }
- export const appDefaultIconBackground = '#D5F5F6'
- export const NEED_REFRESH_APP_LIST_KEY = 'needRefreshAppList'
|