This guide provides a comprehensive overview of all NLP2CMD examples, organized by category and complexity.
examples/
βββ 01_basics/ # Fundamental examples and getting started
β βββ app2schema/ # AppSpec generation from applications
β βββ docker_basics/ # Docker command examples
β βββ kubernetes_basics/ # Kubernetes basics
βββ 02_benchmarks/ # Performance testing and benchmarking
β βββ performance_testing/ # Performance measurement tools
β βββ sequential_testing/ # Sequential test execution
βββ 03_integrations/ # Integration with external systems
β βββ pipelines/ # Pipeline integrations
β βββ toon_format/ # Toon format examples
β βββ validation/ # Validation integrations
βββ 04_domain_specific/ # Domain-specific use cases
β βββ bioinformatics/ # Bioinformatics workflows
β βββ data_science/ # Data science examples
β βββ debugging/ # Debugging workflows
β βββ [10 more domains...] # Various specialized domains
βββ 05_advanced_features/ # Advanced features and experimental
β βββ thermodynamic/ # Thermodynamic optimization
β βββ [other features...] # Advanced capabilities
βββ 06_desktop_automation/ # Desktop GUI automation
β βββ 04_browser_tabs/ # Browser tab management
β βββ 05_email_client/ # Email automation
β βββ 06_env_extract/ # API key extraction
β βββ 07_canvas_drawing/ # Canvas drawing automation
β βββ 08_captcha_solver/ # CAPTCHA solving
β βββ 09_complex_commands/ # Complex command planning
βββ 07_browser_automation/ # Browser automation examples
β βββ [browser examples...] # Web automation workflows
βββ 08_api_key_management/ # API key management tools
β βββ [key management...] # Secure key handling
βββ 09_online_drawing/ # Online drawing automation
β βββ 01_draw_chat/ # Draw.chat automation
β βββ 02_picsart/ # Picsart drawing
β βββ 03_adaptive/ # Adaptive drawing
β βββ 04_object_database/ # Object database usage
β βββ 05_autonomous/ # Autonomous drawing
β βββ 06_visual_validator/ # Visual validation
β βββ 07_shape_gallery/ # Shape gallery demo
β βββ [more drawing examples...] # Advanced drawing features
βββ 10_online_code_editors/ # Online code editor automation
β βββ 01_codepen_live/ # CodePen automation
β βββ 02_mycompiler_run/ # MyCompiler.io automation
β βββ 03_adaptive_code/ # Adaptive code generation
β βββ 04_jsfiddle_frontend/ # JSFiddle automation
β βββ 05_dynamic_executor/ # Dynamic code execution
βββ _dynamic_orchestrator.py # Dynamic orchestrator demo
βββ run_examples.sh # Script to run all examples
βββ README.md # This file
Location: examples/01_basics/
# AppSpec generation
cd examples/01_basics/app2schema
python appspec_demo.py
# Docker basics
cd examples/01_basics/docker_basics
python docker_demo.py
# Kubernetes basics
cd examples/01_basics/kubernetes_basics
python k8s_demo.py
What youβll learn:
Location: examples/06_desktop_automation/
# Browser tab management
cd examples/06_desktop_automation/04_browser_tabs
bash run.sh
# Canvas drawing
cd examples/06_desktop_automation/07_canvas_drawing
python canvas_demo.py
# Complex command planning
cd examples/06_desktop_automation/09_complex_commands
python complex_planner.py
What youβll learn:
Location: examples/09_online_drawing/
# Run all drawing examples
cd examples/09_online_drawing
./run.sh
# Individual examples
./run.sh 01_draw_chat
./run.sh 02_picsart
./run.sh 03_adaptive
What youβll learn:
Location: examples/10_online_code_editors/
# CodePen automation
cd examples/10_online_code_editors/01_codepen_live
python run.py
# Dynamic code execution
cd examples/10_online_code_editors/05_dynamic_executor
python run.py --prompt "Write fibonacci in python"
What youβll learn:
File: examples/_dynamic_orchestrator.py
python examples/_dynamic_orchestrator.py --prompt "Create a dashboard with charts"
What youβll learn:
Lightweight examples: examples/02_benchmarks/
Canonical benchmark suite: benchmarks/
# Run lightweight performance examples
python3 examples/02_benchmarks/performance_testing/benchmark.py
# Sequential testing
python3 examples/02_benchmarks/sequential_testing/benchmark.py
# Run canonical benchmark scripts
PYTHONPATH=src python3 benchmarks/llm_benchmark.py
PYTHONPATH=src python3 benchmarks/learning_benchmark.py
PYTHONPATH=src python3 benchmarks/thermodynamic_benchmark.py
Location: examples/04_domain_specific/
Available domains:
pip install nlp2cmd
export NLP2CMD_MODEL="ollama/qwen2.5:7b"
export NLP2CMD_API_BASE="http://localhost:11434"
# Navigate to example directory
cd examples/[category]/[specific_example]
# Run the example
python example.py
# Or use the run script
./run.sh
# Run all examples with the master script
cd examples
./run_examples.sh
# Run specific category
./run_examples.sh --category 09_online_drawing
# Run with specific options
./run_examples.sh --headless --verbose
Most examples support configuration via:
python example.py --model gpt-4 --headless --verbose
export NLP2CMD_MODEL="gpt-4"
export NLP2CMD_HEADLESS="true"
export NLP2CMD_VERBOSE="true"
# config.yaml
model: "gpt-4"
headless: true
verbose: true
timeout: 30000
Fundamental examples for beginners. Learn the core concepts of NLP2CMD.
Performance measurement and testing tools. Evaluate system performance.
Integration examples with external systems and APIs.
Specialized examples for specific domains and industries.
Advanced and experimental features. Cutting-edge capabilities.
Desktop GUI automation examples. Automate desktop applications.
Browser automation examples. Web scraping and automation.
Tools for managing API keys and credentials securely.
Online drawing automation. Create art on web-based drawing tools.
Online code editor automation. Write and execute code in web editors.
# Pull the model
ollama pull qwen2.5:7b
# Make scripts executable
chmod +x examples/**/*.sh
# Install additional dependencies
pip install playwright
playwright install chromium
01_basics/04_domain_specific/05_advanced_features/