Configuration
Configuration management for LangChain MemVid.
This module provides configuration classes for different components of the LangChain MemVid system. Each configuration class is a Pydantic model that provides validation and documentation.
- class langchain_memvid.config.IndexConfig(**data)[source]
Bases:
BaseModel
Configuration for the vector index.
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class langchain_memvid.config.QRCodeConfig(**data)[source]
Bases:
BaseModel
Configuration for QR code generation.
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class langchain_memvid.config.VectorStoreConfig(**data)[source]
Bases:
BaseModel
Unified configuration for VectorStore.
- Parameters:
video (VideoConfig)
qrcode (QRCodeConfig)
index (IndexConfig)
-
index:
IndexConfig
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'from_attributes': True, 'strict': False, 'validate_assignment': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
qrcode:
QRCodeConfig
-
video:
VideoConfig
- class langchain_memvid.config.VideoBackend(*values)[source]
-
Video processing backend to use.
- FFMPEG = 'ffmpeg'
- OPENCV = 'opencv'
- class langchain_memvid.config.VideoConfig(**data)[source]
Bases:
BaseModel
Configuration for video processing.
- Parameters:
-
backend:
Optional
[VideoBackend
]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].