| 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, |
| }, |
| } |
|
|