Prompt-Promptor (หรือสั้นลงสำหรับ Ppromptor) เป็นไลบรารี Python ที่ออกแบบมาเพื่อสร้างและปรับปรุงการแจ้งเตือนสำหรับ LLM โดยอัตโนมัติ มันได้รับแรงบันดาลใจจากตัวแทนอิสระเช่น Autogpt และประกอบด้วยตัวแทนสามคน: ผู้เสนอผู้ประเมินและเครื่องวิเคราะห์ ตัวแทนเหล่านี้ทำงานร่วมกับผู้เชี่ยวชาญของมนุษย์เพื่อปรับปรุงพรอมต์ที่สร้างขึ้นอย่างต่อเนื่อง
- การใช้ LLM เพื่อกระตุ้นตัวเองโดยให้ตัวอย่างไม่กี่ตัวอย่าง
- คำแนะนำสำหรับ OSS LLMS (เช่น LLAMA) โดย LLM ที่ทรงพลังกว่า (เช่น GPT4)
- ปรับปรุงอย่างต่อเนื่อง
?? การทำงานร่วมกันกับผู้เชี่ยวชาญของมนุษย์
การจัดการการทดลองสำหรับวิศวกรรมที่รวดเร็ว
- อินเตอร์เฟส Web GUI
?? โอเพ่นซอร์ส
โครงการนี้อยู่ในขั้นตอนที่ใกล้ชิดและคาดว่าจะมีการเปลี่ยนแปลงการออกแบบที่สำคัญในอนาคต
ฟังก์ชั่นหลักใช้ลูปที่ไม่มีที่สิ้นสุดเพื่อปรับปรุงการสร้างพรอมต์ หากคุณเลือกใช้ CHATGPT ของ OpenAI เป็นเป้าหมาย/การวิเคราะห์ LLM โปรดตรวจสอบให้แน่ใจว่าคุณกำหนดขีด จำกัด การใช้งาน

ไดอะแกรมคลาสที่มีรายละเอียดเพิ่มเติมสามารถพบได้ใน DOC
pip install ppromptor --upgrade
git clone https://github.com/pikho/ppromptor.git
cd ppromptor
streamlit run ui/app.py
pip install requirements_local_model.txt
cd <path_to_ppromptor>/ppromptor/llms
python wizardlm.py
cd <path_to_ppromptor>
streamlit run ui/app.py
โหลด examples/antonyms.db (ค่าเริ่มต้น) เพื่อวัตถุประสงค์ในการสาธิต สิ่งนี้แสดงให้เห็นถึงวิธีการใช้ CHATGPT เพื่อเป็นแนวทางในการสร้างตัวช่วยสร้างเพื่อสร้างคำตรงกันข้ามสำหรับอินพุตที่กำหนด
การกำหนดค่าในแท็บการกำหนดค่าตั้ง Target LLM เป็น wizardlm หากคุณสามารถอนุมานรุ่นนี้ได้ในเครื่อง หรือเลือกทั้ง Target LLM และ Analysis LLM เป็น chatgpt หากใช้ CHATGPT โปรดระบุคีย์ OpenAI API
โหลดชุดข้อมูลโครงการสาธิตได้โหลด 5 ระเบียนแล้ว คุณสามารถเพิ่มชุดข้อมูลของคุณเอง (ไม่บังคับ)
เริ่มเวิร์กโหลดกดปุ่ม Start เพื่อเปิดใช้งานเวิร์กโฟลว์
ผู้สมัครที่ได้รับแจ้งที่สร้างขึ้นสามารถพบได้ในแท็บ Prompt Candidates ผู้ใช้สามารถแก้ไขพรอมต์ที่สร้างขึ้นได้โดยเลือกผู้สมัครเพียง 1 คนจากนั้นแก้ไขพรอมต์จากนั้น Create Prompt พรอมต์ใหม่นี้จะได้รับการประเมินโดยเอเจนต์ผู้ประเมินผลจากนั้นปรับปรุงโดยตัวแทนวิเคราะห์ โดยการเลือกพรอมต์ 2 ครั้งเราสามารถเปรียบเทียบพรอมต์เหล่านี้เคียงข้างกัน


เรายินดีต้อนรับการมีส่วนร่วมทุกประเภทรวมถึงคำขอคุณสมบัติใหม่การแก้ไขข้อบกพร่องการใช้งานคุณสมบัติใหม่ตัวอย่างและการอัปเดตเอกสาร หากคุณมีคำขอเฉพาะโปรดใช้ส่วน "ปัญหา" สำหรับการมีส่วนร่วมอื่น ๆ เพียงสร้างคำขอดึง (PR) การเข้าร่วมของคุณมีมูลค่าสูงในการปรับปรุงโครงการของเรา ขอบคุณ!