merlin-node เป็นแพ็คเกจไคลเอนต์ Node.js เพื่อการโต้ตอบกับ Merlin API ได้อย่างง่ายดายทำให้ผู้ใช้สามารถเข้าถึงรูปแบบการเรียนรู้ของเครื่องจักรที่หลากหลายสำหรับการมองเห็นและงานภาษา 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 } } ) ; หากต้องการใช้โมเดลที่ใช้วิสัยทัศน์เช่น Leonardo และ Dall-E กับ 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, มานุษยวิทยา ฯลฯ 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 ของเรา
สำหรับการสอบถามรายละเอียดหรือเรื่องส่วนตัวติดต่อทีมเมอร์ลินทางอีเมล:
โปรดให้คำอธิบายที่ชัดเจนและมีรายละเอียดเกี่ยวกับปัญหาที่คุณประสบเพื่อปรับปรุงกระบวนการสนับสนุน
ติดตามเราบน Twitter @Foyerwork สำหรับการอัปเดตเคล็ดลับและไฮไลท์ของชุมชนเป็นประจำ
เชื่อมต่อกับเราใน LinkedIn เพื่อรับข่าวสารระดับมืออาชีพและข่าวสารของ บริษัท มากขึ้น
พบกับข้อผิดพลาดหรือต้องการแนะนำคุณสมบัติใหม่สำหรับ merlin-api ? เพิ่มตั๋วโดยตรงในที่เก็บ GitHub ของเรา:
Merlin Node GitHub repo
เพื่อเปิดปัญหา:
New Issueหากคุณพบช่องโหว่ด้านความปลอดภัยหรือปัญหาที่ควรแก้ไขทันที:
เยี่ยมชมโฮมเพจของเราสำหรับเอกสารประกอบที่ครอบคลุมและไกด์ API
สำหรับการสนับสนุนเพิ่มเติมสำรวจทรัพยากรที่ระบุไว้ในหน้าหลักของเรา
เรามุ่งมั่นที่จะให้การสนับสนุนที่คุณต้องการเพื่อใช้ประโยชน์สูงสุดจาก merlin-api อย่าลังเลที่จะติดต่อกับข้อสงสัยหรือคำถามที่คุณอาจมี
หมายเหตุ : แทนที่ <API_KEY> ด้วยคีย์ API จริงของคุณสำหรับ Merlin APIs