disable hermes2 endpoint (returns 404) - keep hermes and qwen only

This commit is contained in:
Russell Ballestrini 2025-10-11 15:19:05 -04:00
parent 54d7f548e9
commit 14f3699ab2
5 changed files with 312 additions and 1 deletions

View file

@ -0,0 +1,31 @@
uncloseai.js:173 uncloseai.js: Modular version loaded successfully
uncloseai.js:118 uncloseai.js: window.onload event fired.
ui.js:531 uncloseai.js: Full initialization
ui.js:536 uncloseai.js: SHOW_FLOATING_BUTTON is true, calling createFloatingAIButton()
ui.js:417 uncloseai.js: createFloatingAIButton() called.
favicon.ico:1 GET https://russell.ballestrini.net/favicon.ico 404 (Not Found)
ui.js:430 uncloseai.js: uncloseai-modal-builtin.css loaded, creating floating button.
ui.js:355 uncloseai.js: createAndAppendFloatingButton() called.
ui.js:371 uncloseai.js: Created new floating button element.
ui.js:412 uncloseai.js: Appended floating button to document.body.
ui.js:450 Floating button clicked!
ui.js:459 Trying to toggle Hermes modal...
ui.js:465 Found toggleUncloseaiEmbeddedModal in local scope
ui.js:490 Calling modal function
ui.js:552 toggleUncloseaiEmbeddedModal called
ui.js:562 Modal is closed, opening it
uncloseai-embed-modal.js:360 Voices loaded: 6 voices, selected: alloy
uncloseai-embed-modal.js:267 Loading models for Hermes modal...
uncloseai-embed-modal.js:269 Models loaded: [{…}]
uncloseai-embed-modal.js:1406 Raw history from localStorage: [{…}]
uncloseai-embed-modal.js:1407 History length: 1
models.js:284 🔍 DEBUG: Modal dropdown value: hermes.ai.unturf.com-adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
models.js:287 🔍 DEBUG: Extracted model name: adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
uncloseai-embed-modal.js:1437 Chat history synced with loaded data: 2 messages
uncloseai-embed-modal.js:1442 History to display: [{…}]
uncloseai-embed-modal.js:1445 Displaying message 0: user do a version that is perl
uncloseai-embed-modal.js:1601 Added user message to chatBox
uncloseai-embed-modal.js:267 Loading models for Hermes modal...
uncloseai-embed-modal.js:269 Models loaded: [{…}]
models.js:284 🔍 DEBUG: Modal dropdown value: hermes.ai.unturf.com-adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
models.js:287 🔍 DEBUG: Extracted model name: adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic

View file

@ -0,0 +1,97 @@
uncloseai.js:173 uncloseai.js: Modular version loaded successfully
uncloseai.js:118 uncloseai.js: window.onload event fired.
ui.js:531 uncloseai.js: Full initialization
ui.js:536 uncloseai.js: SHOW_FLOATING_BUTTON is true, calling createFloatingAIButton()
ui.js:417 uncloseai.js: createFloatingAIButton() called.
ui.js:430 uncloseai.js: uncloseai-modal-builtin.css loaded, creating floating button.
ui.js:355 uncloseai.js: createAndAppendFloatingButton() called.
ui.js:371 uncloseai.js: Created new floating button element.
ui.js:412 uncloseai.js: Appended floating button to document.body.
ui.js:450 Floating button clicked!
ui.js:459 Trying to toggle Hermes modal...
ui.js:465 Found toggleUncloseaiEmbeddedModal in local scope
ui.js:490 Calling modal function
ui.js:552 toggleUncloseaiEmbeddedModal called
ui.js:562 Modal is closed, opening it
uncloseai-embed-modal.js:360 Voices loaded: 6 voices, selected: alloy
uncloseai-embed-modal.js:267 Loading models for Hermes modal...
models.js:57 🏠 No custom API configured, using default endpoints only
models.js:60 📡 Fetching models from endpoints: (3) ['https://hermes.ai.unturf.com/v1', 'https://hermes2.ai.unturf.com/v1', 'https://qwen.ai.unturf.com/v1']
models.js:65 🔍 Fetching models from https://hermes.ai.unturf.com/v1...
models.js:65 🔍 Fetching models from https://hermes2.ai.unturf.com/v1...
models.js:65 🔍 Fetching models from https://qwen.ai.unturf.com/v1...
uncloseai-embed-modal.js:1406 Raw history from localStorage: [{…}]
uncloseai-embed-modal.js:1407 History length: 1
uncloseai-embed-modal.js:1437 Chat history synced with loaded data: 2 messages
uncloseai-embed-modal.js:1442 History to display: [{…}]
uncloseai-embed-modal.js:1445 Displaying message 0: user do a version that is perl
uncloseai-embed-modal.js:1601 Added user message to chatBox
webwords-code-golf-minimal-implementation/:1 Access to fetch at 'https://qwen.ai.unturf.com/v1/models' from origin 'https://russell.ballestrini.net' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
models.js:78 GET https://qwen.ai.unturf.com/v1/models net::ERR_FAILED
(anonymous) @ models.js:78
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
models.js:135 Error fetching models from https://qwen.ai.unturf.com/v1: TypeError: Failed to fetch
at models.js:78:22
at Array.map (<anonymous>)
at fetchModelsFromEndpoints (models.js:63:41)
at fetchModelsFromEndpoints (uncloseai-embed-modal.js:74:9)
at async loadModels (uncloseai-embed-modal.js:268:19)
(anonymous) @ models.js:135
await in (anonymous)
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
models.js:86 📦 Raw response from https://hermes.ai.unturf.com/v1: {object: 'list', data: Array(1)}
models.js:89 ✅ Fetched 1 models from https://hermes.ai.unturf.com/v1: ['adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic']
models.js:92 🔧 Processing model adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic from hermes.ai.unturf.com
models.js:95 📊 Model adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic - detected maxTokens from API: 82000
webwords-code-golf-minimal-implementation/:1 Access to fetch at 'https://hermes2.ai.unturf.com/v1/models' from origin 'https://russell.ballestrini.net' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
models.js:78 GET https://hermes2.ai.unturf.com/v1/models net::ERR_FAILED
(anonymous) @ models.js:78
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
models.js:135 Error fetching models from https://hermes2.ai.unturf.com/v1: TypeError: Failed to fetch
at models.js:78:22
at Array.map (<anonymous>)
at fetchModelsFromEndpoints (models.js:63:41)
at fetchModelsFromEndpoints (uncloseai-embed-modal.js:74:9)
at async loadModels (uncloseai-embed-modal.js:268:19)
(anonymous) @ models.js:135
await in (anonymous)
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
uncloseai-embed-modal.js:269 Models loaded: [{…}]
models.js:284 🔍 DEBUG: Modal dropdown value: hermes.ai.unturf.com-adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
models.js:287 🔍 DEBUG: Extracted model name: adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
uncloseai-embed-modal.js:267 Loading models for Hermes modal...
uncloseai-embed-modal.js:269 Models loaded: [{…}]
models.js:284 🔍 DEBUG: Modal dropdown value: hermes.ai.unturf.com-adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
models.js:287 🔍 DEBUG: Extracted model name: adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic

View file

@ -0,0 +1,63 @@
uncloseai.js:173 uncloseai.js: Modular version loaded successfully
uncloseai.js:118 uncloseai.js: window.onload event fired.
ui.js:531 uncloseai.js: Full initialization
ui.js:536 uncloseai.js: SHOW_FLOATING_BUTTON is true, calling createFloatingAIButton()
ui.js:417 uncloseai.js: createFloatingAIButton() called.
ui.js:430 uncloseai.js: uncloseai-modal-builtin.css loaded, creating floating button.
ui.js:355 uncloseai.js: createAndAppendFloatingButton() called.
ui.js:371 uncloseai.js: Created new floating button element.
ui.js:412 uncloseai.js: Appended floating button to document.body.
ui.js:450 Floating button clicked!
ui.js:459 Trying to toggle Hermes modal...
ui.js:465 Found toggleUncloseaiEmbeddedModal in local scope
ui.js:490 Calling modal function
ui.js:552 toggleUncloseaiEmbeddedModal called
ui.js:562 Modal is closed, opening it
uncloseai-embed-modal.js:360 Voices loaded: 6 voices, selected: alloy
uncloseai-embed-modal.js:267 Loading models for Hermes modal...
models.js:57 🏠 No custom API configured, using default endpoints only
models.js:60 📡 Fetching models from endpoints: Array(3)
models.js:65 🔍 Fetching models from https://hermes.ai.unturf.com/v1...
models.js:65 🔍 Fetching models from https://hermes2.ai.unturf.com/v1...
models.js:65 🔍 Fetching models from https://qwen.ai.unturf.com/v1...
uncloseai-embed-modal.js:1406 Raw history from localStorage: Array(0)
uncloseai-embed-modal.js:1407 History length: 0
pelican-theme-upgrade-right-sidebar-toc/:1 [DOM] Found 2 elements with non-unique id #search-box: (More info: https://goo.gl/9p2vKq) <input type="text" name="q" maxlength="255" placeholder="Search" id="search-box"> <input type="text" name="q" maxlength="255" placeholder="Search" id="search-box">
config.js:156 🏠 Using DEFAULT Hermes API
models.js:318 🔍 DEBUG: Using hardcoded fallback model
chat.js:33 Token calculation: max=8000, input≈4100, buffer=2050, available≈2000
chat.js:282 Chat (custom history) using tokens: 2000 calculated: 2000 max completion: 8000
pelican-theme-upgrade-right-sidebar-toc/:1 Access to fetch at 'https://qwen.ai.unturf.com/v1/models' from origin 'https://russell.ballestrini.net' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
qwen.ai.unturf.com/v1/models:1 Failed to load resource: net::ERR_FAILED
models.js:135 Error fetching models from https://qwen.ai.unturf.com/v1: TypeError: Failed to fetch
at models.js:78:22
at Array.map (<anonymous>)
at fetchModelsFromEndpoints (models.js:63:41)
at fetchModelsFromEndpoints (uncloseai-embed-modal.js:74:9)
at async loadModels (uncloseai-embed-modal.js:268:19)
(anonymous) @ models.js:135
pelican-theme-upgrade-right-sidebar-toc/:1 Access to fetch at 'https://hermes2.ai.unturf.com/v1/models' from origin 'https://russell.ballestrini.net' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
hermes2.ai.unturf.com/v1/models:1 Failed to load resource: net::ERR_FAILED
models.js:135 Error fetching models from https://hermes2.ai.unturf.com/v1: TypeError: Failed to fetch
at models.js:78:22
at Array.map (<anonymous>)
at fetchModelsFromEndpoints (models.js:63:41)
at fetchModelsFromEndpoints (uncloseai-embed-modal.js:74:9)
at async loadModels (uncloseai-embed-modal.js:268:19)
(anonymous) @ models.js:135
models.js:86 📦 Raw response from https://hermes.ai.unturf.com/v1: Object
models.js:89 ✅ Fetched 1 models from https://hermes.ai.unturf.com/v1: Array(1)
models.js:92 🔧 Processing model adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic from hermes.ai.unturf.com
models.js:95 📊 Model adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic - detected maxTokens from API: 82000
uncloseai-embed-modal.js:269 Models loaded: Array(1)
models.js:284 🔍 DEBUG: Modal dropdown value: hermes.ai.unturf.com-adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
models.js:287 🔍 DEBUG: Extracted model name: adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
uncloseai-embed-modal.js:1901 Added intro message to chat history
uncloseai-embed-modal.js:267 Loading models for Hermes modal...
uncloseai-embed-modal.js:269 Models loaded: Array(1)
models.js:284 🔍 DEBUG: Modal dropdown value: hermes.ai.unturf.com-adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
models.js:287 🔍 DEBUG: Extracted model name: adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
uncloseai-embed-modal.js:267 Loading models for Hermes modal...
uncloseai-embed-modal.js:269 Models loaded: [{…}]
models.js:284 🔍 DEBUG: Modal dropdown value: hermes.ai.unturf.com-adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic
models.js:287 🔍 DEBUG: Extracted model name: adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic

View file

@ -0,0 +1,120 @@
uncloseai.js:173 uncloseai.js: Modular version loaded successfully
uncloseai.js:118 uncloseai.js: window.onload event fired.
ui.js:531 uncloseai.js: Full initialization
ui.js:536 uncloseai.js: SHOW_FLOATING_BUTTON is true, calling createFloatingAIButton()
ui.js:417 uncloseai.js: createFloatingAIButton() called.
favicon.ico:1 GET https://russell.ballestrini.net/favicon.ico 404 (Not Found)
ui.js:430 uncloseai.js: uncloseai-modal-builtin.css loaded, creating floating button.
ui.js:355 uncloseai.js: createAndAppendFloatingButton() called.
ui.js:371 uncloseai.js: Created new floating button element.
ui.js:412 uncloseai.js: Appended floating button to document.body.
ui.js:450 Floating button clicked!
ui.js:459 Trying to toggle Hermes modal...
ui.js:465 Found toggleUncloseaiEmbeddedModal in local scope
ui.js:490 Calling modal function
ui.js:552 toggleUncloseaiEmbeddedModal called
ui.js:562 Modal is closed, opening it
uncloseai-embed-modal.js:360 Voices loaded: 6 voices, selected: alloy
uncloseai-embed-modal.js:267 Loading models for Hermes modal...
pelican-theme-upgrade-right-sidebar-toc/:1 [DOM] Found 2 elements with non-unique id #search-box: (More info: https://goo.gl/9p2vKq) <input type="text" name="q" maxlength="255" placeholder="Search" id="search-box"> <input type="text" name="q" maxlength="255" placeholder="Search" id="search-box">
models.js:57 🏠 No custom API configured, using default endpoints only
models.js:60 📡 Fetching models from endpoints: (3) ['https://hermes.ai.unturf.com/v1', 'https://hermes2.ai.unturf.com/v1', 'https://qwen.ai.unturf.com/v1']
models.js:65 🔍 Fetching models from https://hermes.ai.unturf.com/v1...
models.js:65 🔍 Fetching models from https://hermes2.ai.unturf.com/v1...
models.js:65 🔍 Fetching models from https://qwen.ai.unturf.com/v1...
uncloseai-embed-modal.js:1406 Raw history from localStorage: [{…}]
uncloseai-embed-modal.js:1407 History length: 1
uncloseai-embed-modal.js:1437 Chat history synced with loaded data: 2 messages
uncloseai-embed-modal.js:1442 History to display: [{…}]
uncloseai-embed-modal.js:1445 Displaying message 0: assistant Hello! Welcome to Russell Ballestrini's page about
uncloseai-embed-modal.js:1800 Added AI message to chatBox with TTS buttons
pelican-theme-upgrade-right-sidebar-toc/:1 Access to fetch at 'https://hermes.ai.unturf.com/v1/models' from origin 'https://russell.ballestrini.net' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed. Have the server send the header with a valid value.
models.js:78 GET https://hermes.ai.unturf.com/v1/models net::ERR_FAILED
(anonymous) @ models.js:78
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
models.js:135 Error fetching models from https://hermes.ai.unturf.com/v1: TypeError: Failed to fetch
at models.js:78:22
at Array.map (<anonymous>)
at fetchModelsFromEndpoints (models.js:63:41)
at fetchModelsFromEndpoints (uncloseai-embed-modal.js:74:9)
at async loadModels (uncloseai-embed-modal.js:268:19)
(anonymous) @ models.js:135
await in (anonymous)
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
pelican-theme-upgrade-right-sidebar-toc/:1 Access to fetch at 'https://qwen.ai.unturf.com/v1/models' from origin 'https://russell.ballestrini.net' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed. Have the server send the header with a valid value.
models.js:78 GET https://qwen.ai.unturf.com/v1/models net::ERR_FAILED
(anonymous) @ models.js:78
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
models.js:135 Error fetching models from https://qwen.ai.unturf.com/v1: TypeError: Failed to fetch
at models.js:78:22
at Array.map (<anonymous>)
at fetchModelsFromEndpoints (models.js:63:41)
at fetchModelsFromEndpoints (uncloseai-embed-modal.js:74:9)
at async loadModels (uncloseai-embed-modal.js:268:19)
(anonymous) @ models.js:135
await in (anonymous)
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
pelican-theme-upgrade-right-sidebar-toc/:1 Access to fetch at 'https://hermes2.ai.unturf.com/v1/models' from origin 'https://russell.ballestrini.net' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
models.js:78 GET https://hermes2.ai.unturf.com/v1/models net::ERR_FAILED
(anonymous) @ models.js:78
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
models.js:135 Error fetching models from https://hermes2.ai.unturf.com/v1: TypeError: Failed to fetch
at models.js:78:22
at Array.map (<anonymous>)
at fetchModelsFromEndpoints (models.js:63:41)
at fetchModelsFromEndpoints (uncloseai-embed-modal.js:74:9)
at async loadModels (uncloseai-embed-modal.js:268:19)
(anonymous) @ models.js:135
await in (anonymous)
fetchModelsFromEndpoints @ models.js:63
fetchModelsFromEndpoints @ uncloseai-embed-modal.js:74
await in fetchModelsFromEndpoints
loadModels @ uncloseai-embed-modal.js:268
openUncloseaiEmbeddedModalNew @ uncloseai-embed-modal.js:1400
await in openUncloseaiEmbeddedModalNew
toggleUncloseaiEmbeddedModal @ uncloseai-embed-modal.js:2072
toggleUncloseaiEmbeddedModal @ ui.js:563
floatingButton.onclick @ ui.js:491
uncloseai-embed-modal.js:269 Models loaded: []
uncloseai-embed-modal.js:267 Loading models for Hermes modal...
uncloseai-embed-modal.js:269 Models loaded: []

View file

@ -67,7 +67,7 @@ export async function getSystemMessage() {
// Dynamic Endpoints Configuration for Chat API
export const VLLM_ENDPOINTS = [
{ id: "hermes.ai.unturf.com", url: "https://hermes.ai.unturf.com/v1" },
{ id: "hermes2.ai.unturf.com", url: "https://hermes2.ai.unturf.com/v1" },
// { id: "hermes2.ai.unturf.com", url: "https://hermes2.ai.unturf.com/v1" }, // Disabled - upstream returns 404
{
id: "qwen.ai.unturf.com",
url: "https://qwen.ai.unturf.com/v1",