อินเทอร์เฟซแชท Chatgpt ที่เขียนใน JavaScript ดั้งเดิมและนำไปใช้ตามอินเตอร์เฟส GPT-3.5 Turbo API ของ OpenAI และใช้โซลูชันที่จัดทำโดยเอกสารอินเทอร์เฟซอย่างเป็นทางการเพื่อตระหนักถึงฟังก์ชั่นของการจดจำบริบทการสนทนาทางประวัติศาสตร์เพื่อให้สามารถสื่อสารและบรรลุผลการสนทนาอย่างต่อเนื่อง
จากข้อมูลเอกสารของเว็บไซต์อย่างเป็นทางการค่าธรรมเนียมการใช้งานมีราคาถูกกว่ารุ่น 003 ก่อนหน้า 90%
หน้าเว็บคงที่: http://sdsds222.gitee.io/chat-gpt-3.5.js


สถาปัตยกรรมซอฟต์แวร์คำอธิบาย JavaScript HTML CSS
ในการใช้หน้านี้คุณจะต้องนำ Apikey ของ OpenAi มาล่วงหน้ามิฉะนั้นฟังก์ชั่นทั้งหมดจะไม่สามารถใช้งานได้ตามปกติ
จาก JavaScript ดั้งเดิมสามารถนำไปใช้โดยตรงกับแพลตฟอร์มเว็บโฮสติ้งแบบคงที่เพื่อเรียกใช้
ป้อน "/help" ในกล่องอินพุตเพื่อดูคำแนะนำที่รองรับ คำแนะนำเหล่านี้สามารถใช้เพื่อเปลี่ยนพารามิเตอร์ของการส่งคำขอเพื่อปรับพฤติกรรมของ AI:
/ความช่วยเหลือ (สำหรับการดูข้อมูลความช่วยเหลือ)
/apikey (ใช้ในการตั้งค่า apikey โดยการลงทะเบียนและรับ Apikey บนเว็บไซต์ทางการคุณสามารถใช้บริการนี้ได้ตามปกติ)
/พรอมต์ (เพิ่มบริบทล่วงหน้าสำหรับแต่ละข้อความที่ส่ง)
/ระบบ (เพิ่มคำอธิบายระดับระบบสำหรับแต่ละข้อความที่ส่ง)
/maxtoken (ใช้เพื่อควบคุมจำนวนคำที่ CHATGPT สามารถสร้างได้ในแต่ละครั้ง)
/tpr (สามารถใช้เพื่อควบคุมความหลากหลายของการสร้าง chatbot)
/ด้านบน (สามารถใช้เพื่อควบคุมคุณภาพของการสร้าง chatbot)
/fp (สามารถใช้ในการควบคุม "ความแปลกใหม่" ของการสร้างแชทบ็อต)
/pp (ใช้เพื่อควบคุมความยาวของประโยคที่สร้างโดยบอท)
/ข้อมูล (ใช้เพื่อแสดงค่าของพารามิเตอร์ปัจจุบัน)
/CSIZE (ใช้เพื่อตั้งค่าจำนวนการสนทนาประวัติหน่วยความจำ)
/โหมด (ใช้เพื่อตั้งค่าว่าจะเปิดใช้งานโหมดการสนทนาอย่างต่อเนื่อง)
หลังจากป้อน /ข้อมูลค่าของพารามิเตอร์ทั้งหมดจะปรากฏขึ้น:

เนื่องจากหลักการของการสนทนาอย่างต่อเนื่องของโครงการนี้คือการส่งเนื้อหาการสนทนาทางประวัติศาสตร์ก่อนหน้านี้เป็นบริบทของอินเทอร์เฟซของ GPT-3.5 Turbo สิ่งนี้อาจนำไปสู่การเสียโควต้าบัญชี คุณสามารถป้อน "/โหมด" ในคอนโซลและ "เท็จ" ในกล่องอินพุตเพื่อปิดโหมดการสนทนาอย่างต่อเนื่อง
การใช้พารามิเตอร์ระบบและ PRAMPT อย่างสมเหตุสมผลในการตั้งค่าบริบทล่วงหน้าของแต่ละประโยคสามารถรักษาโทนและบุคลิกภาพของ AI ให้สอดคล้องกันเป็นเวลานานและยังสามารถป้องกันไม่ให้ข้อมูลสำคัญถูกลืมโดย AI
รหัสบางส่วนในโครงการนี้สร้างขึ้นโดย CHATGPT
ที่นี่เราบันทึกอัลกอริทึมการจัดกลุ่มใหม่ของผู้แต่งสองรายการ:
1. โดยการยิงสี่เหลี่ยมบางขนาดไปยังมุมที่แตกต่างกันในอวกาศสี่เหลี่ยมจะเคลื่อนที่เป็นเส้นตรงและหยุดเมื่อสี่เหลี่ยมชนกับจุดตัวอย่างและสี่เหลี่ยมจะหยุดเคลื่อนที่เมื่อพบสี่เหลี่ยมจัตุรัส สี่เหลี่ยมจะยังคงสะสมต่อไปจนกว่าจะไม่สามารถวางลงได้ สิ่งนี้จะเติมเต็มช่องว่างโดยไม่มีจุดในพื้นที่ทั้งหมดด้วยบล็อกและฟองสเปซที่เหลือที่มีเพียงจุดตัวอย่างที่ไม่มีบล็อกจะถูกจัดประเภทเป็นคลาสดังนั้นจึงตระหนักถึงการจัดกลุ่ม
2. ความคิดของอัลกอริทึมการจัดกลุ่ม: โดยการยิงพินบอลบางส่วนไปยังมุมที่แตกต่างกันในอวกาศรักษาแต่ละจุดตัวอย่างเป็นสี่เหลี่ยมจัตุรัส หากพินบอลชนกับสแควร์จุดตัวอย่างให้ทำเครื่องหมายสแควร์ตัวอย่างเป็นสี่เหลี่ยมขอบและออกไปในทิศทางอื่น เช่นเดียวกับเกมการยิงอิฐหลังจากระยะเวลาหนึ่งสี่เหลี่ยมขอบเหล่านี้จะปิดบล็อกด้านในเชื่อมต่อสี่เหลี่ยมขอบเหล่านี้เข้ากับวงกลมและจุดตัวอย่างในวงกลมเป็นประเภทหนึ่ง วิธีนี้ใช้งานก่ออิฐแป้งและสโนว์บอลในธรรมชาติ