TypeChat เป็นไลบรารีที่ทำให้ง่ายต่อการสร้างอินเทอร์เฟซภาษาธรรมชาติโดยใช้ประเภท
การสร้างอินเทอร์เฟซภาษาธรรมชาตินั้นเป็นเรื่องยาก แอพเหล่านี้มักอาศัยต้นไม้ตัดสินใจที่ซับซ้อนเพื่อกำหนดความตั้งใจและรวบรวมอินพุตที่จำเป็นเพื่อดำเนินการ โมเดลภาษาขนาดใหญ่ (LLMS) ทำให้สิ่งนี้ง่ายขึ้นโดยช่วยให้เราสามารถรับข้อมูลภาษาธรรมชาติจากผู้ใช้และตรงกับความตั้งใจ สิ่งนี้ได้นำเสนอความท้าทายของตัวเองรวมถึงความจำเป็นในการ จำกัด การตอบกลับของแบบจำลองเพื่อความปลอดภัยการตอบสนองโครงสร้างจากแบบจำลองสำหรับการประมวลผลเพิ่มเติมและทำให้มั่นใจได้ว่าการตอบกลับจากแบบจำลองนั้นถูกต้อง วิศวกรรมที่รวดเร็วมีจุดมุ่งหมายเพื่อแก้ปัญหาเหล่านี้ แต่มาพร้อมกับเส้นโค้งการเรียนรู้ที่สูงชันและเพิ่มความเปราะบางเมื่อขนาดเพิ่มขึ้น
TypeChat แทนที่ วิศวกรรมที่พร้อมใช้งาน ด้วย Schema Engineering
เพียงกำหนดประเภทที่แสดงถึงความตั้งใจที่สนับสนุนในแอปพลิเคชันภาษาธรรมชาติของคุณ นั่นอาจเป็นเรื่องง่ายเหมือนอินเทอร์เฟซสำหรับการจัดหมวดหมู่ความเชื่อมั่นหรือตัวอย่างที่ซับซ้อนกว่าเช่นประเภทสำหรับตะกร้าสินค้าหรือแอปพลิเคชันเพลง ตัวอย่างเช่นเพื่อเพิ่มความตั้งใจเพิ่มเติมให้กับสคีมานักพัฒนาสามารถเพิ่มประเภทเพิ่มเติมลงในสหภาพที่ถูกเลือกปฏิบัติ ในการสร้างลำดับชั้นของ Schemas นักพัฒนาสามารถใช้ "meta-schema" เพื่อเลือกหนึ่งหรือมากกว่าหนึ่งย่อยตามอินพุตของผู้ใช้
หลังจากกำหนดประเภทของคุณ Typechat จะดูแลส่วนที่เหลือโดย:
ประเภทคือสิ่งที่คุณต้องการ!
ติดตั้ง TypeChat สำหรับ typeScript/JavaScript:
npm install typechat
นอกจากนี้คุณยังสามารถทำงานกับ TypeChat จากแหล่งที่มาสำหรับ:
หากต้องการดู TypeChat ในการดำเนินการเราขอแนะนำให้สำรวจโครงการตัวอย่าง TypeChat คุณสามารถลองใช้กับเครื่องในเครื่องของคุณหรือในรหัส GitHub
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ TypeChat เยี่ยมชมเอกสารซึ่งรวมถึงข้อมูลเพิ่มเติมเกี่ยวกับ TypeChat และวิธีการเริ่มต้น
โครงการนี้ยินดีต้อนรับการมีส่วนร่วมและข้อเสนอแนะ การมีส่วนร่วมส่วนใหญ่กำหนดให้คุณต้องยอมรับข้อตกลงใบอนุญาตผู้มีส่วนร่วม (CLA) ประกาศว่าคุณมีสิทธิ์และทำจริงให้สิทธิ์ในการใช้เงินสมทบของคุณ สำหรับรายละเอียดเยี่ยมชม https://cla.opensource.microsoft.com
เมื่อคุณส่งคำขอดึง CLA บอทจะพิจารณาโดยอัตโนมัติว่าคุณจำเป็นต้องให้ CLA และตกแต่ง PR อย่างเหมาะสม (เช่นการตรวจสอบสถานะแสดงความคิดเห็น) เพียงทำตามคำแนะนำที่จัดทำโดยบอท คุณจะต้องทำสิ่งนี้เพียงครั้งเดียวใน repos ทั้งหมดโดยใช้ CLA ของเรา
โครงการนี้ได้นำรหัสการดำเนินงานของ Microsoft โอเพ่นซอร์สมาใช้ สำหรับข้อมูลเพิ่มเติมโปรดดูจรรยาบรรณคำถามที่พบบ่อยหรือติดต่อ [email protected] พร้อมคำถามหรือความคิดเห็นเพิ่มเติมใด ๆ
โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการผลิตภัณฑ์หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ที่ได้รับอนุญาตขึ้นอยู่กับและต้องปฏิบัติตามแนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในรุ่นที่แก้ไขของโครงการนี้จะต้องไม่ทำให้เกิดความสับสนหรือบอกเป็นสปอนเซอร์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามจะอยู่ภายใต้นโยบายของบุคคลที่สามเหล่านั้น