From 77950e48c76f4a3b29d01831d43039caba29888a Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期二, 18 十一月 2025 14:12:42 +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