From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001 From: wwf <yearningwang@iqtogether.com> Date: 星期三, 04 六月 2025 15:17:49 +0800 Subject: [PATCH] 初始化 --- app/components/billing/config.ts | 88 +++++++++++++++++++++++++------------------- 1 files changed, 50 insertions(+), 38 deletions(-) diff --git a/app/components/billing/config.ts b/app/components/billing/config.ts index 1d5fbc7..feb1f41 100644 --- a/app/components/billing/config.ts +++ b/app/components/billing/config.ts @@ -1,86 +1,98 @@ -import type { BasicPlan } from '@/app/components/billing/type' import { Plan, type PlanInfo, Priority } from '@/app/components/billing/type' -const supportModelProviders = 'OpenAI/Anthropic/Llama2/Azure OpenAI/Hugging Face/Replicate' +const supportModelProviders = 'OpenAI/Anthropic/Azure OpenAI/ Llama2/Hugging Face/Replicate' export const NUM_INFINITE = 99999999 export const contractSales = 'contractSales' export const unAvailable = 'unAvailable' -export const contactSalesUrl = 'https://vikgc6bnu1s.typeform.com/dify-business' -export const getStartedWithCommunityUrl = 'https://github.com/langgenius/dify' -export const getWithPremiumUrl = 'https://aws.amazon.com/marketplace/pp/prodview-t22mebxzwjhu6' +export const contactSalesUrl = 'mailto:business@dify.ai' -export const ALL_PLANS: Record<BasicPlan, PlanInfo> = { +export const ALL_PLANS: Record<Plan, PlanInfo> = { sandbox: { level: 1, price: 0, modelProviders: supportModelProviders, - teamWorkspace: 1, teamMembers: 1, - buildApps: 5, - documents: 50, - vectorSpace: '50MB', - documentsUploadQuota: 0, - documentsRequestQuota: 10, - apiRateLimit: 5000, + buildApps: 10, + vectorSpace: 5, + documentsUploadQuota: 50, documentProcessingPriority: Priority.standard, - messageRequest: 200, - annotatedResponse: 10, logHistory: 30, + customTools: unAvailable, + messageRequest: { + en: '200 messages', + zh: '200 鏉′俊鎭�', + }, + annotatedResponse: 10, }, professional: { level: 2, price: 59, modelProviders: supportModelProviders, - teamWorkspace: 1, teamMembers: 3, buildApps: 50, - documents: 500, - vectorSpace: '5GB', - documentsUploadQuota: 0, - documentsRequestQuota: 100, - apiRateLimit: NUM_INFINITE, + vectorSpace: 200, + documentsUploadQuota: 500, documentProcessingPriority: Priority.priority, - messageRequest: 5000, - annotatedResponse: 2000, logHistory: NUM_INFINITE, + customTools: 10, + messageRequest: { + en: '5,000 messages/month', + zh: '5,000 鏉′俊鎭�/鏈�', + }, + annotatedResponse: 2000, }, team: { level: 3, price: 159, modelProviders: supportModelProviders, - teamWorkspace: 1, - teamMembers: 50, - buildApps: 200, - documents: 1000, - vectorSpace: '20GB', - documentsUploadQuota: 0, - documentsRequestQuota: 1000, - apiRateLimit: NUM_INFINITE, + teamMembers: NUM_INFINITE, + buildApps: NUM_INFINITE, + vectorSpace: 1000, + documentsUploadQuota: 1000, documentProcessingPriority: Priority.topPriority, - messageRequest: 10000, - annotatedResponse: 5000, logHistory: NUM_INFINITE, + customTools: NUM_INFINITE, + messageRequest: { + en: '10,000 messages/month', + zh: '10,000 鏉′俊鎭�/鏈�', + }, + annotatedResponse: 5000, + }, + enterprise: { + level: 4, + price: 0, + modelProviders: supportModelProviders, + teamMembers: NUM_INFINITE, + buildApps: NUM_INFINITE, + vectorSpace: NUM_INFINITE, + documentsUploadQuota: NUM_INFINITE, + documentProcessingPriority: Priority.topPriority, + logHistory: NUM_INFINITE, + customTools: NUM_INFINITE, + messageRequest: { + en: contractSales, + zh: contractSales, + }, + annotatedResponse: NUM_INFINITE, }, } export const defaultPlan = { - type: Plan.sandbox as BasicPlan, + type: Plan.sandbox, usage: { - documents: 50, vectorSpace: 1, buildApps: 1, teamMembers: 1, annotatedResponse: 1, - documentsUploadQuota: 0, + documentsUploadQuota: 1, }, total: { - documents: 50, vectorSpace: 10, buildApps: 10, teamMembers: 1, annotatedResponse: 10, - documentsUploadQuota: 0, + documentsUploadQuota: 50, }, } -- Gitblit v1.8.0