Настройка Code Interpreter
Создайте шаблон на основе управляемого code-interpreter, если каждой песочнице нужны одни и те же пакеты. Тогда установка выполняется один раз при сборке, а не при каждом запуске.
mjs
const templateName = process.env.TEMPLATE_NAME ?? "custom-code-interpreter";
const template = Template()
.fromTemplate("code-interpreter")
.pipInstall("humanize==4.13.0");
await Template.build(template, templateName);
const sandbox = await Sandbox.create(templateName);
try {
const execution = await sandbox.runCode(
"import humanize; humanize.intcomma(1234567)",
);
console.log(execution.text);
} finally {
await sandbox.kill();
}Используйте постоянное имя шаблона в проекте и пересобирайте его при изменении описания. Уже запущенные песочницы продолжат работать на прежней сборке, а новые получат последнюю успешную.