ML examples for Kafka Streams deployment
Top 42.5% on sourcepulse
This project provides practical examples of deploying machine learning models within Apache Kafka Streams for real-time, scalable production environments. It targets data scientists and engineers seeking to integrate Python, TensorFlow, Keras, and H2O models into robust streaming pipelines.
How It Works
The examples demonstrate deploying pre-trained models (e.g., H2O GBM, TensorFlow CNN, DL4J Iris) as Kafka Streams applications. This approach leverages Kafka's distributed nature for scalability and fault tolerance, enabling real-time inference on streaming data. The project emphasizes practical integration, including unit tests for validation and guidance on running applications with a local Kafka cluster.
Quick Start & Requirements
mvn clean package
.Highlighted Details
Maintenance & Community
No specific contributors, sponsorships, or community links (Discord/Slack) are mentioned in the README.
Licensing & Compatibility
The README does not explicitly state a license. Compatibility is noted for Kafka/Kafka Streams 1.1 and 2.x.
Limitations & Caveats
The project is not tested on Windows due to Kafka's limitations on the platform. The examples are described as "very simple and lightweight."
1 year ago
1 day