config.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import { Plan, type PlanInfo, Priority } from '@/app/components/billing/type'
  2. const supportModelProviders = 'OpenAI/Anthropic/Azure OpenAI/ Llama2/Hugging Face/Replicate'
  3. export const NUM_INFINITE = 99999999
  4. export const contactSalesUrl = 'mailto:business@dify.ai'
  5. export const ALL_PLANS: Record<Plan, PlanInfo> = {
  6. sandbox: {
  7. level: 1,
  8. price: 0,
  9. modelProviders: supportModelProviders,
  10. teamMembers: 1,
  11. buildApps: 10,
  12. vectorSpace: 5,
  13. documentProcessingPriority: Priority.standard,
  14. logHistory: 30,
  15. messageRequest: 500,
  16. annotatedResponse: 10,
  17. },
  18. professional: {
  19. level: 2,
  20. price: 59,
  21. modelProviders: supportModelProviders,
  22. teamMembers: 3,
  23. buildApps: 50,
  24. vectorSpace: 200,
  25. documentProcessingPriority: Priority.priority,
  26. logHistory: NUM_INFINITE,
  27. messageRequest: NUM_INFINITE,
  28. annotatedResponse: 2000,
  29. },
  30. team: {
  31. level: 3,
  32. price: 159,
  33. modelProviders: supportModelProviders,
  34. teamMembers: NUM_INFINITE,
  35. buildApps: NUM_INFINITE,
  36. vectorSpace: 1000,
  37. documentProcessingPriority: Priority.topPriority,
  38. logHistory: NUM_INFINITE,
  39. messageRequest: NUM_INFINITE,
  40. annotatedResponse: 5000,
  41. },
  42. enterprise: {
  43. level: 4,
  44. price: 0,
  45. modelProviders: supportModelProviders,
  46. teamMembers: NUM_INFINITE,
  47. buildApps: NUM_INFINITE,
  48. vectorSpace: NUM_INFINITE,
  49. documentProcessingPriority: Priority.topPriority,
  50. logHistory: NUM_INFINITE,
  51. messageRequest: NUM_INFINITE,
  52. annotatedResponse: NUM_INFINITE,
  53. },
  54. }
  55. export const defaultPlan = {
  56. type: Plan.sandbox,
  57. usage: {
  58. vectorSpace: 1,
  59. buildApps: 1,
  60. teamMembers: 1,
  61. annotatedResponse: 1,
  62. },
  63. total: {
  64. vectorSpace: 10,
  65. buildApps: 10,
  66. teamMembers: 1,
  67. annotatedResponse: 10,
  68. },
  69. }