How to beginner · 3 min read

How to use RunPod templates

Quick answer
Use RunPod templates by selecting a predefined deployment template on the RunPod platform, then configure it via the Python runpod SDK by specifying the template ID and input parameters. This allows you to launch serverless AI endpoints quickly without manual container setup.

PREREQUISITES

  • Python 3.8+
  • RunPod API key
  • pip install runpod

Setup

Install the runpod Python package and set your API key as an environment variable to authenticate your requests.

bash
pip install runpod
output
Collecting runpod
  Downloading runpod-1.0.0-py3-none-any.whl (10 kB)
Installing collected packages: runpod
Successfully installed runpod-1.0.0

Step by step

Use the runpod SDK to create a client, then launch a job using a RunPod template by specifying the template ID and input parameters. The example below shows how to run a text generation job using a template.

python
import os
import runpod

# Set your RunPod API key in environment variable RUNPOD_API_KEY
runpod.api_key = os.environ["RUNPOD_API_KEY"]

# Initialize the endpoint with your template ID
endpoint = runpod.Endpoint("your-template-id")

# Define the input for the template
input_data = {"prompt": "Hello, RunPod templates!"}

# Run the job synchronously
result = endpoint.run_sync({"input": input_data})

print("Output:", result["output"])
output
Output: Hello, RunPod templates! How can I assist you today?

Common variations

You can run jobs asynchronously using endpoint.run_async() and await the result. Templates support different input schemas depending on the model or task. You can also specify different template IDs for various AI models or workflows.

python
import asyncio

async def async_run():
    result = await endpoint.run_async({"input": input_data})
    print("Async output:", result["output"])

asyncio.run(async_run())
output
Async output: Hello, RunPod templates! How can I assist you today?

Troubleshooting

  • If you see authentication errors, verify your RUNPOD_API_KEY environment variable is set correctly.
  • If the template ID is invalid, confirm it matches the ID from your RunPod dashboard.
  • For input validation errors, check the template's input schema and ensure your input matches the expected format.

Key Takeaways

  • Set your RunPod API key in the environment variable RUNPOD_API_KEY before using the SDK.
  • Use runpod.Endpoint(template_id) to target a specific template for deployment.
  • Run jobs synchronously with run_sync() or asynchronously with run_async().
  • Verify template IDs and input formats to avoid common errors.
  • RunPod templates simplify AI deployment by abstracting container and infrastructure setup.
Verified 2026-04
Verify ↗