merlin-node Merlin APIと簡単に対話できるNode.jsクライアントパッケージであり、ユーザーがビジョンおよび言語タスクのさまざまな機械学習モデルにアクセスできるようにします。このREADMEはmerlin-nodeのインストール、構成、および使用をガイドします。
merlin-nodeパッケージをインストールするには、端末で次のコマンドを実行します。
npm install merlin-node --saveまたは、 yarnを使用することを好む場合:
yarn add merlin-nodemerlin-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 ( ) ;このコードは、指定されたプロンプト、モデル、およびサイズに基づいて画像の生成を要求する関数を設定します。
Openai、Mistral、Gemini、Anthropicなどの言語モデルの場合、 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 Serverに参加してください。
詳細な問い合わせや私的問題については、メールでMerlinチームに連絡してください。
サポートプロセスを合理化するために発生している問題の明確で詳細な説明を提供してください。
定期的な更新、ヒント、コミュニティのハイライトについては、Twitter @FoyerWorkでフォローしてください。
より専門的なエンゲージメントと会社のニュースについては、LinkedInで私たちとつながってください。
バグに遭遇したのですか、それともmerlin-apiの新しい機能を提案したいですか? GitHubリポジトリで直接チケットを上げる:
Merlin Node Github Repo
問題を開くには:
New Issueをクリックします。セキュリティの脆弱性またはすぐに対処すべき問題を見つけた場合:
包括的なドキュメントとAPIガイドについては、ホームページにアクセスしてください。
追加のサポートについては、メインページにリストされているリソースを調べてください。
merlin-apiを最大限に活用するために必要なサポートを提供することをお約束します。あなたが持っているかもしれない懸念や質問で手を差し伸べることをheしないでください。
注:Merlin APIの実際のAPIキーに<API_KEY>置き換えます。