mirror of
https://github.com/docmost/docmost.git
synced 2026-05-14 12:44:16 +08:00
Merge branch 'main' into perm-x
This commit is contained in:
+1
-1
Submodule apps/server/src/ee updated: 9536b7e6d6...fce3e9e945
@@ -105,7 +105,7 @@ export class EnvironmentVariables {
|
||||
|
||||
@IsOptional()
|
||||
@ValidateIf((obj) => obj.AI_DRIVER)
|
||||
@IsIn(['openai', 'gemini', 'ollama'])
|
||||
@IsIn(['openai', 'openai-compatible', 'gemini', 'ollama'])
|
||||
@IsString()
|
||||
AI_DRIVER: string;
|
||||
|
||||
@@ -117,11 +117,10 @@ export class EnvironmentVariables {
|
||||
|
||||
@IsOptional()
|
||||
@ValidateIf((obj) => obj.AI_EMBEDDING_DIMENSION)
|
||||
@IsIn(['768', '1024', '1536', '2000'])
|
||||
@IsIn(['768', '1024', '1536', '2000', '3072'])
|
||||
@IsString()
|
||||
AI_EMBEDDING_DIMENSION: string;
|
||||
|
||||
|
||||
@IsOptional()
|
||||
@ValidateIf((obj) => obj.AI_DRIVER)
|
||||
@IsString()
|
||||
@@ -129,13 +128,20 @@ export class EnvironmentVariables {
|
||||
AI_COMPLETION_MODEL: string;
|
||||
|
||||
@IsOptional()
|
||||
@ValidateIf((obj) => obj.AI_DRIVER && obj.AI_DRIVER === 'openai')
|
||||
@ValidateIf(
|
||||
(obj) =>
|
||||
obj.AI_DRIVER && ['openai', 'openai-compatible'].includes(obj.AI_DRIVER),
|
||||
)
|
||||
@IsString()
|
||||
@IsNotEmpty()
|
||||
OPENAI_API_KEY: string;
|
||||
|
||||
@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 })
|
||||
OPENAI_API_URL: string;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user