mirror of
https://github.com/langgenius/dify.git
synced 2026-01-08 07:14:14 +00:00
refactor: extract vdb configs into pydantic-setting based dify configs (#5426)
This commit is contained in:
@@ -3,6 +3,16 @@ from typing import Optional
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from configs.middleware.redis_configs import RedisConfigs
|
||||
from configs.middleware.vdb.chroma_configs import ChromaConfigs
|
||||
from configs.middleware.vdb.milvus_configs import MilvusConfigs
|
||||
from configs.middleware.vdb.opensearch_configs import OpenSearchConfigs
|
||||
from configs.middleware.vdb.pgvector_configs import PGVectorConfigs
|
||||
from configs.middleware.vdb.pgvectors_configs import PGVectoRSConfigs
|
||||
from configs.middleware.vdb.qdrant_configs import QdrantConfigs
|
||||
from configs.middleware.vdb.relyt_configs import RelytConfigs
|
||||
from configs.middleware.vdb.tencent_vector_configs import TencentVectorDBConfigs
|
||||
from configs.middleware.vdb.tidb_vector_configs import TiDBVectorConfigs
|
||||
from configs.middleware.vdb.weaviate_configs import WeaviateConfigs
|
||||
|
||||
|
||||
class StorageConfigs(BaseModel):
|
||||
@@ -38,6 +48,18 @@ class MiddlewareConfigs(
|
||||
KeywordStoreConfigs,
|
||||
RedisConfigs,
|
||||
StorageConfigs,
|
||||
|
||||
# configs of vdb and vdb providers
|
||||
VectorStoreConfigs,
|
||||
ChromaConfigs,
|
||||
MilvusConfigs,
|
||||
OpenSearchConfigs,
|
||||
PGVectorConfigs,
|
||||
PGVectoRSConfigs,
|
||||
QdrantConfigs,
|
||||
RelytConfigs,
|
||||
TencentVectorDBConfigs,
|
||||
TiDBVectorConfigs,
|
||||
WeaviateConfigs,
|
||||
):
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user