OpenAssistant, un bot de IA de código abierto

OpenAssistant

Open Assistant es un proyecto destinado a brindar a todos acceso a un excelente modelo de lenguaje grande basado en chat.

Hace poco la comunidad LAION (Red Abierta de Inteligencia Artificial a Gran Escala) dio a conocer mediante un anuncio el primer lanzamiento del proyecto «OpenAssistant», que desarrolla un chatbot de inteligencia artificial capaz de comprender y responder preguntas en lenguaje natural, interactuar con sistemas de terceros y extraer dinámicamente la información necesaria.

Para quienes desconocen de LAION, deben saber que desarrolla herramientas, modelos y colecciones de datos para crear sistemas libres de aprendizaje automático (por ejemplo, la colección LAION se usa para entrenar modelos del sistema de síntesis de imágenes Stable Diffusion).

Además del código para entrenar y organizar el trabajo del bot en su equipo, se propone usar una colección de modelos listos para usar ya entrenados y un modelo de lenguaje, entrenado sobre la base de 600 mil ejemplos de diálogos en forma de una solicitud-respuesta (instrucción-ejecución), preparada y revisada con la participación de una comunidad de entusiastas.

También se lanzó un servicio en línea para evaluar la calidad del chatbot, que utiliza el modelo de conocimiento OA_SFT_Llama_30B_6, que cubre 30 mil millones de parámetros.

Nuestro equipo ha trabajado incansablemente durante los últimos meses recopilando grandes cantidades de información y comentarios basados ​​en texto para crear un conjunto de datos increíblemente diverso y único diseñado específicamente para entrenar modelos de lenguaje u otras aplicaciones de IA.

Con más de 600 000 puntos de datos generados por humanos que cubren una amplia gama de temas y estilos de escritura, nuestro conjunto de datos será una herramienta invaluable para cualquier desarrollador que busque crear modelos de instrucción de última generación

Para aumentar la eficiencia del sistema y evitar la necesidad de almacenar grandes cantidades de parámetros predefinidos, el proyecto prevé la posibilidad de utilizar una base de conocimiento actualizada dinámicamente que puede recuperar la información requerida a través de motores de búsqueda o servicios externos.

Por ejemplo, al generar respuestas, el bot puede acceder a API externas para obtener datos adicionales. De las características avanzadas, también se destaca el soporte de personalización, es decir la capacidad de adaptarse a un usuario específico en función de sus frases anteriores.

Para los interesados en instalar OpenAssistant, deben saber que pueden instalarlo de manera local, y que los modelos candidatos Pythia SFT están disponibles en HuggingFace y se pueden cargar a través de la biblioteca HuggingFace Transformers. Como tal, es posible que pueden ser usados con suficiente hardware. También hay espacios en HF que se pueden usar para chatear con el candidato de OA sin su propio hardware. Sin embargo, estos modelos no son definitivos y pueden generar resultados deficientes o no deseados.

Los modelos LLaMa SFT no se pueden lanzar directamente debido a la licencia de Meta, pero los pesos XOR se lanzarán pronto.

Es importante mencionar que el modelo actual más pequeño (Pythia) tiene parámetros 12B y es difícil de ejecutar en hardware de consumo, pero puede ejecutarse en una sola GPU profesional. En el futuro puede haber modelos más pequeños y esperamos avanzar en métodos como la cuantificación de enteros que pueden ayudar a ejecutar el modelo en hardware más pequeño.

El proyecto no planea detenerse en repetir las capacidades de ChatGPT. Se espera que Open-Assistant estimule el desarrollo del desarrollo abierto en el campo de la generación de contenido y procesamiento de consultas en lenguajes naturales, al igual que el proyecto de fuente abierta Stable Diffusion estimuló el desarrollo de herramientas para generar imágenes.

El código del proyecto está escrito en Python y se distribuye bajo la licencia Apache 2.0. Los desarrollos de OpenAssistant se pueden utilizar para crear sus propios asistentes inteligentes y sistemas de diálogo que no están vinculados a API y servicios externos. El hardware de consumo convencional es suficiente para funcionar, por ejemplo, es posible trabajar en un teléfono inteligente. Los datos de Open Assistant se publican bajo una licencia Creative Commons que permite una amplia gama de usos, incluido el uso comercial.

Finalmente si estás interesado en poder conocer más al respecto asi como poder consultar el código fuente, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/yRnAqKo
via IFTTT

Esta extensión para Ubuntu te permitirá apilar las ventanas de una manera similar a cómo lo hace Plasma 5.27

Extensión para apilar ventanas en ubuntu

Poder apilar las cosas en un sistema operativo es el nuevo «tema oscuro» o «iconos planos». Hay momentos en los que una función empieza a extenderse y a convertirse en moda, y parece que la siguiente es esta de poder apilar las ventanas. Vivaldi se adelantó, a su modo, al permitirnos apilar pestañas de su navegador, pero los gestores de ventanas como i3wm o Sway lo permitían desde siempre. En Windows 11, Microsoft añadió la opción, y KDE se dio prisa en presentar algo similar en Plasma. Pronto se podrá hacer también en Ubuntu.

Probado en la beta de Ubuntu 23.04, hay una extensión que probablemente venga instalada por defecto en una versión futura. Con ella podremos apilar las ventanas y cambiar el tamaño de varias al deslizar en la unión que hay entre ellas. Pero como a GNOME le gusta la sencillez, hay poco que hacer por parte del usuario; básicamente es todo automático. KDE hace que se apilen si las movemos a un borde presionando la tecla Shift, pero no será así en Ubuntu.

Ubuntu se suma al apilado de ventanas avanzado

Hace unas versiones, Ubuntu añadió por su cuenta la extensión DING para permitirnos tener elementos en el escritorio, y parece que lo que está planeando es hacer lo mismo, pero con otra extensión. Su nombre es un poco largo, y para poder instalarla hay que abrir un terminal y escribir:

sudo apt install gnome-shell-extension-ubuntu-tiling-assistant

Una vez instalada la extensión, habrá que cerrar sesión y volver a entrar. Para ver un par de ajustes, habrá que ir a Configuración/Escritorio de Ubuntu, y abajo, ahora en inglés, aparece «Enhanced Tiling», lo que al español se traduciría como «apilado mejorado» o avanzado. Las dos opciones que podemos activar o desactivar son:

  • Ventana emergente de apilado: cuando pongamos una ventana en un borde, aparecerá una ventana emergente que nos permitirá seleccionar otra ventana, muy parecido a lo que vemos en Windows.
  • Grupos de apilados: se añade una ventana a un grupo de apilado si no se superpone en otros grupos de ventanas durante el momento de apilarse.

La extensión aparece en los repositorios oficiales de Ubuntu 23.04, pero no en los de versiones anteriores. Es una extensión diseñada para funcionar en GNOME >44, y no está instalada por defecto. Probablemente lo esté en Ubuntu 23.10, pero de momento ya se puede instalar en la beta de Lunar Lobster. La versión estable llegará este jueves, y los usuarios que quieran apilar las ventanas en Ubuntu lo podrán hacer gracias a esta extensión.

from Linux Adictos https://ift.tt/lIRVZtT
via IFTTT