merlin-node ist ein Node.JS-Client-Paket für eine einfache Interaktion mit den Merlin-APIs, mit der Benutzer auf verschiedene maschinelle Lernmodelle für Seh- und Sprachaufgaben zugreifen können. Diese Readme führt Sie durch die Installation, Konfiguration und Verwendung von merlin-node .
Führen Sie den folgenden Befehl in Ihrem Terminal aus, um das merlin-node -Paket zu installieren:
npm install merlin-node --save oder wenn Sie lieber yarn verwenden:
yarn add merlin-node Vor der Verwendung merlin-node müssen Sie Ihren API-Schlüssel einrichten, der von Merlin APIs bereitgestellt wird. Dieser Schlüssel ist für die Authentifizierung und die Autorisierung Ihrer Anfragen erforderlich.
import { Merlin } from 'merlin-node' ;
const apiKey = '<API_KEY>' ; // Replace with your API key
const merlin = new Merlin ( { merlinConfig : { apiKey : apiKey } } ) ; Um Vision-basierte Modelle wie Leonardo und Dall-E mit merlin-node zu verwenden, können Sie dem angegebenen Beispiel folgen, um Bilder aus Textbeschreibungen zu generieren:
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 ( ) ;Dieser Code legt eine Funktion ein, um die Erzeugung eines Bildes basierend auf der angegebenen Eingabeaufforderung, Modell und Größe anzufordern.
Für Sprachmodelle wie OpenAI, Mistral, Gemini, Anthropic usw. bietet merlin-node eine einfache Schnittstelle, wie unten gezeigt:
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 ( ) ;Dieser Snippet zeigt, wie Sie eine Systemnachricht senden und eine Fertigstellung aus dem angegebenen Sprachmodell erhalten.
Um kurze Fragen oder um mit der merlin-api Community in Kontakt zu treten, nehmen Sie bitte an unserem Discord-Server teil.
Ausführliche Anfragen oder private Angelegenheiten finden Sie im Merlin -Team per E -Mail:
Please provide a clear and detailed explanation of the issue you're experiencing to streamline the support process.
Folgen Sie uns auf Twitter @Foyerwork, um regelmäßige Updates, Tipps und Community -Highlights zu erhalten.
Verbinden Sie sich mit uns unter LinkedIn, um mehr professionelles Engagement und Unternehmensnachrichten zu erhalten.
Begegnen Sie auf einen Fehler oder möchten Sie eine neue Funktion für merlin-api vorschlagen? Erhöhen Sie ein Ticket direkt in unserem Github -Repository:
Merlin Knoten Github Repo
Um ein Problem zu eröffnen:
New Issue .Wenn Sie eine Sicherheitsanfälligkeit oder ein Problem finden, das sofort angesprochen werden sollte:
Besuchen Sie unsere Homepage für umfassende Dokumentation und API -Führer.
Für zusätzliche Unterstützung finden Sie die auf unserer Hauptseite aufgeführten Ressourcen.
Wir sind bestrebt, Ihnen die Unterstützung zu bieten, die Sie benötigen, um das Beste aus merlin-api herauszuholen. Zögern Sie nicht, sich mit Bedenken oder Fragen zu wenden, die Sie möglicherweise haben.
Hinweis : Ersetzen Sie <API_KEY> durch Ihren tatsächlichen API -Schlüssel für Merlin -APIs.