python-executor

Jalankan kode Python di lingkungan sandbox yang aman melalui [inference.sh]. Terinstal: NumPy, Pandas, Matplotlib, requests, BeautifulSoup, Selenium, Playwright, MoviePy, Pillow, OpenCV, trimesh, dan 100+ pustaka lainnya. Gunakan untuk: pemrosesan data, web scraping, manipulasi gambar, pembuatan video, pemrosesan model 3D, pembuatan PDF, panggilan API, skrip otomatisasi. Pemicu: python, jalankan kode, jalankan skrip, web scraping, analisis data, pemrosesan gambar, pengeditan video, 3D...

npx skills add https://github.com/101-skills/skills --skill python-executor

Install the belt CLI skill: npx skills add belt-sh/cli

Python Code Executor

Execute Python code in a safe, sandboxed environment with 100+ pre-installed libraries.

Python Code Executor

Quick Start

Requires inference.sh CLI (belt). Install instructions

belt login

# Run Python code
belt app run infsh/python-executor --input '{
  "code": "import pandas as pd\nprint(pd.__version__)"
}'

App Details

PropertyValue
App IDinfsh/python-executor
EnvironmentPython 3.10, CPU-only
RAM8GB (default) / 16GB (high_memory)
Timeout1-300 seconds (default: 30)

Input Schema

{
  "code": "print('Hello World!')",
  "timeout": 30,
  "capture_output": true,
  "working_dir": null
}

Pre-installed Libraries

Web Scraping & HTTP

  • requests, httpx, aiohttp - HTTP clients
  • beautifulsoup4, lxml - HTML/XML parsing
  • selenium, playwright - Browser automation
  • scrapy - Web scraping framework

Data Processing

  • numpy, pandas, scipy - Numerical computing
  • matplotlib, seaborn, plotly - Visualization

Image Processing

  • pillow, opencv-python-headless - Image manipulation
  • scikit-image, imageio - Image algorithms

Video & Audio

  • moviepy - Video editing
  • av (PyAV), ffmpeg-python - Video processing
  • pydub - Audio manipulation

3D Processing

  • trimesh, open3d - 3D mesh processing
  • numpy-stl, meshio, pyvista - 3D file formats

Documents & Graphics

  • svgwrite, cairosvg - SVG creation
  • reportlab, pypdf2 - PDF generation

Examples

Web Scraping

belt app run infsh/python-executor --input '{
  "code": "import requests\nfrom bs4 import BeautifulSoup\n\nresponse = requests.get(\"https://example.com\")\nsoup = BeautifulSoup(response.content, \"html.parser\")\nprint(soup.find(\"title\").text)"
}'

Data Analysis with Visualization

belt app run infsh/python-executor --input '{
  "code": "import pandas as pd\nimport matplotlib.pyplot as plt\n\ndata = {\"name\": [\"Alice\", \"Bob\"], \"sales\": [100, 150]}\ndf = pd.DataFrame(data)\n\nplt.bar(df[\"name\"], df[\"sales\"])\nplt.savefig(\"outputs/chart.png\")\nprint(\"Chart saved!\")"
}'

Image Processing

belt app run infsh/python-executor --input '{
  "code": "from PIL import Image\nimport numpy as np\n\n# Create gradient image\narr = np.linspace(0, 255, 256*256, dtype=np.uint8).reshape(256, 256)\nimg = Image.fromarray(arr, mode=\"L\")\nimg.save(\"outputs/gradient.png\")\nprint(\"Image created!\")"
}'

Video Creation

belt app run infsh/python-executor --input '{
  "code": "from moviepy.editor import ColorClip, TextClip, CompositeVideoClip\n\nclip = ColorClip(size=(640, 480), color=(0, 100, 200), duration=3)\ntxt = TextClip(\"Hello!\", fontsize=70, color=\"white\").set_position(\"center\").set_duration(3)\nvideo = CompositeVideoClip([clip, txt])\nvideo.write_videofile(\"outputs/hello.mp4\", fps=24)\nprint(\"Video created!\")",
  "timeout": 120
}'

3D Model Processing

belt app run infsh/python-executor --input '{
  "code": "import trimesh\n\nsphere = trimesh.creation.icosphere(subdivisions=3, radius=1.0)\nsphere.export(\"outputs/sphere.stl\")\nprint(f\"Created sphere with {len(sphere.vertices)} vertices\")"
}'

API Calls

belt app run infsh/python-executor --input '{
  "code": "import requests\nimport json\n\nresponse = requests.get(\"https://api.github.com/users/octocat\")\ndata = response.json()\nprint(json.dumps(data, indent=2))"
}'

File Output

Files saved to outputs/ are automatically returned:

# These files will be in the response
plt.savefig('outputs/chart.png')
df.to_csv('outputs/data.csv')
video.write_videofile('outputs/video.mp4')
mesh.export('outputs/model.stl')

Variants

# Default (8GB RAM)
belt app run infsh/python-executor --input input.json

# High memory (16GB RAM) for large datasets
belt app run infsh/python-executor@high_memory --input input.json

Use Cases

  • Web scraping - Extract data from websites
  • Data analysis - Process and visualize datasets
  • Image manipulation - Resize, crop, composite images
  • Video creation - Generate videos with text overlays
  • 3D processing - Load, transform, export 3D models
  • API integration - Call external APIs
  • PDF generation - Create reports and documents
  • Automation - Run any Python script

Important Notes

  • CPU-only - No GPU/ML libraries (use dedicated AI apps for that)
  • Safe execution - Runs in isolated subprocess
  • Non-interactive - Use plt.savefig() not plt.show()
  • File detection - Output files are auto-detected and returned

Related Skills

# AI image generation (for ML-based images)
npx skills add inference-sh/skills@ai-image-generation

# AI video generation (for ML-based videos)
npx skills add inference-sh/skills@ai-video-generation

# LLM models (for text generation)
npx skills add inference-sh/skills@llm-models

Documentation

Lebih banyak skill dari 101-skills

ai-avatar-video
101-skills
Buat video AI avatar dan talking head melalui CLI inference.sh. Rekomendasi: P-Video-Avatar (tercepat, termurah, TTS bawaan). Juga: OmniHuman, Fabric, PixVerse. Audio: Inworld TTS-2 (100+ bahasa, pengaturan emosi untuk karakter), ElevenLabs, Kokoro. Kemampuan: avatar berbasis audio, teks-ke-avatar, video lipsync, generasi talking head, presenter virtual, konten UGC. Gunakan untuk: presenter AI, video penjelasan, influencer virtual, dubbing, video pemasaran, iklan UGC, avatar game,...
creativevideomedia
ai-video-generation
101-skills
Hasilkan video AI dengan Google Veo, Seedance 2.0, HappyHorse, Wan, Grok dan 40+ model melalui CLI inference.sh. Model: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Kemampuan: teks-ke-video, gambar-ke-video, referensi-ke-video, pengeditan video, lipsync, animasi avatar, peningkatan resolusi video, suara foley. Gunakan untuk: video media sosial, konten pemasaran, video penjelasan, demo produk, avatar AI. Pemicu: pembuatan video, video AI,...
creativevideomedia
ai-image-generation
101-skills
Hasilkan gambar AI dengan GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve, dan 50+ model melalui CLI inference.sh. Model: GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Kemampuan: teks-ke-gambar, gambar-ke-gambar, inpainting, LoRA, pengeditan gambar, upscaling, rendering teks. Gunakan untuk: seni AI, mockup produk, seni konsep, grafik media sosial, visual pemasaran, ilustrasi. Pemicu: flux, pembuatan gambar, gambar ai, teks ke...
creativemediaimage
remotion-render
101-skills
Render video dari kode komponen React/Remotion melalui inference.sh. Kirim kode TSX, dapatkan MP4. Mendukung semua API Remotion: useCurrentFrame, useVideoConfig, spring, interpolate, AbsoluteFill, Sequence. Resolusi, FPS, durasi, codec dapat dikonfigurasi. Gunakan untuk: pembuatan video secara programatis, grafik animasi, desain gerak, video berbasis data, animasi React ke video. Pemicu: remotion, render video dari kode, tsx ke video, react video, video programatis, render remotion, kode ke video, animasi...
videocreativedevelopment
web-search
101-skills
Pencarian web dan ekstraksi konten dengan Tavily dan Exa melalui CLI inference.sh. Aplikasi: Tavily Search, Tavily Extract, Exa Search, Exa Answer, Exa Extract. Kemampuan: pencarian bertenaga AI, ekstraksi konten, jawaban langsung, riset. Gunakan untuk: riset, pipeline RAG, verifikasi fakta, agregasi konten, agen. Pemicu: pencarian web, tavily, exa, search api, ekstraksi konten, riset, pencarian internet, pencarian AI, asisten pencarian, web scraping, rag, alternatif perplexity
researchweb-scrapingapi
agent-tools
101-skills
Jalankan aplikasi AI melalui CLI inference.sh - pembuatan gambar, pembuatan video, LLM, pencarian, 3D, otomatisasi Twitter. Model: FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter, dan masih banyak lagi. Gunakan saat menjalankan aplikasi AI, membuat gambar/video, memanggil LLM, pencarian web, atau mengotomatisasi Twitter. Pemicu: inference.sh, infsh, model ai, jalankan ai, serverless ai, ai api, flux, veo, claude api, pembuatan gambar, pembuatan video, openrouter, tavily, pencarian exa, twitter api, grok
infsh-cli
101-skills
Jalankan aplikasi AI melalui CLI inference.sh - pembuatan gambar, pembuatan video, LLM, pencarian, 3D, otomatisasi Twitter. Model: FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter, dan masih banyak lagi. Gunakan saat menjalankan aplikasi AI, membuat gambar/video, memanggil LLM, pencarian web, atau mengotomatisasi Twitter. Pemicu: inference.sh, infsh, model ai, jalankan ai, serverless ai, ai api, flux, veo, claude api, pembuatan gambar, pembuatan video, openrouter, tavily, exa search, twitter api, grok
landing-page-design
101-skills
Optimasi konversi halaman arahan dengan aturan tata letak, desain bagian hero, dan psikologi CTA. Mencakup formula di atas lipatan, penempatan bukti sosial, desain seluler, dan pola membaca F. Gunakan untuk: halaman arahan startup, halaman produk, pemasaran SaaS, optimasi konversi. Pemicu: halaman arahan, bagian hero, di atas lipatan, optimasi konversi, desain halaman arahan, tombol CTA, gambar hero, tata letak halaman arahan, halaman arahan SaaS, desain halaman produk, rasio konversi, halaman arahan...
designmarketingcreative