merlin-node est un package client Node.js pour une interaction facile avec les API Merlin, permettant aux utilisateurs d'accéder à divers modèles d'apprentissage automatique pour les tâches de vision et de langue. Cette lecture vous guidera à travers l'installation, la configuration et l'utilisation de merlin-node .
Pour installer le package merlin-node , exécutez la commande suivante dans votre terminal:
npm install merlin-node --save ou si vous préférez utiliser yarn :
yarn add merlin-node Avant d'utiliser merlin-node , vous devez configurer votre clé API fournie par Merlin API. Cette clé est nécessaire pour l'authentification et l'autorisation de vos demandes.
import { Merlin } from 'merlin-node' ;
const apiKey = '<API_KEY>' ; // Replace with your API key
const merlin = new Merlin ( { merlinConfig : { apiKey : apiKey } } ) ; Pour utiliser des modèles basés sur la vision comme Leonardo et Dall-E avec merlin-node , vous pouvez suivre l'exemple donné pour générer des images à partir de descriptions textuelles:
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 ( ) ;Ce code met en place une fonction pour demander la génération d'une image basée sur l'invite, le modèle et la taille spécifiés.
Pour les modèles de langage comme Openai, Mistral, Gemini, Anthropic, etc., merlin-node propose une interface simple comme indiqué ci-dessous:
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 ( ) ;Cet extrait montre comment envoyer un message système et obtenir un achèvement à partir du modèle de langue spécifié.
Pour des questions rapides ou pour vous engager avec la communauté merlin-api , veuillez rejoindre notre serveur Discord.
Pour des demandes détaillées ou des questions privées, contactez l'équipe de Merlin par e-mail:
Veuillez fournir une explication claire et détaillée du problème que vous rencontrez pour rationaliser le processus d'assistance.
Suivez-nous sur Twitter @foyerwork pour des mises à jour régulières, des conseils et des faits saillants de la communauté.
Connectez-vous avec nous sur LinkedIn pour un engagement plus professionnel et des nouvelles de l'entreprise.
Rencontrez un bogue ou vous voulez suggérer une nouvelle fonctionnalité pour merlin-api ? Soulevez un billet directement sur notre référentiel GitHub:
Merlin Node Github Repo
Pour ouvrir un problème:
New Issue .Si vous trouvez une vulnérabilité de sécurité ou un problème qui doit être résolu immédiatement:
Visitez notre page d'accueil pour une documentation complète et des guides API.
Pour un support supplémentaire, explorez les ressources énumérées sur notre page principale.
Nous nous engageons à vous fournir le soutien dont vous avez besoin pour tirer le meilleur parti de merlin-api . N'hésitez pas à contacter les préoccupations ou les questions que vous pourriez avoir.
Remarque : Remplacez <API_KEY> par votre clé API réelle pour les API Merlin.