MCPcopy
hub / github.com/PromtEngineer/localGPT / validate_model_config

Function validate_model_config

rag_system/main.py:211–236  ·  view source on GitHub ↗

Validates the model configuration for consistency and availability. Raises: ValueError: If configuration conflicts are detected

()

Source from the content-addressed store, hash-verified

209 return agent
210
211def validate_model_config():
212 """
213 Validates the model configuration for consistency and availability.
214
215 Raises:
216 ValueError: If configuration conflicts are detected
217 """
218 print("🔍 Validating model configuration...")
219
220 # Check for embedding model consistency
221 default_embedding = PIPELINE_CONFIGS["default"]["embedding_model_name"]
222 external_embedding = EXTERNAL_MODELS["embedding_model"]
223
224 if default_embedding != external_embedding:
225 raise ValueError(f"Embedding model mismatch: {default_embedding} != {external_embedding}")
226
227 # Check reranker configuration
228 default_reranker = PIPELINE_CONFIGS["default"]["reranker"]["model_name"]
229 external_reranker = EXTERNAL_MODELS["reranker_model"]
230
231 if default_reranker != external_reranker:
232 raise ValueError(f"Reranker model mismatch: {default_reranker} != {external_reranker}")
233
234 print("✅ Model configuration validation passed!")
235
236 return True
237
238# ============================================================================
239# 🚀 UTILITY FUNCTIONS

Callers 3

test_validation_functionFunction · 0.90
run_indexingFunction · 0.85
run_chatFunction · 0.85

Calls

no outgoing calls

Tested by 1

test_validation_functionFunction · 0.72