merlin-node es un paquete de cliente Node.js para una fácil interacción con las API de Merlin, lo que permite a los usuarios acceder a varios modelos de aprendizaje automático para tareas de visión e idiomas. Este ReadMe lo guiará a través de la instalación, la configuración y el uso de merlin-node .
Para instalar el paquete merlin-node , ejecute el siguiente comando en su terminal:
npm install merlin-node --save o si prefiere usar yarn :
yarn add merlin-node Antes de usar merlin-node , debe configurar su clave API proporcionada por las API de Merlin. Esta clave es necesaria para la autenticación y autorizar sus solicitudes.
import { Merlin } from 'merlin-node' ;
const apiKey = '<API_KEY>' ; // Replace with your API key
const merlin = new Merlin ( { merlinConfig : { apiKey : apiKey } } ) ; Para usar modelos basados en la visión como Leonardo y Dall-E con merlin-node , puede seguir el ejemplo dado para generar imágenes a partir de descripciones textuales:
import { Merlin } from 'merlin-node' ;
const merlin = new Merlin ( { merlinConfig : { apiKey : '<API_KEY>' } } ) ;
async function generateImage ( ) {
try {
const response = await merlin . images . generate ( {
prompt : 'This is a picture of a dog' ,
model : 'dall-e-2' , // or 'leonardo' for the Leonardo model
size : '256x256' ,
response_format : 'b64_json' ,
} ) ;
console . log ( JSON . stringify ( response , null , 2 ) ) ;
} catch ( error ) {
console . error ( 'Error generating image:' , error ) ;
}
}
generateImage ( ) ;Este código establece una función para solicitar la generación de una imagen basada en el aviso especificado, el modelo y el tamaño.
Para modelos de idiomas como OpenAi, Mistral, Gemini, Anthrope, etc., merlin-node ofrece una interfaz simple como se muestra a continuación:
import { Merlin } from 'merlin-node' ;
const merlin = new Merlin ( { merlinConfig : { apiKey : 'MERLIN_API_KEY_HERE' } } ) ;
async function createCompletion ( ) {
try {
const completion = await merlin . chat . completions . create ( {
messages : [ { role : 'system' , content : 'You are a helpful assistant.' } ] ,
model : 'gpt-3.5-turbo' , // Adjust model as needed
} ) ;
console . log ( completion . choices [ 0 ] ) ;
} catch ( error ) {
console . error ( 'Error creating completion:' , error ) ;
}
}
createCompletion ( ) ;Este fragmento demuestra cómo enviar un mensaje del sistema y obtener una finalización del modelo de idioma especificado.
Para preguntas rápidas o para comprometerse con la comunidad merlin-api , únase a nuestro servidor de discordias.
Para consultas detalladas o asuntos privados, comuníquese con el equipo de Merlín por correo electrónico:
Proporcione una explicación clara y detallada del problema que está experimentando para optimizar el proceso de soporte.
Síguenos en Twitter @Foyerwork para actualizaciones regulares, consejos y aspectos destacados de la comunidad.
Conéctese con nosotros en LinkedIn para obtener más participación profesional y noticias de la compañía.
¿Encontrar un error o quiere sugerir una nueva característica para merlin-api ? Levante un boleto directamente en nuestro repositorio de GitHub:
Repo de Merlin Node Github
Para abrir un problema:
New Issue .Si encuentra una vulnerabilidad de seguridad o un problema que debe abordarse de inmediato:
Visite nuestra página de inicio para obtener documentación integral y guías API.
Para obtener soporte adicional, explore los recursos enumerados en nuestra página principal.
Estamos comprometidos a brindarle el apoyo que necesita para aprovechar al máximo merlin-api . No dude en comunicarse con cualquier inquietud o pregunta que pueda tener.
Nota : Reemplace <API_KEY> con su clave API real para las API de Merlin.