SuperAPI AI 工具集

python-executor

编程与开发

查看项目

更新于 10-15 22:32

技能介绍

用途:python-executor 是一个 Python 代码执行技能,通过 inference.sh(belt CLI)在安全沙箱环境中运行 Python 脚本,适合需要隔离执行、批量处理或生成文件的场景。

主要能力:环境为 Python 3.10、仅 CPU;默认 8GB RAM,另有 high_memory 变体提供 16GB;超时 1-300 秒,默认 30 秒。预装库涵盖 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;trimesh、open3d、numpy-stl、meshio、pyvista;svgwrite、cairosvg、reportlab、pypdf2。

使用方式:先安装 belt CLI 技能并登录:npx skills add belt-sh/cli,然后 belt login。用 belt app run infsh/python-executor --input '{"code": "..."}' 运行代码,输入支持 code、timeout、capture_output、working_dir 字段。保存到 outputs/ 的文件会被自动识别并返回。大内存场景使用 infsh/python-executor@high_memory。

输出与适用场景:返回执行输出与生成文件,可用于网页抓取、数据分析与可视化、图像处理、视频生成、3D 模型处理、调用外部 API、生成 PDF 报告及运行任意 Python 自动化脚本。

限制:仅 CPU,不含 GPU/ML 库,机器学习相关任务需使用专用应用;执行在隔离子进程中,非交互式,绘图需用 plt.savefig() 而非 plt.show()。其他细节暂未提供。