diff --git a/apps/coordinator-api/requirements.txt b/apps/coordinator-api/requirements.txt index c69a2f3c..c62af9a8 100644 --- a/apps/coordinator-api/requirements.txt +++ b/apps/coordinator-api/requirements.txt @@ -14,7 +14,7 @@ aiosqlite>=0.20.0 sqlmodel>=0.0.16 numpy>=1.26.0 tenseal -concrete-ml +# concrete-ml # Optional - requires Python <3.13, currently incompatible # HTTP & Networking httpx>=0.27.0 diff --git a/apps/coordinator-api/src/app/services/fhe_service.py b/apps/coordinator-api/src/app/services/fhe_service.py index 442e45a4..4f82c7ca 100644 --- a/apps/coordinator-api/src/app/services/fhe_service.py +++ b/apps/coordinator-api/src/app/services/fhe_service.py @@ -210,8 +210,10 @@ class FHEService: # Optional Concrete ML provider try: providers["concrete"] = ConcreteMLProvider() - except ImportError: - logging.warning("Concrete ML not installed; skipping Concrete provider") + except ImportError as e: + logging.warning("Concrete ML not installed; skipping Concrete provider. " + "Concrete ML requires Python <3.13. Current version: %s", + __import__('sys').version.split()[0]) self.providers = providers self.default_provider = "tenseal"