Microsoft AI Chat Protocol SDK เป็นไลบรารีสำหรับการสร้างอินเทอร์เฟซ AI Chat จากบริการที่เป็นไปตามข้อกำหนด AI Chat Protocol API ซึ่งทั้งสองอย่างนี้อยู่ในพื้นที่เก็บข้อมูลนี้
ด้วยการตกลงในสัญญา API มาตรฐาน การใช้งานแบ็กเอนด์ AI และการประเมินสามารถดำเนินการได้อย่างง่ายดายและสม่ำเสมอในบริการต่างๆ โดยไม่คำนึงถึงรุ่น เครื่องมือการเรียบเรียง หรือรูปแบบการออกแบบที่ใช้
หมายเหตุ: ขณะนี้เรากำลังอยู่ในการแสดงตัวอย่างแบบสาธารณะ ความคิดเห็นของคุณได้รับการชื่นชมอย่างมากในขณะที่เราพร้อมที่จะเผยแพร่สู่สาธารณะ!
ด้วย AI Chat Protocol คุณจะสามารถ:
โปรดติดดาว repo เพื่อแสดงการสนับสนุนของคุณสำหรับโครงการนี้!
คู่มือการเริ่มต้นใช้งานแบบครอบคลุมของเรากำลังจะมาในเร็วๆ นี้! อย่าลืมตรวจสอบตัวอย่างและข้อกำหนด API เพื่อดูรายละเอียดเพิ่มเติม
หากต้องการดูในเครื่อง ให้ติดตั้งไลบรารีผ่านทาง npm:
npm install @microsoft/ai-chat-protocol
สร้างวัตถุไคลเอนต์:
const client = new AIChatProtocolClient ( "/api/chat" ) ;
สตรีมความสำเร็จไปยัง UI ของคุณ:
let sessionState = undefined ;
// add any logic to handle state here
function setSessionState ( value ) {
sessionState = value ;
}
const message : AIChatMessage = {
role : "user" ,
content : "Hello World!" ,
} ;
const result = await client . getStreamedCompletion ( [ message ] , {
sessionState : sessionState ,
} ) ;
for await ( const response of result ) {
if ( response . sessionState ) {
//do something with the session state returned
}
if ( response . delta . role ) {
// do something with the information about the role
}
if ( response . delta . content ) {
// do something with the content of the message
}
}
หากคุณสงสัยเกี่ยวกับตัวอย่างที่โฮสต์บน Azure ตัวอย่างต่อไปนี้จะใช้ AI Chat Protocol SDK ที่ส่วนหน้า:
นอกจากนี้ โครงการตัวอย่าง Azure AI จำนวนมากใช้ข้อมูลจำเพาะ AI Chat Protocol API โดยไม่มี SDK เนื่องจากไม่มีส่วนหน้า หรือเนื่องจากสร้างขึ้นก่อนการเปิดตัวไลบรารี:
โครงการนี้ได้นำหลักจรรยาบรรณของ Microsoft Open Source มาใช้ สำหรับข้อมูลเพิ่มเติม โปรดดูคำถามที่พบบ่อยเกี่ยวกับจรรยาบรรณหรือติดต่อ [email protected] หากมีคำถามหรือความคิดเห็นเพิ่มเติม
ลิขสิทธิ์ (c) Microsoft Corporation สงวนลิขสิทธิ์.
ได้รับอนุญาตภายใต้ใบอนุญาต MIT