merlin-node 는 Merlin API와 쉽게 상호 작용할 수있는 Node.js 클라이언트 패키지로서 사용자는 비전 및 언어 작업을위한 다양한 머신 러닝 모델에 액세스 할 수 있습니다. 이 readme은 merlin-node 의 설치, 구성 및 사용을 안내합니다.
merlin-node 패키지를 설치하려면 터미널에서 다음 명령을 실행하십시오.
npm install merlin-node --save 또는 yarn 를 선호하는 경우 :
yarn add merlin-node merlin-node 사용하기 전에 Merlin API가 제공 한 API 키를 설정해야합니다. 이 키는 귀하의 요청을 인증하고 승인하는 데 필요합니다.
import { Merlin } from 'merlin-node' ;
const apiKey = '<API_KEY>' ; // Replace with your API key
const merlin = new Merlin ( { merlinConfig : { apiKey : apiKey } } ) ; merlin-node 와 함께 Leonardo 및 Dall-E와 같은 비전 기반 모델을 사용하려면 주어진 예제를 따라 텍스트 설명에서 이미지를 생성 할 수 있습니다.
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 ( ) ;이 코드는 지정된 프롬프트, 모델 및 크기를 기반으로 이미지 생성을 요청하는 기능을 설정합니다.
merlin-node Openai, Mistral, Gemini, Anthropic 등과 같은 언어 모델의 경우 다음과 같이 표시된대로 간단한 인터페이스를 제공합니다.
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 서버에 가입하십시오.
자세한 문의 또는 개인 문제는 이메일을 통해 멀린 팀에 연락하십시오.
지원 프로세스를 간소화하기 위해 경험 한 문제에 대한 명확하고 자세한 설명을 제공하십시오.
정기적으로 업데이트, 팁 및 커뮤니티 하이라이트를 위해 Twitter @FoyerWork에서 우리를 팔로우하십시오.
보다 전문적인 참여 및 회사 뉴스를 위해 LinkedIn에서 우리와 연결하십시오.
버그가 발생하거나 merlin-api 의 새로운 기능을 제안하고 싶습니까? Github 저장소에서 직접 티켓을 제기하십시오.
멀린 노드 Github Repo
문제를 열려면 :
New Issue 클릭하십시오.보안 취약성 또는 즉시 해결해야 할 문제가있는 경우 :
포괄적 인 문서 및 API 가이드를 보려면 홈페이지를 방문하십시오.
추가 지원을 위해 메인 페이지에 나열된 리소스를 살펴보십시오.
우리는 merlin-api 최대한 활용하는 데 필요한 지원을 제공하기 위해 노력하고 있습니다. 주저하지 말고 우려 사항이나 질문에 연락하십시오.
참고 : Merlin API의 실제 API 키로 <API_KEY> 교체하십시오.