
Ejecuta la IA de WordPress en tu propio hardware. Conecta WordPress con modelos locales compatibles con OpenAI —Ollama, LM Studio, llama.cpp o vLLM— sin nube y sin API key.
Qué es
Jokiruiz Local Model Connector es un conector de proveedor de IA para WordPress 7.0. Registra un nuevo conector en la pantalla Ajustes → Conectores y expone tu modelo local al WordPress AI Client, de modo que cualquier función de IA de tu sitio puede usarlo: generación de títulos, extractos, meta descripciones, texto alternativo de imágenes y más.
Habla el estándar compatible con OpenAI (/v1/models y /v1/chat/completions), así que un solo conector sirve para todos los backends y nunca depende de la API nativa de ninguno.
Por qué usarlo
- Privado por defecto. Tus prompts nunca salen de tu máquina ni de tu red.
- Sin API key. El modo local no necesita ninguna credencial; solo añades un token si tu endpoint está detrás de un túnel.
- Descubrimiento de modelos en vivo. La lista de modelos se lee de tu servidor y se cachea, así el panel nunca se bloquea aunque el backend esté lento o apagado.
- Pensado para inferencia local. Detecta un backend caído en segundos, pero da hasta 5 minutos a la generación, que en hardware de consumo puede ser lenta.
- Estado del conector de un vistazo. Ves si está conectado, inalcanzable o con fallo de autenticación, junto al modelo activo y la latencia de la última comprobación.
- Seguro. Tu API key nunca se reimprime en el navegador, y solo se relaja la protección de red para el host y puerto exactos que configures.
- Sin tráfico sorpresa. No hace ninguna petición hasta que guardas un endpoint.
Compatible con
- Ollama
- LM Studio
- llama.cpp (llama-server)
- vLLM
- Cualquier otro servidor con API compatible con OpenAI, local o tunelizado.
Requisitos
- WordPress 7.0 o superior
- PHP 7.4 o superior
- Un servidor de modelos con API compatible con OpenAI
Instalación y configuración
- Instala y activa el plugin.
- Arranca tu servidor de modelos local. Por ejemplo, con Ollama:
OLLAMA_HOST=0.0.0.0:11434 ollama serve - Ve a Ajustes → Jokiruiz Local Model Connector.
- Introduce tu endpoint (por ejemplo
http://localhost:11434) y deja la API key vacía para uso local. - Pulsa Refrescar modelos, elige un modelo y guarda.
El conector aparecerá en Ajustes → Conectores y cualquier función de IA del sitio podrá usarlo.
Preguntas frecuentes
¿Envía mi contenido a un servicio en la nube? No. Las peticiones van solo al endpoint que tú configures, normalmente un modelo en tu propia máquina o red.
¿Necesito una API key? No. El modo local no requiere clave. El campo de API key es solo para endpoints publicados mediante un túnel que exija un token Bearer.
¿Qué backends admite? Cualquiera con API compatible con OpenAI: Ollama, LM Studio, el servidor de llama.cpp y vLLM.
La lista de modelos aparece vacía, ¿qué hago? Comprueba que tu servidor está en marcha y es accesible desde WordPress, y pulsa Refrescar modelos. La tarjeta de estado te dirá si el backend está inalcanzable, si falla la autenticación o si no expone modelos.
Mi modelo es lento y la generación se corta. El conector ya usa un timeout de 300 segundos para la generación.
Sobre el autor
Plugin creado por Joaquín Ruiz.
- Web: https://jokiruiz.com
- YouTube: https://youtube.com/@jokioki
- Libros:
- El motor de la inteligencia artificial — https://amzn.eu/d/04XScutK
- Programar con inteligencia artificial — https://amzn.eu/d/09gEUMo4
- Del vibe coding al Spec-Driven Development (próximamente)

Run WordPress AI on your own hardware. Connect WordPress to local, OpenAI-compatible models —Ollama, LM Studio, llama.cpp or vLLM— with no cloud and no API key.
What it is
Jokiruiz Local Model Connector is an AI provider connector for WordPress 7.0. It registers a new connector on the Settings → Connectors screen and exposes your local model to the WordPress AI Client, so any AI feature on your site can use it: title generation, excerpts, meta descriptions, image alt text and more.
It speaks the OpenAI-compatible standard (/v1/models and /v1/chat/completions), so one connector serves every backend and never relies on any vendor’s native API.
Why use it
- Private by default. Your prompts never leave your machine or your network.
- No API key. Local mode needs no credential; you only add a token if your endpoint sits behind a tunnel.
- Live model discovery. The model list is read from your server and cached, so the admin never blocks even if the backend is slow or offline.
- Built for local inference. It detects a downed backend in seconds, but allows up to 5 minutes for generation, which can be slow on consumer hardware.
- Connector health at a glance. See whether it’s connected, unreachable or failing authentication, along with the active model and the latency of the last check.
- Secure. Your API key is never re-printed in the browser, and network protection is relaxed only for the exact host and port you configure.
- No surprise traffic. It makes no request until you save an endpoint.
Works with
- Ollama
- LM Studio
- llama.cpp (llama-server)
- vLLM
- Any other server with an OpenAI-compatible API, local or tunneled.
Requirements
- WordPress 7.0 or higher
- PHP 7.4 or higher
- A model server with an OpenAI-compatible API
Installation and setup
- Install and activate the plugin.
- Start your local model server. For example, with Ollama:
OLLAMA_HOST=0.0.0.0:11434 ollama serve - Go to Settings → Jokiruiz Local Model Connector.
- Enter your endpoint (for example
http://localhost:11434) and leave the API key empty for local use. - Click Refresh models, pick a model and save.
The connector will appear on Settings → Connectors and any AI feature on the site can use it.
Frequently asked questions
Does it send my content to a cloud service? No. Requests go only to the endpoint you configure, normally a model on your own machine or network.
Do I need an API key? No. Local mode requires no key. The API key field is only for endpoints published through a tunnel that requires a Bearer token.
Which backends are supported? Any with an OpenAI-compatible API: Ollama, LM Studio, the llama.cpp server and vLLM.
The model list is empty, what do I do? Check that your server is running and reachable from WordPress, and click Refresh models. The status card tells you whether the backend is unreachable, authentication failed, or it exposes no models.
My model is slow and generation gets cut off. The connector already uses a 300-second generation timeout.
About the author
Plugin created by Joaquín Ruiz.
- Web: https://jokiruiz.com
- YouTube: https://youtube.com/@jokioki
- Books:
- El motor de la inteligencia artificial — https://amzn.eu/d/04XScutK
- Programar con inteligencia artificial — https://amzn.eu/d/09gEUMo4
- Del vibe coding al Spec-Driven Development (coming soon)
