merlin-node é um pacote cliente Node.js para facilitar a interação com as APIs do Merlin, permitindo que os usuários acessem vários modelos de aprendizado de máquina para tarefas de visão e idioma. Este readme o guiará através da instalação, configuração e uso do merlin-node .
Para instalar o pacote merlin-node , execute o seguinte comando em seu terminal:
npm install merlin-node --save ou se você preferir usar yarn :
yarn add merlin-node Antes de usar merlin-node , você precisa configurar sua chave da API fornecida pelo Merlin APIs. Essa chave é necessária para autenticação e autorização de suas solicitações.
import { Merlin } from 'merlin-node' ;
const apiKey = '<API_KEY>' ; // Replace with your API key
const merlin = new Merlin ( { merlinConfig : { apiKey : apiKey } } ) ; Para usar modelos baseados em visão como Leonardo e Dall-e com merlin-node , você pode seguir o exemplo fornecido para gerar imagens a partir de descrições textuais:
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 configura uma função para solicitar a geração de uma imagem com base no prompt, modelo e tamanho especificados.
Para modelos de idiomas como OpenAI, Mistral, Gêmeos, Antrópicos, etc., merlin-node oferece uma interface simples, como mostrado abaixo:
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 snippet demonstra como enviar uma mensagem do sistema e obter uma conclusão do modelo de idioma especificado.
Para perguntas rápidas ou para se envolver com a comunidade merlin-api , junte-se ao nosso servidor Discord.
Para perguntas detalhadas ou assuntos privados, entre em contato com a equipe Merlin por e -mail:
Forneça uma explicação clara e detalhada do problema que você está enfrentando para otimizar o processo de suporte.
Siga -nos no Twitter @foyerwork para atualizações regulares, dicas e destaques da comunidade.
Conecte -se conosco no LinkedIn para mais engajamento profissional e notícias da empresa.
Encontre um bug ou deseja sugerir um novo recurso para merlin-api ? Levante um bilhete diretamente em nosso repositório do GitHub:
Merlin Node Github Repo
Para abrir um problema:
New Issue .Se você encontrar uma vulnerabilidade de segurança ou um problema que deve ser resolvido imediatamente:
Visite nossa página inicial para obter documentação abrangente e guias de API.
Para obter suporte adicional, explore os recursos listados em nossa página principal.
Estamos comprometidos em fornecer o suporte necessário para aproveitar ao máximo merlin-api . Não hesite em alcançar com quaisquer preocupações ou perguntas que você possa ter.
Nota : Substitua <API_KEY> pela sua chave de API real para Merlin APIs.