Delete custom model
curl --request DELETE \
--url https://dev.hub.oxen.ai/api/ai/models/{id}import requests
url = "https://dev.hub.oxen.ai/api/ai/models/{id}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://dev.hub.oxen.ai/api/ai/models/{id}', 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://dev.hub.oxen.ai/api/ai/models/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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://dev.hub.oxen.ai/api/ai/models/{id}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://dev.hub.oxen.ai/api/ai/models/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.hub.oxen.ai/api/ai/models/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"created": 123,
"id": "<string>",
"object": "model",
"owned_by": "<string>",
"capabilities": {
"input": [
"<string>"
],
"output": [
"<string>"
]
},
"deployments": [
{
"status": "active"
}
],
"description": "<string>",
"developer": {
"logo": "<string>",
"name": "<string>"
},
"display_name": "<string>",
"endpoint": "/chat/completions",
"fine_tuning": {
"actions": [
"<string>"
],
"cost_per_second": 123
},
"image_url": "<string>",
"model_type": "base",
"pricing": {
"cost_per_image": 123,
"cost_per_second": 123,
"cost_per_second_high_res": 123,
"cost_per_second_with_audio": 123,
"input_cost_per_token": 123,
"method": "token",
"output_cost_per_token": 123
},
"released_at": "<string>",
"request_schema": {},
"showcase": {
"gallery": [
{
"alt": "<string>",
"src": "<string>",
"category": "<string>",
"details": "<string>",
"prompt": "<string>",
"title": "<string>"
}
],
"hero_image": "<string>",
"tagline": "<string>"
},
"source_model": "<string>",
"summary": "<string>"
}{}API Reference
Delete custom model
DELETE
/
api
/
ai
/
models
/
{id}
Delete custom model
curl --request DELETE \
--url https://dev.hub.oxen.ai/api/ai/models/{id}import requests
url = "https://dev.hub.oxen.ai/api/ai/models/{id}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://dev.hub.oxen.ai/api/ai/models/{id}', 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://dev.hub.oxen.ai/api/ai/models/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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://dev.hub.oxen.ai/api/ai/models/{id}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://dev.hub.oxen.ai/api/ai/models/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.hub.oxen.ai/api/ai/models/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"created": 123,
"id": "<string>",
"object": "model",
"owned_by": "<string>",
"capabilities": {
"input": [
"<string>"
],
"output": [
"<string>"
]
},
"deployments": [
{
"status": "active"
}
],
"description": "<string>",
"developer": {
"logo": "<string>",
"name": "<string>"
},
"display_name": "<string>",
"endpoint": "/chat/completions",
"fine_tuning": {
"actions": [
"<string>"
],
"cost_per_second": 123
},
"image_url": "<string>",
"model_type": "base",
"pricing": {
"cost_per_image": 123,
"cost_per_second": 123,
"cost_per_second_high_res": 123,
"cost_per_second_with_audio": 123,
"input_cost_per_token": 123,
"method": "token",
"output_cost_per_token": 123
},
"released_at": "<string>",
"request_schema": {},
"showcase": {
"gallery": [
{
"alt": "<string>",
"src": "<string>",
"category": "<string>",
"details": "<string>",
"prompt": "<string>",
"title": "<string>"
}
],
"hero_image": "<string>",
"tagline": "<string>"
},
"source_model": "<string>",
"summary": "<string>"
}{}Path Parameters
Response
Deleted model
Represents a model available for inference or fine-tuning. Compatible with the OpenAI model object.
Unix timestamp when the model was registered
Model identifier used in API calls
Available options:
model "oxen" for base models, owner namespace for custom models
Show child attributes
Show child attributes
Active deployments. Empty for base models.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
API endpoint to call this model
Available options:
/chat/completions, /images/generate, /videos/generate Fine-tuning info, or null if model is not fine-tuneable
Show child attributes
Show child attributes
Available options:
base, custom Show child attributes
Show child attributes
JSON Schema describing model-specific parameters
Optional marketing content rendered on the public model showcase page
Show child attributes
Show child attributes
Base model this was fine-tuned from