跳转到主要内容
GET
/
supported_devices
Supported Devices
curl --request GET \
  --url https://api.example.com/supported_devices
import requests

url = "https://api.example.com/supported_devices"

response = requests.get(url)

print(response.text)
const options = {method: 'GET'};

fetch('https://api.example.com/supported_devices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/supported_devices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api.example.com/supported_devices"

req, _ := http.NewRequest("GET", url, nil)

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://api.example.com/supported_devices")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.example.com/supported_devices")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
{
  "cpu": true,
  "cuda": true,
  "dml": true
}
{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}

查询参数

core_version
string

响应

Successful Response

Information about supported devices.

cpu
boolean
必填

Whether CPU is supported

cuda
boolean
必填

Whether CUDA (Nvidia GPU) is supported

dml
boolean
必填

Whether DirectML (Nvidia GPU / Radeon GPU etc.) is supported

最后修改于 2026年7月13日