mirror of
https://github.com/docmost/docmost.git
synced 2026-05-18 07:24:04 +08:00
sync
This commit is contained in:
@@ -30,9 +30,9 @@
|
|||||||
"test:e2e": "jest --config test/jest-e2e.json"
|
"test:e2e": "jest --config test/jest-e2e.json"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ai-sdk/azure": "^2.0.47",
|
"@ai-sdk/google": "^3.0.9",
|
||||||
"@ai-sdk/google": "^2.0.18",
|
"@ai-sdk/openai": "^3.0.11",
|
||||||
"@ai-sdk/openai": "^2.0.46",
|
"@ai-sdk/openai-compatible": "^2.0.12",
|
||||||
"@aws-sdk/client-s3": "3.701.0",
|
"@aws-sdk/client-s3": "3.701.0",
|
||||||
"@aws-sdk/lib-storage": "3.701.0",
|
"@aws-sdk/lib-storage": "3.701.0",
|
||||||
"@aws-sdk/s3-request-presigner": "3.701.0",
|
"@aws-sdk/s3-request-presigner": "3.701.0",
|
||||||
@@ -59,8 +59,8 @@
|
|||||||
"@react-email/components": "0.0.28",
|
"@react-email/components": "0.0.28",
|
||||||
"@react-email/render": "1.0.2",
|
"@react-email/render": "1.0.2",
|
||||||
"@socket.io/redis-adapter": "^8.3.0",
|
"@socket.io/redis-adapter": "^8.3.0",
|
||||||
"ai": "^5.0.65",
|
"ai": "^6.0.37",
|
||||||
"ai-sdk-ollama": "^0.12.0",
|
"ai-sdk-ollama": "^3.1.1",
|
||||||
"bcrypt": "^6.0.0",
|
"bcrypt": "^6.0.0",
|
||||||
"bullmq": "^5.65.0",
|
"bullmq": "^5.65.0",
|
||||||
"cache-manager": "^6.4.3",
|
"cache-manager": "^6.4.3",
|
||||||
|
|||||||
+1
-1
Submodule apps/server/src/ee updated: 9536b7e6d6...fce3e9e945
@@ -105,7 +105,7 @@ export class EnvironmentVariables {
|
|||||||
|
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
@ValidateIf((obj) => obj.AI_DRIVER)
|
@ValidateIf((obj) => obj.AI_DRIVER)
|
||||||
@IsIn(['openai', 'gemini', 'ollama'])
|
@IsIn(['openai', 'openai-compatible', 'gemini', 'ollama'])
|
||||||
@IsString()
|
@IsString()
|
||||||
AI_DRIVER: string;
|
AI_DRIVER: string;
|
||||||
|
|
||||||
@@ -117,11 +117,10 @@ export class EnvironmentVariables {
|
|||||||
|
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
@ValidateIf((obj) => obj.AI_EMBEDDING_DIMENSION)
|
@ValidateIf((obj) => obj.AI_EMBEDDING_DIMENSION)
|
||||||
@IsIn(['768', '1024', '1536', '2000'])
|
@IsIn(['768', '1024', '1536', '2000', '3072'])
|
||||||
@IsString()
|
@IsString()
|
||||||
AI_EMBEDDING_DIMENSION: string;
|
AI_EMBEDDING_DIMENSION: string;
|
||||||
|
|
||||||
|
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
@ValidateIf((obj) => obj.AI_DRIVER)
|
@ValidateIf((obj) => obj.AI_DRIVER)
|
||||||
@IsString()
|
@IsString()
|
||||||
@@ -129,13 +128,20 @@ export class EnvironmentVariables {
|
|||||||
AI_COMPLETION_MODEL: string;
|
AI_COMPLETION_MODEL: string;
|
||||||
|
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
@ValidateIf((obj) => obj.AI_DRIVER && obj.AI_DRIVER === 'openai')
|
@ValidateIf(
|
||||||
|
(obj) =>
|
||||||
|
obj.AI_DRIVER && ['openai', 'openai-compatible'].includes(obj.AI_DRIVER),
|
||||||
|
)
|
||||||
@IsString()
|
@IsString()
|
||||||
@IsNotEmpty()
|
@IsNotEmpty()
|
||||||
OPENAI_API_KEY: string;
|
OPENAI_API_KEY: string;
|
||||||
|
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
@ValidateIf((obj) => obj.AI_DRIVER && obj.OPENAI_API_URL && obj.AI_DRIVER === 'openai')
|
@ValidateIf(
|
||||||
|
(obj) =>
|
||||||
|
obj.AI_DRIVER === 'openai-compatible' ||
|
||||||
|
(obj.AI_DRIVER === 'openai' && obj.OPENAI_API_URL),
|
||||||
|
)
|
||||||
@IsUrl({ protocols: ['http', 'https'], require_tld: false })
|
@IsUrl({ protocols: ['http', 'https'], require_tld: false })
|
||||||
OPENAI_API_URL: string;
|
OPENAI_API_URL: string;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user