merlin-node -это клиент-пакет Node.js для легкого взаимодействия с API Merlin, что позволяет пользователям получить доступ к различным моделям машинного обучения для вида и языковых задач. Этот README направит вас через установку, конфигурацию и использование merlin-node .
Чтобы установить пакет merlin-node , запустите следующую команду в вашем терминале:
npm install merlin-node --save или если вы предпочитаете использовать yarn :
yarn add merlin-node Перед использованием merlin-node вам необходимо настроить ключ API, предоставленный Merlin API. Этот ключ необходим для аутентификации и разрешения ваших запросов.
import { Merlin } from 'merlin-node' ;
const apiKey = '<API_KEY>' ; // Replace with your API key
const merlin = new Merlin ( { merlinConfig : { apiKey : apiKey } } ) ; Чтобы использовать модели, основанные на зрении, такие как Леонардо и Далл-Э с merlin-node , вы можете следовать данному примеру для генерации изображений из текстовых описаний:
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 ( ) ;Этот код устанавливает функцию для запроса генерации изображения на основе указанной подсказки, модели и размера.
Для таких языковых моделей, как Openai, Mistral, Gemini, Anpropic и т. Д., merlin-node предлагает простой интерфейс, как показано ниже:
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 ( ) ;Этот фрагмент демонстрирует, как отправить системное сообщение и получить завершение из указанной языковой модели.
Для быстрых вопросов или для взаимодействия с сообществом merlin-api , пожалуйста, присоединяйтесь к нашему серверу Discord.
Для получения подробных запросов или частных вопросов, обратитесь к команде Merlin по электронной почте:
Пожалуйста, предоставьте четкое и подробное объяснение проблемы, которую вы испытываете, чтобы упростить процесс поддержки.
Следуйте за нами в Twitter @foyerwork для регулярных обновлений, советов и основных моментов сообщества.
Соединитесь с нами на LinkedIn для более профессионального взаимодействия и новостей компании.
Получите ошибку или хотите предложить новую функцию для merlin-api ? Поднимите билет непосредственно в нашем репозитории GitHub:
Merlin Node Github Repo
Чтобы открыть проблему:
New Issue .Если вы найдете уязвимость безопасности или проблему, которая должна быть немедленно решена:
Посетите нашу домашнюю страницу для получения комплексной документации и руководств по API.
Для получения дополнительной поддержки изучите ресурсы, перечисленные на нашей главной странице.
Мы стремимся предоставить вам поддержку, которая вам нужна, чтобы максимально использовать merlin-api . Не стесняйтесь обращаться с любыми проблемами или вопросами, которые у вас могут возникнуть.
Примечание . Замените <API_KEY> на фактический ключ API для API Merlin.