Considere donar para apoyar el desarrollo: https://ko-fi.com/johnbalis
Esta es una extensión de LibreOffice Writer que permite la edición generativa en línea con inferencia local. Se puede utilizar con cualquier modelo de lenguaje compatible con text-generation-webui.
Esta extensión agrega dos poderosos comandos a LibreOffice Writer:
Utiliza un modelo de lenguaje para predecir lo que viene después del texto seleccionado. Hay muchas maneras de utilizar esto.
Algunos casos de uso de ejemplo para esto incluyen escribir una historia o un correo electrónico con un mensaje en particular, agregar posibles elementos adicionales a una lista de compras o resumir el texto seleccionado.
Aparece un cuadro de diálogo para solicitar al usuario instrucciones sobre cómo editar el texto seleccionado y luego el texto seleccionado se reemplaza por el texto editado.
Algunos ejemplos de casos de uso para esto incluyen cambiar el tono de un correo electrónico, traducir texto a un idioma diferente y editar semánticamente una escena de una historia.
Primero vaya a etiquetas y descargue la versión más reciente de localwriter.oxt
.
En libreoffice, navegue hasta Herramientas, luego Administrador de extensiones, luego haga clic en Add
y busque el archivo localwriter.oxt
en su sistema de archivos. Se le indicará que lea la licencia y luego deberá instalar la extensión.
También necesitarás configurar text-generation-webui
y habilitar la API openai local (tenga en cuenta que esto solo significa que en este modo text-generation-webui
responderá en el mismo formato que Open AI, todos los cálculos aún se realizan en su computadora). !). Puedes usar el modelo que quieras, pero te recomiendo openchat3.5 si no tienes un modelo en particular en mente y solo tienes 8 gigabytes de VRAM. Una vez que la API estilo OpenAI se esté ejecutando en el puerto localhost 5000, localwriter debería funcionar sin pasos adicionales. Si está utilizando Ollama como backend, debe especificar el model
que está utilizando en la configuración y probablemente establecer la URL/punto final en el valor predeterminado de Ollama, que es http://127.0.0.1:11434
.
Ampliar selección está vinculada a ctrl + q de forma predeterminada, y Editar selección está vinculada a ctrl + e de forma predeterminada.
En la configuración, puede establecer el número máximo de tokens adicionales para ampliar la selección y el máximo de tokens adicionales (por encima del número de letras en la selección original) para editar la selección. También puede configurar individualmente el "mensaje del sistema" para editar la selección y ampliar la selección en la configuración, y este mensaje siempre se agregará de manera invisible antes de que la selección de su documento se envíe al modelo de idioma con cada uno de estos comandos. Por ejemplo, si desea utilizar un estilo de escritura en particular, puede colocar una muestra de su escritura en el mensaje del sistema de selección extendida, junto con una directiva para escribir siempre en un estilo similar.
(Consulte License.txt para ver el texto completo de la licencia)
Excepto que se indique lo contrario en el código fuente, este software se proporciona con una licencia MPL 2.0.
El código que no se publica con una licencia MPL2.0 se publica según los siguientes términos. Licencia: Creative Commons Attribution-ShareAlike 3.0 Licencia no portada, Licencia: The Document Foundation https://creativecommons.org/licenses/by-sa/3.0/
Una gran cantidad de código se deriva del siguiente código con licencia MPL2.0 de Document Foundation https://gerrit.libreoffice.org/c/core/+/159938
MPL2.0
Copyright (c) 2024 John Balis