async def config_async(self, config: ClientConfig):
        """
        Configure the client asynchronously.
        
        Args:
            config: ClientConfig object with configuration values
        """
        # Create a dictionary of non-None values excluding default_llm_model
        config_dict = {
            key: str(value) for key, value in config.model_dump().items() 
            if key != "DEFAULT_LLM_MODEL" and value is not None
        }
        
        # Bulk set the configurations if there are any
        if config_dict:
            await self.bulk_set_config_async(config_dict)
        
        self.default_llm_model = config.DEFAULT_LLM_MODEL

        Configure the client asynchronously.
        
        Args:
            config: ClientConfig object with configuration values
        
src/upsonic/client/storage/storage.py