知识库 代码
在服务器上运行代码
当代码需要的比你的设备能提供的更多 - 另一种语言,来自互联网的包,更多的时间 - 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 | 加密,TypeScript | Node.js 22 与 npm、pnpm 和 yarn 以及 Python 3, make 和 C++ 编译器 | 0.5 CPU 和 4 GB 内存 |
| 多元化 | Shell、Go、Rust、Java | bash、C 和 C++ 构建工具、Python 3、Node.js、Go、Rust with cargo 和 Java 17 | 1 CPU, 6 GB 内存 |
| 流浪者 | 达尔特 | Flutter 3.32 和 Dart | 2 个 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
在存储聊天中,聊天顶部的检查列表按钮打开其 任务 面板. 它列出了每一个转动做了什么,最新的首先:它阅读和编辑的文件,承诺,转换为您的评论,每个服务器运行其命令,图像,时间,成本和退出状态。