Spaces:
Paused
Paused
| 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, | |
| }, | |
| } | |