You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Voila仅为特定Notebook启用预预热内核?

针对特定Notebook启用Voila预预热内核的方案(Voila 0.4.0)

核心结论

Voila 0.4.0本身没有提供全局范围内针对单个Notebook单独配置预预热内核的原生参数,不过可以通过以下可靠方式实现你的需求:


方案1:启动两个独立的Voila实例(推荐)

这是最直接的实现方式,分别为目标Notebook和其他Notebook启动不同配置的Voila服务:

  • 针对需要预预热的Notebook:启动时直接指定该Notebook,同时开启预预热参数:
    voila --preheat_kernel=True --pool_size=14 --port=8866 your_target_notebook.ipynb
    
    这个实例仅加载并服务指定的Notebook,预预热内核池完全为它专属。
  • 针对其他Notebook:启动另一个Voila实例,禁用预预热并设置pool_size=0(或保持默认,因为Voila默认不开启预预热):
    voila --preheat_kernel=False --pool_size=0 --port=8867
    
    注意两个实例需使用不同端口(如示例中的8866和8867)避免冲突,用户访问对应端口即可使用不同配置的服务。

方案2:自定义配置脚本(进阶)

如果不想维护多个实例,可以编写Python脚本通过Voila的API启动服务,针对不同Notebook动态调整配置。但这种方式需要熟悉Voila内部API,且0.4.0版本存在一定兼容性限制,不如方案1直观稳定。


内容的提问来源于stack exchange,提问作者ntg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 15:40:24