jjdademon
jjdademon
RRunPod
Created by Asad Cognify on 6/28/2024 in #⛅|pods
How to auto start jupyter notebook with python create pod
@Asad Jamal Cognify
51 replies
RRunPod
Created by Asad Cognify on 6/28/2024 in #⛅|pods
How to auto start jupyter notebook with python create pod
There is already an issue for this: - https://github.com/runpod/runpod-python/issues/311 Also, I've just submitted a pull request with a fix for this: - https://github.com/runpod/runpod-python/pull/328 We'll wait for the maintainers to review, and if satisfactory, hopefully it'll be in the next release.
51 replies
RRunPod
Created by untech on 7/17/2024 in #⚡|serverless
How to remove endpoint via Python API?
or, if you just want a python function:
import requests
import runpod
import os

def get_templates():

# The API endpoint
url = "https://api.runpod.io/graphql"

# Your API key
api_key = os.getenv("RUNPOD_API_KEY") # You can replace this with your api key

# The GraphQL query
query = """
query {
myself {
podTemplates {
id
}
}
}
"""

# Headers
headers = {
"Content-Type": "application/json",
}

# The request payload
payload = {
"query": query
}

# Send the POST request
response = requests.post(url, json=payload, headers=headers, params={"api_key": api_key})

if response.status_code == 200:
data = response.json()
pod_templates = data.get('data', {}).get('myself', {}).get('podTemplates', [])
template_ids = [template['id'] for template in pod_templates]
else:
print(f"Error: {response.status_code}")
print(response.text)

return template_ids

templates = get_templates()

print(templates)
import requests
import runpod
import os

def get_templates():

# The API endpoint
url = "https://api.runpod.io/graphql"

# Your API key
api_key = os.getenv("RUNPOD_API_KEY") # You can replace this with your api key

# The GraphQL query
query = """
query {
myself {
podTemplates {
id
}
}
}
"""

# Headers
headers = {
"Content-Type": "application/json",
}

# The request payload
payload = {
"query": query
}

# Send the POST request
response = requests.post(url, json=payload, headers=headers, params={"api_key": api_key})

if response.status_code == 200:
data = response.json()
pod_templates = data.get('data', {}).get('myself', {}).get('podTemplates', [])
template_ids = [template['id'] for template in pod_templates]
else:
print(f"Error: {response.status_code}")
print(response.text)

return template_ids

templates = get_templates()

print(templates)
10 replies
RRunPod
Created by untech on 7/17/2024 in #⚡|serverless
How to remove endpoint via Python API?
To save the next person some time with this. 1. Write a POST request in postman 2. Set URL to: https://api.runpod.io/graphql?api_key=xxxxxxx ^Replace xxxx with your API key 3. Add headers: Key: Accept, Value: application/json 4. In body, select GraphQL and send the following text
query {
myself {
podTemplates {
id
}
}
}
query {
myself {
podTemplates {
id
}
}
}
5. hit send, you should get the list of podTemplates.
10 replies