Brinda herramientas a tus LLMs utilizando JavaScript

Añadir a tus IAs favoritasQuitar de tus favoritasQuitar de favoritos 0
Puntuación0

2023-08-22 04:09:49

Puntos destacados:

– ✍️ Agents.js: Una nueva biblioteca para acceder a LLMs desde JavaScript en el navegador o el servidor.
– 📚 La biblioteca viene con herramientas multi-modales y se puede ampliar con modelos de lenguaje y herramientas propias.
– 🛠️ Fácil personalización: se pueden personalizar los LLMs y las herramientas para adaptarlos a las necesidades específicas.

La biblioteca Agents.js se ha lanzado recientemente en huggingface.js, ofreciendo acceso a LLMs (modelos de lenguaje de aprendizaje automático) desde JavaScript en el navegador o en el servidor. La biblioteca viene con varias herramientas multi-modales predefinidas y se puede ampliar fácilmente con herramientas y modelos de lenguaje propios.

La instalación de Agents.js es muy sencilla, ya que se puede obtener directamente desde npm. Una vez instalada, la biblioteca expone el objeto HfAgent como punto de entrada. Simplemente se crea una nueva instancia de HfAgent utilizando un token de acceso y se puede empezar a utilizar.

El uso de HfAgent es sencillo, basta con proporcionarle un comando en texto plano y devolverá una serie de mensajes. Por ejemplo, se puede utilizar el método generateCode para generar código a partir de un comando determinado. A continuación, el código generado puede evaluarse utilizando el método evaluateCode.

Es importante destacar que el uso de esta biblioteca implica evaluar código arbitrario en el navegador o en Node.js, lo cual representa un riesgo para la seguridad cuando se utiliza en entornos no confiables. Por tanto, se recomienda utilizar generateCode y evaluateCode en lugar de run para verificar el código que se está ejecutando.

Agents.js también permite personalizar los LLMs utilizados. Por defecto, se utiliza el modelo OpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5, pero se puede utilizar cualquier función asincrónica que tome una cadena de entrada y devuelva una promesa para una cadena como LLM personalizado.

Además, Agents.js se diseñó para ser fácilmente personalizable y ampliable con herramientas y ejemplos propios. Por ejemplo, se puede agregar una herramienta que traduzca texto de inglés a alemán simplemente creando la herramienta y añadiéndola a la lista de herramientas al iniciar el agente.

Una característica interesante de Agents.js es que también puede recibir archivos de entrada para proporcionar a las herramientas. Por ejemplo, se puede pasar un objeto FileList a los métodos generateCode y evaluateCode para incluir archivos de entrada en el proceso de generación y evaluación de código.

En resumen, Agents.js es una biblioteca que facilita el acceso a LLMs desde JavaScript en el navegador o en Node.js. Ofrece herramientas multi-modales predefinidas, se puede personalizar con LLMs y herramientas propios, y permite trabajar con archivos de entrada. Es una herramienta poderosa para el desarrollo de aplicaciones basadas en LLMs en el entorno JavaScript.

Deja una opinión

Deje una respuesta

🤖 AI MAFIA
Logo