Exemple #1
0
        def grpc_prediction_server():
            server = seldon_microservice.get_grpc_server(
                user_object, debug=DEBUG, annotations=annotations)
            server.add_insecure_port("0.0.0.0:{}".format(port))
            server.start()

            print("GRPC Microservice Running on port {}".format(port))
            while True:
                time.sleep(1000)
Exemple #2
0
    else:
        user_object = user_class(**parameters)

    if args.service_type == "MODEL":
        import model_microservice as seldon_microservice
    elif args.service_type == "ROUTER":
        import router_microservice as seldon_microservice
    elif args.service_type == "TRANSFORMER":
        import transformer_microservice as seldon_microservice
    elif args.service_type == "OUTLIER_DETECTOR":
        import outlier_detector_microservice as seldon_microservice

    port = int(os.environ.get(SERVICE_PORT_ENV_NAME, DEFAULT_PORT))

    if args.api_type == "REST":
        app = seldon_microservice.get_rest_microservice(user_object,
                                                        debug=DEBUG)
        app.run(host='0.0.0.0', port=port)

    elif args.api_type == "GRPC":
        server = seldon_microservice.get_grpc_server(user_object, debug=DEBUG)
        server.add_insecure_port("0.0.0.0:{}".format(port))
        server.start()

        print("GRPC Microservice Running on port {}".format(port))
        while True:
            time.sleep(1000)

    elif args.api_type == "FBS":
        seldon_microservice.run_flatbuffers_server(user_object, port)
    if args.persistence:
        user_object = persistence.restore(user_class,parameters)
        persistence.persist(user_object,parameters.get("push_frequency"))
    else:
        user_object = user_class(**parameters)

    if args.service_type == "MODEL":
        import model_microservice as seldon_microservice
    elif args.service_type == "ROUTER":
        import router_microservice as seldon_microservice
    elif args.service_type == "TRANSFORMER":
        import transformer_microservice as seldon_microservice
    elif args.service_type == "OUTLIER_DETECTOR":
        import outlier_detector_microservice as seldon_microservice

    port = int(os.environ.get(SERVICE_PORT_ENV_NAME,DEFAULT_PORT))
    
    if args.api_type == "REST":
        app = seldon_microservice.get_rest_microservice(user_object)
        app.run(host='0.0.0.0', port=port)
        
    elif args.api_type=="GRPC":
        server = seldon_microservice.get_grpc_server(user_object)
        server.add_insecure_port("0.0.0.0:{}".format(port))
        server.start()
        
        print "GRPC Microservice Running on port {}".format(port)
        while True:
            time.sleep(1000)
Exemple #4
0
    if args.service_type == "MODEL":
        import model_microservice as seldon_microservice
    elif args.service_type == "ROUTER":
        import router_microservice as seldon_microservice
    elif args.service_type == "TRANSFORMER":
        import transformer_microservice as seldon_microservice
    elif args.service_type == "OUTLIER_DETECTOR":
        import outlier_detector_microservice as seldon_microservice

    port = int(os.environ.get(SERVICE_PORT_ENV_NAME, DEFAULT_PORT))

    if args.api_type == "REST":
        app = seldon_microservice.get_rest_microservice(user_object,
                                                        debug=DEBUG)
        app.run(host='0.0.0.0', port=port)

    elif args.api_type == "GRPC":
        server = seldon_microservice.get_grpc_server(user_object,
                                                     debug=DEBUG,
                                                     annotations=annotations)
        server.add_insecure_port("0.0.0.0:{}".format(port))
        server.start()

        print("GRPC Microservice Running on port {}".format(port))
        while True:
            time.sleep(1000)

    elif args.api_type == "FBS":
        seldon_microservice.run_flatbuffers_server(user_object, port)