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