Commit 1308978d authored by Joel's avatar Joel

feat: update price table

parent 6c4e6bf1
...@@ -16,6 +16,7 @@ export const ALL_PLANS: Record<Plan, PlanInfo> = { ...@@ -16,6 +16,7 @@ export const ALL_PLANS: Record<Plan, PlanInfo> = {
teamMembers: 1, teamMembers: 1,
buildApps: 10, buildApps: 10,
vectorSpace: 5, vectorSpace: 5,
documentsUploadQuota: 20,
documentProcessingPriority: Priority.standard, documentProcessingPriority: Priority.standard,
logHistory: 30, logHistory: 30,
customTools: unAvailable, customTools: unAvailable,
...@@ -32,6 +33,7 @@ export const ALL_PLANS: Record<Plan, PlanInfo> = { ...@@ -32,6 +33,7 @@ export const ALL_PLANS: Record<Plan, PlanInfo> = {
teamMembers: 3, teamMembers: 3,
buildApps: 50, buildApps: 50,
vectorSpace: 200, vectorSpace: 200,
documentsUploadQuota: 500,
documentProcessingPriority: Priority.priority, documentProcessingPriority: Priority.priority,
logHistory: NUM_INFINITE, logHistory: NUM_INFINITE,
customTools: 10, customTools: 10,
...@@ -48,6 +50,7 @@ export const ALL_PLANS: Record<Plan, PlanInfo> = { ...@@ -48,6 +50,7 @@ export const ALL_PLANS: Record<Plan, PlanInfo> = {
teamMembers: NUM_INFINITE, teamMembers: NUM_INFINITE,
buildApps: NUM_INFINITE, buildApps: NUM_INFINITE,
vectorSpace: 1000, vectorSpace: 1000,
documentsUploadQuota: 1000,
documentProcessingPriority: Priority.topPriority, documentProcessingPriority: Priority.topPriority,
logHistory: NUM_INFINITE, logHistory: NUM_INFINITE,
customTools: NUM_INFINITE, customTools: NUM_INFINITE,
...@@ -64,6 +67,7 @@ export const ALL_PLANS: Record<Plan, PlanInfo> = { ...@@ -64,6 +67,7 @@ export const ALL_PLANS: Record<Plan, PlanInfo> = {
teamMembers: NUM_INFINITE, teamMembers: NUM_INFINITE,
buildApps: NUM_INFINITE, buildApps: NUM_INFINITE,
vectorSpace: NUM_INFINITE, vectorSpace: NUM_INFINITE,
documentsUploadQuota: NUM_INFINITE,
documentProcessingPriority: Priority.topPriority, documentProcessingPriority: Priority.topPriority,
logHistory: NUM_INFINITE, logHistory: NUM_INFINITE,
customTools: NUM_INFINITE, customTools: NUM_INFINITE,
......
...@@ -129,6 +129,9 @@ const PlanItem: FC<Props> = ({ ...@@ -129,6 +129,9 @@ const PlanItem: FC<Props> = ({
<div className='mt-3.5 flex items-center space-x-1'> <div className='mt-3.5 flex items-center space-x-1'>
<div>+ {t('billing.plansCommon.supportItems.logoChange')}</div> <div>+ {t('billing.plansCommon.supportItems.logoChange')}</div>
</div> </div>
<div className='mt-3.5 flex items-center space-x-1'>
<div>+ {t('billing.plansCommon.supportItems.bulkUpload')}</div>
</div>
<div className='mt-3.5 flex items-center space-x-1'> <div className='mt-3.5 flex items-center space-x-1'>
<div className='flex items-center'> <div className='flex items-center'>
+ +
...@@ -264,6 +267,10 @@ const PlanItem: FC<Props> = ({ ...@@ -264,6 +267,10 @@ const PlanItem: FC<Props> = ({
value={planInfo.vectorSpace === NUM_INFINITE ? t('billing.plansCommon.unlimited') as string : (planInfo.vectorSpace >= 1000 ? `${planInfo.vectorSpace / 1000}G` : `${planInfo.vectorSpace}MB`)} value={planInfo.vectorSpace === NUM_INFINITE ? t('billing.plansCommon.unlimited') as string : (planInfo.vectorSpace >= 1000 ? `${planInfo.vectorSpace / 1000}G` : `${planInfo.vectorSpace}MB`)}
tooltip={t('billing.plansCommon.vectorSpaceBillingTooltip') as string} tooltip={t('billing.plansCommon.vectorSpaceBillingTooltip') as string}
/> />
<KeyValue
label={t('billing.plansCommon.documentsUploadQuota')}
value={planInfo.vectorSpace === NUM_INFINITE ? t('billing.plansCommon.unlimited') as string : planInfo.documentsUploadQuota}
/>
<KeyValue <KeyValue
label={t('billing.plansCommon.documentProcessingPriority')} label={t('billing.plansCommon.documentProcessingPriority')}
value={t(`billing.plansCommon.priority.${planInfo.documentProcessingPriority}`) as string} value={t(`billing.plansCommon.priority.${planInfo.documentProcessingPriority}`) as string}
......
...@@ -17,6 +17,7 @@ export type PlanInfo = { ...@@ -17,6 +17,7 @@ export type PlanInfo = {
teamMembers: number teamMembers: number
buildApps: number buildApps: number
vectorSpace: number vectorSpace: number
documentsUploadQuota: number
documentProcessingPriority: Priority documentProcessingPriority: Priority
logHistory: number logHistory: number
customTools: string | number customTools: string | number
......
...@@ -32,6 +32,7 @@ const translation = { ...@@ -32,6 +32,7 @@ const translation = {
vectorSpace: 'Vector Space', vectorSpace: 'Vector Space',
vectorSpaceBillingTooltip: 'Each 1MB can store about 1.2million characters of vectorized data(estimated using OpenAI Embeddings, varies across models).', vectorSpaceBillingTooltip: 'Each 1MB can store about 1.2million characters of vectorized data(estimated using OpenAI Embeddings, varies across models).',
vectorSpaceTooltip: 'Vector Space is the long-term memory system required for LLMs to comprehend your data.', vectorSpaceTooltip: 'Vector Space is the long-term memory system required for LLMs to comprehend your data.',
documentsUploadQuota: 'Documents Upload Quota',
documentProcessingPriority: 'Document Processing Priority', documentProcessingPriority: 'Document Processing Priority',
documentProcessingPriorityTip: 'For higher document processing priority, please upgrade your plan.', documentProcessingPriorityTip: 'For higher document processing priority, please upgrade your plan.',
documentProcessingPriorityUpgrade: 'Process more data with higher accuracy at faster speeds.', documentProcessingPriorityUpgrade: 'Process more data with higher accuracy at faster speeds.',
...@@ -56,6 +57,7 @@ const translation = { ...@@ -56,6 +57,7 @@ const translation = {
dedicatedAPISupport: 'Dedicated API support', dedicatedAPISupport: 'Dedicated API support',
customIntegration: 'Custom integration and support', customIntegration: 'Custom integration and support',
ragAPIRequest: 'RAG API Requests', ragAPIRequest: 'RAG API Requests',
bulkUpload: 'Bulk upload documents',
agentMode: 'Agent Mode', agentMode: 'Agent Mode',
workflow: 'Workflow', workflow: 'Workflow',
}, },
......
...@@ -32,6 +32,7 @@ const translation = { ...@@ -32,6 +32,7 @@ const translation = {
vectorSpace: '向量空间', vectorSpace: '向量空间',
vectorSpaceTooltip: '向量空间是 LLMs 理解您的数据所需的长期记忆系统。', vectorSpaceTooltip: '向量空间是 LLMs 理解您的数据所需的长期记忆系统。',
vectorSpaceBillingTooltip: '向量存储是将知识库向量化处理后为让 LLMs 理解数据而使用的长期记忆存储,1MB 大约能满足1.2 million character 的向量化后数据存储(以 OpenAI Embedding 模型估算,不同模型计算方式有差异)。在向量化过程中,实际的压缩或尺寸减小取决于内容的复杂性和冗余性。', vectorSpaceBillingTooltip: '向量存储是将知识库向量化处理后为让 LLMs 理解数据而使用的长期记忆存储,1MB 大约能满足1.2 million character 的向量化后数据存储(以 OpenAI Embedding 模型估算,不同模型计算方式有差异)。在向量化过程中,实际的压缩或尺寸减小取决于内容的复杂性和冗余性。',
documentsUploadQuota: '文档上传配额',
documentProcessingPriority: '文档处理优先级', documentProcessingPriority: '文档处理优先级',
documentProcessingPriorityTip: '如需更高的文档处理优先级,请升级您的套餐', documentProcessingPriorityTip: '如需更高的文档处理优先级,请升级您的套餐',
documentProcessingPriorityUpgrade: '以更快的速度、更高的精度处理更多的数据。', documentProcessingPriorityUpgrade: '以更快的速度、更高的精度处理更多的数据。',
...@@ -56,6 +57,7 @@ const translation = { ...@@ -56,6 +57,7 @@ const translation = {
dedicatedAPISupport: '专用 API 支持', dedicatedAPISupport: '专用 API 支持',
customIntegration: '自定义集成和支持', customIntegration: '自定义集成和支持',
ragAPIRequest: 'RAG API 请求', ragAPIRequest: 'RAG API 请求',
bulkUpload: '批量上传文档',
agentMode: '代理模式', agentMode: '代理模式',
workflow: '工作流', workflow: '工作流',
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment