ปลั๊กอิน OpenAI Chat Bot ใต้คอนโซล Mirai
อ้างอิงจาก https://chat.openai.com/
ปัจจุบัน OpenAI มีข้อกำหนดบางประการสำหรับการลงทะเบียน โปรดอ่านการลงทะเบียนก่อน จากนั้นจึงสร้างรหัสลับ
โปรดทราบว่าไม่ใช่ Cookie Token
แต่เป็น api-key
นอกจากนี้ คุณสามารถเชื่อมต่อได้โดยตรงและไม่จำเป็นต้องมีตัวแทนเมื่อลงทะเบียนบัญชีเท่านั้น
api.openai.com
ถูกขึ้นบัญชีดำ คุณต้องกำหนดค่าพร็อกซี หากไม่ได้กำหนดค่า ปลั๊กอินนี้จะพยายามดำเนินการพิเศษบางอย่าง นอกจากนี้ยังสามารถใช้งานได้ตามปกติภายใต้สถานการณ์ปกติ
api.openai.com
ที่อยู่ IP มีการเปลี่ยนแปลง มีการนำเลเยอร์ cloudflare
ไปใช้ การประมวลผลพิเศษล้มเหลว การตอบสนองคือ 403
- text/html
chat
(chat_prefix) ใช้เพื่อทริกเกอร์การแชทตามค่าเริ่มต้น โดยอิงตามโมเดลเริ่มต้น /v1/chat/completions
gpt-3.5-turbo
Q&A
(question_prefix) ใช้เพื่อทริกเกอร์ Q&A โดยค่าเริ่มต้น ขึ้นอยู่กับ /v1/completions
โมเดลเริ่มต้น text-davinci-003
เมื่อเปิดการสร้างรูปภาพ ให้ใช้ ?
(image_prefix) เป็นค่าเริ่มต้น หากต้องการทริกเกอร์การหยุดแชทหรือถามตอบ ระบบจะใช้ openai-reload
stop
ตามค่าเริ่มต้นเพื่อทริกเกอร์การกำหนดค่าการโหลดซ้ำ จะถูกโหลดซ้ำโดยไม่ต้องรีสตาร์ท Mirai Console
/v1/chat/completions
ใช้ tokens
น้อยกว่า /v1/completions
แต่มีความเชี่ยวชาญพิเศษในการแชท โปรดใส่ใจกับความแตกต่างระหว่างสองสิ่งนี้ หากคุณจำเป็นต้องใช้ GPT4
โปรดดูที่ความเข้ากันได้ของโมเดลปลายทางเพื่อแทนที่โมเดล
权限检查
จะถูกปิดไว้ตามค่าเริ่มต้น และจำเป็นต้องเปิดในการกำหนดค่าพื้นฐาน (หลังจากเปิดแล้ว รหัสสิทธิ์จะได้รับในบันทึก)
prompt
ที่ตั้งไว้ล่วงหน้า (เรียกอีกอย่างว่าบริบทหรือบุคลิกภาพ)
ตัวอย่างการใช้งาน chat #猫娘
สำหรับการกำหนดค่าแบบกำหนดเอง โปรดอ่านลำดับความสำคัญในการโหลดของค่าเริ่มต้นบริบทที่กำหนดไว้ล่วงหน้าซึ่งระบุไว้เมื่อเริ่มคำสั่ง ( chat #xxx
) > ค่าเริ่มต้นที่ผูกกับผู้ใช้ > ค่าเริ่มต้นที่ผูกกับกลุ่ม
ตั้งแต่ 1.1.0 มีการเพิ่ม @
การกำหนดค่าการแชททริกเกอร์ (@ จะถูกรวมไว้เมื่อตอบกลับข้อความบนโทรศัพท์มือถือ โปรดระวังอย่าสัมผัสโดยไม่ได้ตั้งใจ)
ตั้งแต่ 1.2.0 ฟังก์ชั่น chat
เชื่อมต่อกับ https://platform.openai.com/docs/api-reference/chat ประหยัดการใช้งาน
ตั้งแต่ 1.2.2 SSLSocket ปลอม
ตั้งแต่ 1.3.0 เพิ่มการเชื่อมต่อระบบเศรษฐกิจและบริบทที่กำหนดไว้ล่วงหน้า
ตั้งแต่เวอร์ชัน 1.3.1 ให้เพิ่มการกำหนดค่าบางอย่างที่อาจทำให้เกิดข้อบกพร่อง立刻开始聊天
และ保持前缀检查
ตั้งแต่ 1.4.0 ตรรกะการตรวจสอบเศรษฐกิจได้รับการแก้ไขให้ตรวจสอบยอดคงเหลือก่อนเริ่มแชทเท่านั้น
ตั้งแต่ 1.4.1 เพิ่มการอ้างอิงไปยังการตั้งค่าล่วงหน้าที่มีผลผูกพัน ~
ตั้งแต่ 1.5.0 เพิ่มการกำหนดค่าเพื่อควบคุมฟังก์ชัน cname
การใช้งาน: เพิ่ม -Dxyz.cssxsh.openai.cname=false
ในพารามิเตอร์เริ่มต้น Java
แชท
ถามตอบ
รูปภาพ
บริบทที่กำหนดไว้ล่วงหน้า
การกำหนดค่าพื้นฐาน openai.yml
proxy
รองรับ socks
และ http
เช่น socks://127.0.0.1:7890
completion_prefix
คำนำหน้าทริกเกอร์โมเดลที่กำหนดเอง ใช้เพื่อทดสอบโมเดลและปริมาณการใช้ ค่าเริ่มต้น >
image_prefix
คำนำหน้าทริกเกอร์การสร้างรูปภาพ ค่าเริ่มต้น ?
chat_prefix
คำนำหน้าทริกเกอร์โมเดล chat
เริ่มต้นquestion_prefix
คำนำหน้าทริกเกอร์โมเดล Q&A, Q&A
เริ่มต้นreload_prefix
คำนำหน้าทริกเกอร์การกำหนดค่ารีโหลด ค่าเริ่มต้น openai-reload
economy_set_prefix
คำนำหน้าทริกเกอร์การตั้งค่าเศรษฐกิจ tokens
เริ่มต้นbind_set_prefix
ตั้งค่าคำนำหน้าทริกเกอร์ bind
เริ่มต้นstop
หยุดการสนทนาหรือถามตอบ ค่าเริ่มต้นคือ stop
token
รหัสลับ ปลั๊กอินจะขออินพุตเมื่อเริ่มต้นเป็นครั้งแรก ดังนั้นจึงไม่จำเป็นต้องแก้ไขไฟล์อีกครั้งerror_reply
ผู้ใช้เมื่อมีข้อผิดพลาดเกิดขึ้น ค่าเริ่มต้น true
end_reply
ผู้ใช้เมื่อหยุดแชท ค่าเริ่มต้นเป็น false
chat_limit
ขีดจำกัดบริการแชทchat_by_at
ถูกกระตุ้นโดย @
ค่าเริ่มต้นเป็น false
has_permission
เปิดใช้งานเมื่อ true
at_once
เริ่มแชท/ถามตอบทันที (กล่าวคือ จะไม่ส่ง聊天/问答将开始
แต่ปฏิบัติตามคำสั่งโดยตรงเพื่อเริ่มแชท) ค่าเริ่มต้นเป็น false
keep_prefix_check
เก็บการตรวจสอบคำนำหน้า (นั่นคือต้องแนบคำนำหน้า / @
เพื่อเรียกการสนทนา) ค่าเริ่มต้น false
has_economy
เปิดเมื่อ true
@ดู https://github.com/cssxsh/mirai-economy-core การกำหนดค่าโดยละเอียดของโมเดลแบบกำหนดเอง completion.yml
model
max_tokens
temperature
จะสูงมาก ตั้งแต่ 0.0~2.0
การกำหนดค่าโดยละเอียดของโมเดลการสร้างอิมเมจ image.yml
number
รูปภาพsize
ที่เป็นตัวเลือกได้รับการแก้ไขแล้ว โปรดอย่าเปลี่ยนformat
โปรดอย่าเปลี่ยนแปลง รายละเอียดการกำหนดค่าโมเดลแชท chat.yml
gpt_model
timeout
รอเวลาหยุดmax_tokens
temperature
จะสูงมาก ตั้งแต่ 0.0~2.0
question.yml
คำถามและคำตอบการกำหนดค่าโดยละเอียดของโมเดล
model
timeout
รอเวลาหยุดmax_tokens
temperature
จะสูงมาก ตั้งแต่ 0.0~2.0
economy.yml
เกี่ยวข้องกับเศรษฐกิจ
sign_plus_assign
จำนวนโทเค็นที่เพิ่มโดยการลงชื่อเข้าใช้ ค่าเริ่มต้นคือ 1024
https://juejin.cn/post/7175153557941780541
การทดสอบออนไลน์
https://platform.openai.com/playground
ตัวอย่างอย่างเป็นทางการ
https://platform.openai.com/examples
@ ดู https://github.com/cssxsh/mirai-economy-core
openai.com
คำนวณค่าธรรมเนียมผ่าน tokens
และจำนวนส่วนของคำ (โดยทั่วไป ยิ่งประโยคยาว ส่วนของคำก็จะยิ่งยาว)
เพื่อป้องกันไม่ให้ผู้ใช้บางรายใช้ tokens
มากเกินไปและทำให้โควต้าหมด
หลังจากเชื่อมต่อ ระบบเศรษฐกิจจะคำนวณจำนวน tokens
สำหรับผู้ใช้แต่ละราย เมื่อ tokens
ที่มีอยู่ของแต่ละบุคคลเป็น 0
ฟังก์ชันแชทจะปฏิเสธที่จะตอบสนองและแจ้ง
管理员(未开启权限检查)
หรือ持有经济权限的用户(已开启权限检查)
สามารถกำหนดโคว tokens
โทเค็นสำหรับผู้ใช้ได้
การใช้งานคือ tokens 114514 @12345
จัดสรร tokens
114514
ให้กับผู้ใช้ 12345
หรือ tokens 12345
จัดสรร tokens
114514
ให้กับสมาชิกกลุ่มทั้งหมด
บางคนอธิบายว่ามันเป็น人格
จริงๆ แล้ว ฟังก์ชั่นนี้คือการบอกหุ่นยนต์ว่าคุณต้องเล่นบทบาทอะไรหรือต้องเตรียมฟังก์ชั่นอะไร
วิธีการกำหนดค่า สร้าง XXX.txt
ใหม่ในไดเรกทอรีข้อมูลปลั๊กอิน data/xyz.cssxsh.mirai.plugin.mirai-openai-plugin/prompts
จากนั้นกรอกเนื้อหาที่คุณต้องการตั้งค่าล่วงหน้า
ตั้งแต่เวอร์ชัน 1.5 บริบทของบุคคลที่สามจะถูกโหลดจาก https://chathub.gg/api/community-prompts และเข้ากันได้กับช่องว่างในรูปแบบ #<充当Linux 终端>
หากต้องการใช้ ให้เพิ่ม #XXX
ต่อท้าย chat
เช่น chat #猫娘
หรือใช้ bind
เพื่อผูก prompt
เริ่มต้นให้กับผู้ใช้ปัจจุบัน เช่น bind 猫娘
เมื่อข้อความเป็นข้อความกลุ่มและผู้ใช้ปัจจุบันเป็นผู้ดูแลระบบ/เจ้าของกลุ่ม วัตถุที่ถูกผูกไว้จะเป็น群
กล่าวคือ ตั้งค่าเริ่มต้นให้กับ群
เนื่องจาก chat
จะไม่เปิดใช้งานการตั้งค่าล่วงหน้าการเชื่อมโยงเมื่อมีเนื้อหาเพิ่มเติม (เนื้อหาเพิ่มเติมจะถือเป็นการตั้งค่าล่วงหน้า) ดังนั้นหากต้องการเพิ่มฟังก์ชันใหม่ ให้ใช้ ~
.
เพื่ออ้างถึงการตั้งค่าล่วงหน้าการเชื่อมโยง เช่น chat ~ ...
โปรดยืนยันว่าเวอร์ชันของ mcl.jar คือ 2.1.0+
./mcl --update-package xyz.cssxsh.mirai:mirai-openai-plugin --channel maven-stable --type plugins
mirai2.jar
จาก Releases หรือ Mavenplugins