Uso librería OpenAI

Instalar las siguientes dependencias necesarias:

pip install openai httpx

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

from pathlib import Path
from openai import OpenAI
import httpx

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

# 2. Poner aquí el token obtenido
token = "TU_TOKEN_DE_OPENWEBUI"

# 3. Crear cliente
client = OpenAI(
    api_key=token,
    base_url="https://extranet.scayle.es:11010/api",
    default_headers={
        "Cookie": f"DSID={dsid}; token={token}"
    },
    http_client=httpx.Client(
        verify=False,
        timeout=30.0
    )
)

# 4. Hacer una petición
response = client.chat.completions.create(
    model="qwen3",
    messages=[
        {"role": "user", "content": "Hola, ¿cómo estás?"}
    ]
)

# 5. Mostrar respuesta
print(response.choices[0].message.content)