Uso librería Request

Copia el token obtenido y sustitúyelo en la variable token:

import ssl
import urllib.request
from pathlib import Path
import json

# 1. Cargar credenciales
dsid = Path("~/.ivanti_dsid").expanduser().read_text().strip()
token = "TU_TOKEN_DE_OPENWEBUI"

# 2. Configurar SSL sin verificar (equivalente a curl -k)
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

# 3. Preparar la petición
payload = {
    "model": "scaylegpt",
    "messages": [{"role": "user", "content": "Hola, ¿cómo estás?"}]
}

# 4. Hacer la petición POST a la API de chat completions
data = json.dumps(payload, ensure_ascii=False).encode("utf-8")
req = urllib.request.Request(
    "https://extranet.scayle.es:11010/api/chat/completions",
    method="POST",
    data=data
)
req.add_header("Cookie", f"DSID={dsid}; token={token}")
req.add_header("Content-Type", "application/json")

# 5. Leer la respuesta
with urllib.request.urlopen(req, context=ctx, timeout=30) as resp:
    result = json.loads(resp.read().decode("utf-8"))
    print(result["choices"][0]["message"]["content"])