用途:在安全隔离的沙箱环境中运行 Python 代码,适合需要执行脚本、处理数据或生成文件的场景。需先安装 inference.sh CLI(infsh)并登录:infsh login。
主要能力:环境为 Python 3.10、仅 CPU;默认 8GB 内存,可用 high_memory 变体获得 16GB;超时 1-300 秒,默认 30 秒。预装库覆盖 HTTP 与抓取(requests、httpx、aiohttp、beautifulsoup4、lxml、selenium、playwright、scrapy)、数据处理与可视化(numpy、pandas、scipy、matplotlib、seaborn、plotly)、图像(pillow、opencv-python-headless、scikit-image、imageio)、音视频(moviepy、av、ffmpeg-python、pydub)、3D(trimesh、open3d、numpy-stl、meshio、pyvista)、文档图形(svgwrite、cairosvg、reportlab、pypdf2)。
使用方式:通过 CLI 运行,输入为 JSON,包含 code、timeout、capture_output、working_dir 字段。示例:infsh app run infsh/python-executor --input '{"code": "import pandas as pd\nprint(pd.version)"}'。保存到 outputs/ 的文件会自动随响应返回,例如 plt.savefig('outputs/chart.png')、df.to_csv('outputs/data.csv')。高内存变体:infsh app run infsh/python-executor@high_memory --input input.json。
适用场景:网页抓取、数据分析与可视化、图像处理、视频生成、3D 模型处理、调用外部 API、生成 PDF、运行任意 Python 脚本。
限制:仅 CPU,不含 GPU/ML 库;非交互式,绘图需用 plt.savefig() 而非 plt.show();代码在隔离子进程中执行。相关技能包括 AI 图像生成、AI 视频生成与 LLM 模型,可通过 npx skills add 安装。