Pieces OS Client SDK เป็นชุดของแพ็คเกจเครื่องยนต์รหัสที่ทรงพลังที่ออกแบบมาสำหรับการเขียนแอปพลิเคชันด้านบนของชิ้นส่วน OS ช่วยอำนวยความสะดวกในการสื่อสารกับเซิร์ฟเวอร์ที่โฮสต์ในพื้นที่เพื่อเปิดใช้งานคุณสมบัติเช่นแชท Copilot การบันทึกสินทรัพย์และอื่น ๆ
SDK นี้มี 2 แพ็คเกจ:
ชิ้น SDK นำเสนอคุณสมบัติสำคัญต่อไปนี้:
ในการเริ่มต้นด้วยไคลเอ็นต์ Piece OS SDK ให้ทำตามขั้นตอนเหล่านี้:
ดาวน์โหลด Pieces OS : Pieces OS ทำหน้าที่เป็นบริการแบ็กเอนด์หลักให้ฟังก์ชั่นที่จำเป็นสำหรับ SDK ดาวน์โหลดเวอร์ชันที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ:
ติดตั้ง SDK : ใช้ NUGET เพื่อติดตั้งแพ็คเกจ SDK ไคลเอ็นต์ Piece OS:
dotnet add package Pieces.OS.Client --prereleaseติดตั้งส่วนขยาย SDK : หากคุณต้องการการสนับสนุน microsoft.extensions.ai ให้ติดตั้ง piece.extensions.ai แพ็คเกจ: แพ็คเกจ:
dotnet add package Pieces.Extensions.AI --prereleaserepo นี้มีโครงการต่อไปนี้:
มีตัวอย่างโครงการโดยใช้แพ็คเกจ piece.os.client ในโฟลเดอร์ ./src/Client.Example ตัวอย่างนี้เป็นแอพคอนโซลที่มีช่วงของตัวอย่างที่แตกต่างกันแต่ละรายการแสดงความคิดเห็น ในการเรียกใช้ตัวอย่างเหล่านี้ให้ไม่รู้สึกตัวที่คุณต้องการเรียกใช้จากนั้นเรียกใช้ dotnet run จากโฟลเดอร์ ./src/Client.Example
รายละเอียดของโครงการตัวอย่างนี้มีอยู่ในไฟล์ SRC/Client/Readme.md
มีตัวอย่างโครงการที่ใช้ piece.extensions.ai ในโฟลเดอร์ ./src/Extensions.Example ตัวอย่างนี้เป็นแอพคอนโซลที่มีช่วงของตัวอย่างที่แตกต่างกันแต่ละรายการแสดงความคิดเห็น ในการเรียกใช้ตัวอย่างเหล่านี้ให้ไม่รู้สึกถึงสิ่งที่คุณต้องการเรียกใช้จากนั้นเรียกใช้ dotnet run จากโฟลเดอร์ ./src/Extensions.Example
รายละเอียดของโครงการตัวอย่างนี้มีให้ในไฟล์ SRC/Extensions/ReadMe.md
repo นี้รวมถึงการกระทำของ gitHub เพื่อเผยแพร่ทั้งสอง pieces.os.client และ piece.extensions.ai แพ็คเกจ
แพ็คเกจ pieces.extensions.ai ขึ้นอยู่กับแพ็คเกจ pieces.os.client วิธีที่นำไปใช้คือ:
หากต้องการเผยแพร่แพ็คเกจเหล่านี้ให้ทำสิ่งต่อไปนี้:
client-v<xyz-a> โดยที่ <xyz-a> เป็นสตริงเวอร์ชัน ตัวอย่างเช่นในการปล่อย 0.0.10-beta คุณจะติดแท็กด้วย client-v0.0.10-beta สิ่งนี้จะสร้างและเผยแพร่แพ็คเกจ Piece.os.Client เท่านั้นextensions-v<xyz-a> ตัวอย่างเช่น extensions-v0.0.10-beta สิ่งนี้จะสร้างแพ็คเกจ pieces.extensions.ai โดยใช้แพ็คเกจ NUGET อ้างอิงเป็น piece.os.client และเผยแพร่ไปยัง NuGet