What is Jina?
Cross-modal and multi-modal applications consist of many complex tasks that must be orchestrated together. In a local, monolithic environment, the entire pipeline breaks if just one of these tasks fails. Nobody wants to deal with such failures in production. Delivering business value means being reliable, observable, scalable and fast.
Jina is a framework that empowers anyone to build such applications in the cloud. It handles infrastructure complexity, making advanced solution engineering and cloud-native technologies accessible to every developer.
Universal
- Build applications that deliver insights from multiple data types such as text, image, audio, video, 3D mesh, PDF, and more
- Support popular deep learning frameworks such as PyTorch, TensorFlow, JAX, PaddlePaddle, NumPy
- Polyglot gateway that supports gRPC, WebSockets, HTTP, GraphQL protocols with TLS
Performance
- Intuitive design pattern for high-performance microservices.
- Scaling made easy: Set replicas, sharding in one line.
- Duplex streaming between client and server.
- Async and non-blocking data processing over dynamic flows.
Cloud-native
- Seamless Docker container integration: sharing, exploring, sandboxing, versioning and dependency control via Jina Hub
- Fast deployment to Kubernetes, Docker Compose and Jina Cloud
- Full observability via Prometheus and Grafana.