{"repo":"RubixML/Server","free":true,"listed":false,"github":"https://github.com/RubixML/Server","clone":"git clone https://github.com/RubixML/Server.git","description":"A standalone inference server for trained Rubix ML estimators.","language":"PHP","stars":63,"topics":["machine-learning","http-server","model-server","infrastructure","api","model-deployment","microservice","json-api","php","rest-api"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Rubix Server Rubix Server is a library for deploying your Rubix ML models to production. Our server wraps your trained estimator in an API that can be queried using standard protocols. Included is a real-time dashboard for monitoring the health and throughput of your models. - Optimized for low latency predictions - Scale by adding more instances - Monitoring with real-time analytics dashboard - Robust to common threats and failure modes Installation Install Rubix Server using Composer: Docker Image A Docker Image is available for a quick start or deployment. Requirements - PHP 7.4 or above Documentation The latest documentation can be found in this README. Table of Contents - Servers - HTTP Server - Server Middleware - Access Log Generator - Basic Authenticator - Shared Token Authenticator - Trusted Clients - Loggers - File - FAQs --- Servers Rubix model servers are stand-alone processes that wrap an estimator in an API that can be queried over a network connection. Since servers implement their own networking stack, they can be run directly from the PHP command line interface (CLI) without the need for an intermediary server such as Nginx or Apache. To boot up a server, pass a trained estimator instance to the serve() method: Or, you can load a previously trained estimator from storage and serve it like in the example below. Note : The server will stay running until the process is terminated. It is a good practice to use a process monitor such as Supervisor to start and aut","default_branch":null,"files":null,"tree":[],"storefront":"/r/RubixML","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RubixML/Server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}