Spaces:
Sleeping
Sleeping
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Jupyter Kernel Execution API</title> | |
| <style> | |
| body { | |
| font-family: Arial, sans-serif; | |
| line-height: 1.6; | |
| color: #333; | |
| max-width: 800px; | |
| margin: 0 auto; | |
| padding: 20px; | |
| } | |
| h1 { | |
| color: #2c3e50; | |
| } | |
| h2 { | |
| color: #34495e; | |
| } | |
| pre { | |
| background-color: #f4f4f4; | |
| border: 1px solid #ddd; | |
| border-radius: 4px; | |
| padding: 15px; | |
| overflow-x: auto; | |
| } | |
| code { | |
| font-family: 'Courier New', Courier, monospace; | |
| } | |
| </style> | |
| <link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/themes/prism.min.css" rel="stylesheet" /> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-python.min.js"></script> | |
| </head> | |
| <body> | |
| <h1>Jupyter Kernel Execution API</h1> | |
| <p>This Flask application provides an API for executing Python code in a Jupyter kernel, with endpoints for code execution, kernel restart, and health checks.</p> | |
| <h2>Key Features</h2> | |
| <ul> | |
| <li>Execute Python code via HTTP POST request</li> | |
| <li>Timeout mechanism to prevent long-running code</li> | |
| <li>Error handling for various scenarios</li> | |
| <li>Support for displaying figures and handling output streams</li> | |
| <li>Kernel restart functionality</li> | |
| <li>Health check endpoint</li> | |
| </ul> | |
| <h2>Endpoints</h2> | |
| <h3>Execution Endpoint</h3> | |
| <pre><code class="language-python">import requests | |
| url = "https://lvwerra-executor.hf.space/execute" | |
| print(requests.post(url, json={'code': 'x=10'}).json()) | |
| print(requests.post(url, json={'code': 'y=20'}).json()) | |
| print(requests.post(url, json={'code': 'print(y*x)'}).json())</code></pre> | |
| <h3>Kernel Restart Endpoint</h3> | |
| <pre><code class="language-python">url = "https://lvwerra-executor.hf.space/restart" | |
| print(requests.post(url).json())</code></pre> | |
| <h3>Health Check Endpoint</h3> | |
| <pre><code class="language-python">url = "https://lvwerra-executor.hf.space/health" | |
| print(requests.get(url).json())</code></pre> | |
| </body> | |
| </html> |