跳至内容
回到Nymbot

知识库 代码

在服务器上运行代码

当代码需要的比你的设备能提供的更多 - 另一种语言,来自互联网的包,更多的时间 - Nymbot 可以在自己的服务器上运行它,在为这个运行设计的容器中。

什么是服务器运行

服务器运行会启动新集装箱,将您的代码放入其中,运行它,将其打印的内容发送回并摧毁该集装箱。 为了平衡 直到它实际上跑了。

有两种方式在: 在服务器上运行 在一个代码块上,服务器运行时,Nymbot 要求它在一个 存储库.

对于快速的Python或JavaScript,不需要从互联网上任何东西,免费 Sandbox 在您的设备上 通常就足够了。

运行代码块

Python,JavaScript,TypeScript,shell,Go,Rust,Java和Dart代码块在一个回复中有一个 在服务器上运行 按钮,每次服务器运行可用. 它打开一个表显示:

  • 该 图像 代码将继续运行,
  • 選擇時間限制: 1, 5 或 15 分鐘,
  • 最多的跑步可以花费,在Pro信用,为该时间限制,
  • 而且,如果聊天有文件附加,一个框,包括他们。

印刷 跑步 输出在代码块下流入,当它到达时:它打印了什么,输出代码,它运行了多长时间,它写的任何文件(每个都有一个 拯救 按钮),以及它被指控的是什么。

停止 服务器立即关闭,您只需支付运行时间,在服务器开始之前停止,它不花费任何费用。

在一个 匿名模式 聊天运行是从扔钥匙的Pro信用支付的,并附加的文件从未包括在内。

语言与图像

每个语言都运行在一个图像上,一个准备好的系统具有语言所需的工具,更大的图像在更大的服务器上运行,每分钟成本更高。

图像用於它所包含的服务器
Python 的Python 的Python 3.12 具有 pip、venv、build 工具和 git; numpy、panda 和 pytest 已安装0.5 CPU 和 4 GB 内存
Node.js加密,TypeScriptNode.js 22 与 npm、pnpm 和 yarn 以及 Python 3, make 和 C++ 编译器0.5 CPU 和 4 GB 内存
多元化Shell、Go、Rust、Javabash、C 和 C++ 构建工具、Python 3、Node.js、Go、Rust with cargo 和 Java 171 CPU, 6 GB 内存
流浪者达尔特Flutter 3.32 和 Dart2 个 CPU, 8 GB 内存

多少成本

服务器时间以10秒的步骤计费,从要求服务器关闭到关闭,最少10秒作为运行成本可以花费。

  • 价格显示在前面,作为最大。 你永远不会被收取更多的费用,并且早期结束的跑步成本更低。
  • 最大限度保持,而跑步正在进行。 当它结束时,实际充电被取消,其余的释放。
  • 没有开始的跑步是免费的。
  • 支出帽子适用。 一个跑步可以超越猫的 开支头 首先问,答案也是一样的。

因为价格跟随比特币价格,它可以从你看到它的瞬间移动到你按下Run的瞬间。

服务器在一个存储库中运行

在一个 chat 与 a 存储库 连接,该 服务器运行 芯片允许Nymbot要求对您的代码运行命令,例如安装依赖并在更改后运行测试。

每当模型想要运行某些东西时,响应会暂停并显示一个卡片,其中包含图像,完整的命令,时间限制和最多可能的成本,以及在聊天中有几个时的存储库。

  • 允许一次 它与答案迄今为止所做的编辑进行对付存储库,并且模型获得退出代码,输出结束和命令更改的文件列表。
  • 下降 什么都没有,什么都没有,答案是没有的。

每一个跑步都问。每一个跑步都从答案中单独收费,答案列出了它所做的跑步以及每一个跑步的成本。 开支头在你被要求之前,它被拒绝了。

文件的命令更改在服务器上留在那里,并与容器一起丢弃. 它们不写到您的存储库. 存储库的更改只来自响应者自己的编辑。

什么是孤立

  • 每一个跑步的新鲜容器。 没有什么是与另一个跑步或其他人共享的,当跑步结束时,无论是成功还是失败,容器都被摧毁。
  • 没有互联网,除了包裹注册。 容器可以从这些地方下载软件包:PyPI、npm 和 yarn、pub.dev 和 Google 存储器用于 Flutter 和 Dart、Go 模块代理、crates.io、Maven Central 和 GitHub 用于 git 依赖和发布下载。
  • 只有你选择的进入。 代码,你包含的文件,或存储库的文件. 你的密钥,你的Git代码和你的聊天永远不会进入容器。
  • 输出被视为不受信任。 在一个存储库中,运行所打印的内容被显示给标记为外部数据的模型,并被告知永远不要遵循其内部的指示。

界限

  • 一个服务器为每个键同时运行,而第二个服务器在第一个服务器仍在运行时启动则被拒绝。
  • 代码块的时限为 1, 5 或 15 分钟,存储库运行可以要求最多 15 分钟,或 Flutter 图像的 20 分钟。
  • 最多 1 MB 代码,最多 200 个附加文件,总共 20 MB。
  • 最多 60 MB 的存储库,包装。
  • 最多 256 KB 的输出. 任何被丢弃的过去,并且运行说。
  • 最多200个文件,总共8 MB,返回保存。

服务器运行可以被关闭维护,作为一个整体或一个图像一次。 在服务器上运行 按钮和芯片不显示。

任务 pane

在存储聊天中,聊天顶部的检查列表按钮打开其 任务 面板. 它列出了每一个转动做了什么,最新的首先:它阅读和编辑的文件,承诺,转换为您的评论,每个服务器运行其命令,图像,时间,成本和退出状态。