1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- import { Plan, type PlanInfo, Priority } from '@/app/components/billing/type'
- 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 = 'mailto:business@dify.ai'
- export const ALL_PLANS: Record<Plan, PlanInfo> = {
- sandbox: {
- level: 1,
- price: 0,
- modelProviders: supportModelProviders,
- teamMembers: 1,
- buildApps: 10,
- vectorSpace: 5,
- documentsUploadQuota: 50,
- documentProcessingPriority: Priority.standard,
- logHistory: 30,
- customTools: unAvailable,
- messageRequest: {
- en: '200 messages',
- zh: '200 条信息',
- },
- annotatedResponse: 10,
- },
- professional: {
- level: 2,
- price: 59,
- modelProviders: supportModelProviders,
- teamMembers: 3,
- buildApps: 50,
- vectorSpace: 200,
- documentsUploadQuota: 500,
- documentProcessingPriority: Priority.priority,
- logHistory: NUM_INFINITE,
- customTools: 10,
- messageRequest: {
- en: '5,000 messages/month',
- zh: '5,000 条信息/月',
- },
- annotatedResponse: 2000,
- },
- team: {
- level: 3,
- price: 159,
- modelProviders: supportModelProviders,
- teamMembers: NUM_INFINITE,
- buildApps: NUM_INFINITE,
- vectorSpace: 1000,
- documentsUploadQuota: 1000,
- documentProcessingPriority: Priority.topPriority,
- 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,
- usage: {
- vectorSpace: 1,
- buildApps: 1,
- teamMembers: 1,
- annotatedResponse: 1,
- documentsUploadQuota: 1,
- },
- total: {
- vectorSpace: 10,
- buildApps: 10,
- teamMembers: 1,
- annotatedResponse: 10,
- documentsUploadQuota: 50,
- },
- }
|