from quivr_core.rag.entities.config import LLMEndpointConfig, RetrievalConfig def test_default_llm_config(): config = LLMEndpointConfig() assert ( config.model_dump() == LLMEndpointConfig( model="gpt-4o", llm_base_url=None, llm_api_key=None, max_context_tokens=2000, max_output_tokens=2000, temperature=0.7, streaming=True, ).model_dump() ) def test_default_retrievalconfig(): config = RetrievalConfig() assert config.max_files == 20 assert config.prompt is None print("\n\n", config.llm_config, "\n\n") print("\n\n", LLMEndpointConfig(), "\n\n") assert config.llm_config == LLMEndpointConfig()