In [3]:
from tensorflow.python.client import device_lib

def get_available_devices():
    local_device_protos = device_lib.list_local_devices()
    return [x.name for x in local_device_protos]

In [4]:
print(get_available_devices())


[u'/cpu:0', u'/gpu:0']

In [ ]: