Usa modelos de LM Studio en cualquier campo de texto de la web
Para usar un modelo de LM Studio en Chrome, inicia el servidor local de LM Studio y añádelo a la extensión ShroomPen como Local server (servidor local) con la dirección http://localhost:1234/v1 y sin clave de API. ShroomPen envía tu solicitud a ese servidor y pone la respuesta en el campo de texto que estás usando, como la respuesta a un correo, una publicación de LinkedIn o un ticket de soporte. El texto se queda en tu equipo y no hay cuenta de ShroomPen.
Publicado el
Configuración
Necesitas LM Studio con al menos un modelo descargado, y Chrome. Lleva unos diez minutos, la mayor parte esperando a que se descargue el modelo.
Instala LM Studio y descarga un modelo
Instala LM Studio desde lmstudio.ai y descarga un modelo con su buscador de modelos, o con el comando lms get en una terminal.
Hay que abrir LM Studio una vez antes de que funcione el comando
lms. Los modelos pequeños ajustados para seguir instrucciones (unos pocos miles de millones de parámetros) bastan para respuestas y reescrituras breves y responden más rápido.Inicia el servidor de LM Studio
En LM Studio abre la pestaña Developer y activa Start server, o ejecuta lms server start. La API compatible con OpenAI queda entonces en http://localhost:1234/v1.
lms server startComprueba que está en marcha con
lms server status. Si la carga de modelos Just-in-Time está activada en la configuración del servidor, LM Studio carga un modelo cuando llega la primera solicitud para él. Si no, carga uno antes, en la aplicación o conlms load.Instala ShroomPen y actívalo
Añade ShroomPen desde la Chrome Web Store. La primera vez que lo abres, explica qué puede leer y espera a que marques la casilla y hagas clic en Enable ShroomPen (activar ShroomPen).
Instálalo desde la Chrome Web Store. ShroomPen no lee nada de ninguna página hasta que aceptas.
Añade LM Studio como servidor local
Abre ShroomPen con Ctrl+Q, abre la configuración y elige Add provider, luego Direct provider y luego Local server. Escribe http://localhost:1234/v1 como URL base y deja vacía la clave de API.
http://localhost:1234también funciona: ShroomPen añade/v1por sí mismo cuando la dirección no tiene ruta. Si cambiaste el puerto de LM Studio, usa ese puerto en lugar de 1234.Prueba y conecta
Haz clic en Test/load models (probar/cargar modelos) y permite el acceso a localhost en la ventana de permisos que muestra Chrome. ShroomPen enumera los modelos que ofrece LM Studio y envía una breve solicitud de prueba. Elige un modelo y haz clic en Connect (conectar).
Chrome pide una vez acceso a
http://localhost. ShroomPen solo pide esa dirección. Si lo rechazas, no podrá conectar con el servidor.Escribe en un cuadro de texto
Haz clic en un campo de texto de cualquier página. Usa los botones Reply, Rewrite, Fix Grammar o Translate que aparecen junto a él, o pulsa Ctrl+Q, describe lo que quieres y haz clic en Insert draft (insertar borrador).
Si falla la prueba de conexión
| Lo que ves | Qué comprobar |
|---|---|
| Error de red o de CORS | ¿Está el servidor en marcha (lms server status)? ¿Es correcto el puerto? Si ambas cosas están bien, activa Enable CORS en la configuración del servidor de LM Studio y vuelve a probar. |
| Modelo no encontrado (404) | El nombre del modelo debe coincidir con uno de los que muestra LM Studio. Haz clic en Test/load models y elígelo de la lista en vez de escribirlo. |
| Clave de API no válida o permiso denegado (401 o 403) | Require Authentication está activado en LM Studio. Pega un token de API de LM Studio en el campo de la clave de API de ShroomPen, o desactiva ese ajuste. |
| La dirección se rechaza antes de enviar ninguna solicitud | ShroomPen solo permite HTTP sin cifrar para localhost, 127.0.0.1 y ::1. Usa una de esas direcciones, o HTTPS. |
Qué puedes hacer con él
Una vez conectado, haz clic en cualquier campo de texto. El asistente que aparece junto al campo tiene cuatro botones: Reply, Rewrite, Fix Grammar y Translate (responder, reescribir, corregir y traducir). Envían el campo (y cualquier contexto que hayas activado) a tu modelo de LM Studio y escriben el resultado en el campo. Rewrite, Fix Grammar y Translate necesitan la fuente «Current field» (campo actual) activada, porque trabajan con el texto del campo.
Para algo más largo, pulsa Ctrl+Q para abrir la ventana de ShroomPen, escribe lo que quieres y añade contexto: la página actual, el texto seleccionado, otras pestañas que elijas (incluidas las pestañas PDF) o un espacio de trabajo guardado con tus propias notas. Lees primero el borrador y luego lo insertas, reemplazas tu selección o lo copias.
¿ShroomPen o un chat en panel lateral?
Si sobre todo quieres chatear con tus modelos de LM Studio, un panel lateral de código abierto como Page Assist encaja mejor: tiene una interfaz de chat completa, también funciona en Firefox y su código es público. ShroomPen es de código cerrado y solo para Chrome. Está pensado para la otra tarea: llevar un borrador al campo en el que escribes sin copiar y pegar. La comparativa de extensiones para LLM locales repasa las opciones una al lado de la otra.
Relacionado
Preguntas
¿Existe una extensión de Chrome para LM Studio?
LM Studio no publica su propia extensión de Chrome, pero cualquier extensión que acepte una dirección compatible con OpenAI puede usar su servidor local. ShroomPen es una que escribe la respuesta en el campo de texto que estás usando. Page Assist es una opción de código abierto para chatear con los modelos de LM Studio en un panel lateral.
¿Necesito una clave de API para LM Studio?
No. LM Studio no exige autenticación por defecto, así que deja la clave vacía. Si activaste Require Authentication en la configuración del servidor de LM Studio, pega uno de tus tokens de API de LM Studio en el campo de la clave de API; ShroomPen lo envía como token Bearer.
¿Tengo que activar CORS en LM Studio?
Prueba primero sin activarlo. Si la prueba de conexión de ShroomPen falla con un error de red o de CORS mientras el servidor está en marcha, activa Enable CORS en la configuración del servidor de LM Studio y vuelve a probar. LM Studio advierte de que CORS amplía el acceso al servidor, así que déjalo desactivado si no lo necesitas.
¿Puedo usar LM Studio en otro equipo?
Solo con HTTPS. ShroomPen solo acepta HTTP sin cifrar para direcciones de bucle invertido (loopback) como localhost y 127.0.0.1, así que rechaza un servidor en una dirección de la red local como http://192.168.1.20:1234. Ejecuta LM Studio en el mismo equipo que Chrome, o pon el servidor remoto detrás de HTTPS.
¿Mi texto sale de mi equipo?
No, cuando ShroomPen habla con LM Studio en localhost. La solicitud va de Chrome al servidor de LM Studio en la misma máquina. ShroomPen no tiene servidor propio y no envía telemetría.