in code/embedding-function/utilities/helpers/config/config_helper.py [0:0]
def __init__(self, config: dict):
self.prompts = Prompts(config["prompts"])
self.messages = Messages(config["messages"])
self.example = Example(config["example"])
self.logging = Logging(config["logging"])
self.document_processors = [
EmbeddingConfig(
document_type=c["document_type"],
chunking=ChunkingSettings(c["chunking"]),
loading=LoadingSettings(c["loading"]),
use_advanced_image_processing=c.get(
"use_advanced_image_processing", False
),
)
for c in config["document_processors"]
]
self.env_helper = EnvHelper()
self.integrated_vectorization_config = (
IntegratedVectorizationConfig(config["integrated_vectorization_config"])
if self.env_helper.AZURE_SEARCH_USE_INTEGRATED_VECTORIZATION
else None
)