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)