# ceres-client
**The external communication layer for Ceres.**
This crate handles connections to external services: CKAN portals for data harvesting and Google Gemini for embeddings.
### What it provides
* **CKAN Client**: Fetches metadata from CKAN open data portals.
* **Gemini Client**: Generates text embeddings via Google's API.
* **HTTP Handling**: Robust request handling with retries.