我可以在Google云端datalab中创建内核网关端点吗?

问题描述:

我可以看到,kernel gateway library is installed in datalab,但我没有创建我自己的端点运气。 我试过在一个细胞在内核网关演示示例:我可以在Google云端datalab中创建内核网关端点吗?

# GET /test_api 
import json 
print(json.dumps(dict(test='test'))) 

有没有办法做到这一点?还是有人知道开发者是否打算实施这个?

简答:目前没有计划在Datalab中支持此功能,但请提交功能请求here以让我们更多地了解您的使用案例。

较长的回答:Datalab前端不是作为内核网关运行,而是支持使用单独的内核网关来运行笔记本内核。

定义了一个separate Docker container用于运行带有Datalab扩展的内核网关,但它目前仅支持作为Datalab前端的后端运行。

为了做到你想要什么,该invocation of the kernelgateway command将不得不扩大到包括以下参数:

  1. “--KernelGatewayApp.api = kernel_gateway.notebook_http”
  2. “--KernelGatewayApp。 seed_uri = <您的笔记本电脑“后>

你可以做你想做的编辑使用这些参数的链接文件,构建内核网关图像,然后与你的笔记本上运行它(将您的笔记本映射到Docker容器中)。

但是,这是一个相当复杂的过程,目前我们还没有任何计划来改进它。