QueryPop เป็นแอปพลิเคชั่น Python ที่เรียกว่า Hotkey ซึ่งส่งข้อความที่เลือก (หรือสุดท้ายจากคลิปบอร์ด) ไปยังรูปแบบภาษาขนาดใหญ่ (LLM) พร้อมกับอินพุตที่ปรับแต่งได้ (เลือกจากป๊อปอัพ) สำหรับการประมวลผลและแสดงการตอบสนองในผู้ใช้ -หน้าต่างป๊อปอัพที่เป็นมิตร ผู้ใช้สามารถเลือก webversions ของผู้ให้บริการ LLM ที่สำคัญหรือใช้คีย์ API แอปพลิเคชันนี้ออกแบบมาสำหรับ MacOS และ Windows และให้ฟังก์ชั่นการใช้งานแบบสอบถามข้อความแสดงผลลัพธ์และบันทึกการตอบสนอง (เมื่อใช้คีย์ API) สิ่งนี้หลีกเลี่ยงการได้รับความฟุ้งซ่านจากสิ่งที่คุณกำลังอ่านอยู่ อ่านกรณีการใช้งานที่ครอบคลุม
การรวมคลิปบอร์ด : คัดลอกข้อความที่เลือกและประมวลผลโดยอัตโนมัติจากคลิปบอร์ด
การรวม LLM : ส่งข้อความไปยังรูปแบบภาษาขนาดใหญ่ที่เลือกโดยผู้ให้บริการ (เช่น OpenAI) สำหรับการประมวลผล ยอมรับ API ที่เข้ากันได้กับ OpenAI ทั้งหมด
บริการ Web-LLM : รองรับบริการ LLM บนเว็บส่วนใหญ่เพียงลงชื่อเข้าใช้บัญชีของคุณบนเบราว์เซอร์ Chrome
จอแสดงผลป๊อปอัพ : แสดงการตอบสนองหรือข้อผิดพลาดในหน้าต่างป๊อปอัพแบบกราฟิก
Markdown เป็น HTML : แปลงการตอบสนองของ Markdown เป็น HTML เพื่อเพิ่มความสามารถในการอ่าน
การบันทึกการตอบสนอง : บันทึกการตอบสนองต่อไดเรกทอรีที่ระบุด้วยการประทับเวลา
ดาวน์โหลดไฟล์ .app
สำหรับ Mac หรือไฟล์ .exe
สำหรับ Windows จากรุ่น
รายละเอียด API : ตั้งค่ารายละเอียด API ของคุณในไฟล์ config.py
ยอมรับ API ที่เข้ากันได้กับ OpenAI ทั้งหมด คุณสามารถเปิดได้โดยคลิก Open Config
ในไอคอนถาด
openai_api_url = "https://api.openai.com/v1"openai_api_key =" your_openai_apkey "รุ่น =" gpt-4o "
พรอมต์คำสั่ง : ปรับแต่งพรอมต์คำสั่งโดยการแก้ไขตัวแปร INSTRUCTION_PROMPT
ในไฟล์ config.py
ดูแลการติดตามรูปแบบที่แน่นอนตามที่ระบุไว้ด้านล่าง
ตัวอย่างเช่น:
คำแนะนำ _prompts = {0: "การแยกจุดสำคัญ: 'แยกจุดคีย์จากข้อความต่อไปนี้:'", 1: "การสรุป: 'สรุปข้อความต่อไปนี้:'", 2: "แปล: 'แปลข้อความต่อไปนี้เป็นภาษาอังกฤษ:' ", 3:" คำอธิบาย: 'อธิบายข้อความต่อไปนี้โดยละเอียด:' ", 4:" ตอบคำถาม: 'ตอบคำถามต่อไปนี้ตามข้อความ:' ", 5:" การสร้างคำถาม: 'สร้างคำถามตามข้อความ : '", 6:" การถอดความ:' ถอดความข้อความต่อไปนี้: '", 7:" การวิเคราะห์ความเชื่อมั่น:' กำหนดความเชื่อมั่นของข้อความต่อไปนี้: '", 8:" การสร้างแบบจำลองหัวข้อ:' ระบุหัวข้อในข้อความต่อไปนี้ : '", 9:" การทำให้ข้อความง่ายขึ้น:' ทำให้ข้อความต่อไปนี้ง่ายขึ้นเพื่อความเข้าใจที่ง่ายขึ้น: '", 10:" การขยายข้อความ:' ขยายข้อความต่อไปนี้ในหัวข้อที่กล่าวถึง: '" -
ทางลัด Appplication : คุณสามารถตั้งค่าทางลัดแอปพลิเคชันของคุณเอง หากคุณเปลี่ยนทางลัดแอปพลิเคชันคุณจะต้องรีสตาร์ทแอปพลิเคชันเพื่อใช้งาน
application_shortcut = "<cmd>+'" # command+' (apostrophe) บน macOS และควบคุม+`(backtick) บน winos
รายการชื่อคีย์ที่มีอยู่สามารถดูได้ที่นี่
V4 ให้การสนับสนุนเสริมสำหรับบริการ LLM บนเว็บ คาดว่าผู้ใช้จะติดตั้งเบราว์เซอร์ Chrome ลงชื่อเข้าใช้บัญชีของพวกเขาและได้รับอนุญาตให้ใช้คุณสมบัติการเข้าถึงในระบบปฏิบัติการในตัว ในขณะที่คุณไม่สามารถแยกข้อมูลหรือเอาต์พุตโดยอัตโนมัติหรือเป็นโปรแกรมวิธีการนี้สอดคล้องกับ TOS ของผู้ให้บริการ LLM ทั้งหมดอย่างสมบูรณ์
เวอร์ชันเว็บที่ต้องการ : หากแทนที่จะใช้บริการ API คุณต้องการใช้บริการ LLM เวอร์ชันเว็บคุณสามารถป้อนตัวเลือกสำหรับบริการที่รองรับ ปัจจุบัน chatgpt
, claude
, gemini
, meta
, perplexity
, mistral
, blackbox
, you
ได้รับการสนับสนุน เว้นว่างหรือตั้งค่าเป็นค่าอื่น ๆ เพื่อใช้คีย์ API
pritern_webversion = "chatgpt"
ความล่าช้าในอินพุตสำหรับเวอร์ชันเว็บ : แอปพลิเคชันพยายามป้อนข้อความที่เลือกและการตรวจสอบที่กำหนดเองที่เลือกโดยใช้คุณสมบัติการเข้าถึงในระบบปฏิบัติการในตัว คุณสามารถเปลี่ยนค่านี้ขึ้นอยู่กับความเร็วอินเทอร์เน็ตของคุณหลังจาก guaging ระยะเวลาในการโหลด
input_delay = "5" # (ในวินาที)
ขนาดหน้าต่างเบราว์เซอร์ : สิ่งนี้ต้องใช้รูปแบบ: {พิกัด x, พิกัด y, ความกว้าง, ความสูง} สำหรับหน้าต่างเท่านั้นที่ใช้ความสูงและความกว้างเท่านั้น
BROWSER_WINDOW_SIZE = "{100,50,400,700}" # ไม่มีช่องว่าง
เรียกใช้แอปพลิเคชัน:
แอปพลิเคชันจะฟังในพื้นหลังเพื่อให้คุณกดปุ่มทางลัดและจะเปิดหน้าต่างพรอมต์คำสั่ง
แก้ไข config.py
:
ในไอคอนถาด QP
ให้คลิก Open Config
และป้อนรายละเอียด API ของคุณพรอมต์คำสั่งและทางลัดแอปพลิเคชันที่ต้องการ รีสตาร์ทแอปพลิเคชันหลังจากบันทึกไฟล์ config.py
ไอคอนถาด Mac
ไอคอน Windows Tray
เลือกข้อความ : เลือกข้อความที่คุณต้องการส่งด้วยพรอมต์ของคุณ กดปุ่มทางลัดที่กำหนดค่าของคุณ มันจะคัดลอกข้อความที่เลือกโดยอัตโนมัติ
ป้อนพรอมต์คำสั่ง:
คุณสามารถป้อนพรอมต์ที่กำหนดเองและกด OK ซึ่งจะถูกส่งผ่านไปยัง LLM พร้อมกับข้อความที่คุณเลือกในคลิปบอร์ด
คุณสามารถกดปุ่ม 0-9 บนแป้นพิมพ์ของคุณซึ่งจะผ่านพรอมต์คำสั่งนั้นแมปจาก config.py
พร้อมกับข้อความในคลิปบอร์ด
การผูกคีย์มีให้เฉพาะตั้งแต่ 0-9 หากคุณมีคำแนะนำเพิ่มเติมคุณจะต้องเลื่อนและกดปุ่มด้วยตนเอง
หากคุณต้องการหลีกเลี่ยงสิ่งนี้และต้องการใช้รหัสคำสั่งเดียวในแอปพลิเคชันให้ใช้ QueryPop v1
การประมวลผล : แอปพลิเคชันจะประมวลผลข้อความและแสดง Processing
โดยอัตโนมัติในหน้าต่างป๊อปอัพ
ผลลัพธ์สุดท้าย : แอปพลิเคชันจะแสดงผลลัพธ์ในหน้าต่างป๊อปอัพเดียวกัน นอกจากนี้ยังจะถูกคัดลอกไปยังคลิปบอร์ดของคุณซึ่งคุณสามารถวางโดยตรงโดยใช้ CTRL/CMD+V
QueryPop เป็นเครื่องมืออเนกประสงค์ที่สามารถเพิ่มประสิทธิภาพการทำงานของคุณในสถานการณ์ต่าง ๆ
หากคุณใช้ API การตอบกลับแบบป๊อปอัพจะถูกส่งกลับไปยังคลิปบอร์ดและสามารถวางได้โดยตรง (CMD/Ctrl+V) ในแอปพลิเคชันของคุณ
คุณสามารถปรับแต่งพรอมต์คำสั่งที่ใช้บ่อยและเขียนตามรายละเอียดตามที่ต้องการ
คุณยังสามารถเลือกป้อนพรอมต์ของคุณเองในหน้าต่างป๊อปอัพ
นี่คือบางกรณีการใช้งาน:
เอกสารรหัสทันที ในขณะที่การเข้ารหัสเลือกฟังก์ชั่นที่ซับซ้อนหรือคลาสและใช้ QueryPop เพื่อสร้างเอกสารประกอบที่ครอบคลุม ซึ่งอาจรวมถึงการอธิบายวัตถุประสงค์พารามิเตอร์ค่าส่งคืนและกรณีขอบที่มีศักยภาพช่วยให้คุณประหยัดเวลาในการเขียนความคิดเห็นโดยละเอียด
การแปลภาษาอย่างรวดเร็ว เมื่ออ่านบทความหรือเอกสารในภาษาต่างประเทศเน้นวลีหรือย่อหน้าและใช้ QueryPop เพื่อรับการแปลทันที สิ่งนี้ไม่จำเป็นต้องสลับระหว่างแอปพลิเคชันหรือแท็บเบราว์เซอร์เพื่อรักษาโฟกัสของคุณไว้ในเนื้อหา เครื่องมือที่ยอดเยี่ยมสำหรับผู้เรียนภาษา
การสรุปบทความยาว เมื่อต้องเผชิญกับบทความหรือรายงานที่มีความยาวเลือกข้อความทั้งหมดและใช้ QueryPop เพื่อสร้างสรุปสรุป สิ่งนี้ช่วยให้คุณเข้าใจประเด็นหลักได้อย่างรวดเร็วโดยไม่ต้องอ่านชิ้นงานทั้งหมดเหมาะสำหรับการวิจัยหรือการอัปเดตในสาขาของคุณ ใช้พรอมต์เช่น "สร้างกระสุนจากข้อความนี้" หรือ "สรุปอาร์กิวเมนต์หลัก"
การอธิบายแนวคิดที่ซับซ้อน พบแนวคิดที่ยากหรือคำศัพท์ทางเทคนิค? ไฮไลต์และใช้ QueryPop เพื่อรับคำอธิบายที่ง่ายขึ้น สิ่งนี้มีประโยชน์อย่างยิ่งเมื่ออ่านเอกสารทางวิชาการหรือเอกสารทางเทคนิคช่วยให้คุณเข้าใจแนวคิดที่ซับซ้อนโดยไม่ต้องค้นหาอย่างกว้างขวาง
การปรับปรุงไวยากรณ์และสไตล์ ในขณะที่เขียนอีเมลรายงานหรือบทความเลือกย่อหน้าและใช้ QueryPop เพื่อแนะนำการปรับปรุงไวยากรณ์หรือการปรับปรุงสไตล์ สิ่งนี้ทำหน้าที่เป็นผู้ช่วยในการเขียนทันทีช่วยให้คุณสื่อสารได้อย่างมีประสิทธิภาพมากขึ้นโดยไม่ต้องเปลี่ยนไปใช้เครื่องมือตรวจสอบไวยากรณ์เฉพาะ
การสร้างความคิดสร้างสรรค์ เมื่อระดมสมองสำหรับโครงการหรือการสร้างเนื้อหาให้ใช้ QueryPop เพื่อสร้างความคิดสร้างสรรค์ตามข้อมูลของคุณ ตัวอย่างเช่นป้อนหัวข้อและขอ "10 แนวคิดโพสต์บล็อกที่ไม่ซ้ำกันเกี่ยวกับ [หัวข้อ]" สิ่งนี้สามารถช่วยเอาชนะบล็อกของนักเขียนและจุดประกายมุมมองใหม่ ๆ
การตรวจสอบข้อเท็จจริงอย่างรวดเร็ว ในขณะที่อ่านบทความข่าวหรือโพสต์โซเชียลมีเดียเน้นการเรียกร้องหรือสถิติและใช้ QueryPop เพื่อตรวจสอบข้อเท็จจริงหรือให้บริบทเพิ่มเติม สิ่งนี้จะช่วยให้คุณรับทราบข้อมูลและสำคัญของข้อมูลที่คุณบริโภคโดยไม่รบกวนการอ่านของคุณ โปรดจำไว้ว่า AI สามารถทำผิดพลาดได้
ผู้ช่วยดีบั๊กโค้ด เมื่อติดอยู่กับปัญหาการเข้ารหัสเลือกตัวอย่างโค้ดที่มีปัญหาและใช้ QueryPop เพื่อรับคำแนะนำสำหรับการดีบักหรือการเพิ่มประสิทธิภาพ แม้ว่ามันจะไม่แทนที่การดีบักอย่างละเอียด แต่ก็สามารถให้ข้อมูลเชิงลึกอย่างรวดเร็วหรือชี้ให้คุณไปในทิศทางที่ถูกต้อง
ความช่วยเหลือด้านการวิจัยทันที ในขณะที่ทำงานเกี่ยวกับเอกสารทางวิชาการหรือรายงานใช้ QueryPop เพื่อค้นหาแหล่งข้อมูลที่เกี่ยวข้องหรือข้อมูลเพิ่มเติมในหัวข้ออย่างรวดเร็ว เน้นคำสำคัญหรือคำถามการวิจัยเพื่อรับคำแนะนำสำหรับการอ่านเพิ่มเติมหรือการอ้างอิงที่อาจเกิดขึ้น (มีประโยชน์เมื่อใช้กับ LLM ที่มีการเข้าถึงเว็บ)
การศึกษาช่วย ใช้ QueryPop เพื่อสร้างแฟลชการ์ดแผนที่แนวคิดหรือคู่มือการศึกษาในขณะที่คุณอ่านหนังสือ PDFs งานวิจัยทำให้การเรียนรู้มีประสิทธิภาพและมีประสิทธิภาพมากขึ้น คุณสามารถเลือกข้อความทั้งหมดโดยตรงและถามมันสร้างคำถามแบบปรนัยหรือประเภทคำถามอื่น ๆ สำหรับการเรียนรู้ที่ครอบคลุมมากขึ้น
การประดิษฐ์อีเมลและข้อความ
คุณต้องเขียนอีเมลระดับมืออาชีพหรือส่งจดหมายซ้ำ ตัวอย่างเช่นเลือกหมายเลขการสั่งซื้อและทริกเกอร์ฮอตคีย์จากนั้นเลือกปุ่มพรอมต์ที่กำหนดไว้ล่วงหน้าเช่น "เขียนอีเมลถึง John Doe LLC ที่ขอใบแจ้งหนี้สำหรับหมายเลขสั่งซื้อ:"
กรณีการใช้งานเหล่านี้แสดงให้เห็นว่า QueryPop สามารถรวมเข้ากับเวิร์กโฟลว์ของคุณได้อย่างไรให้ความช่วยเหลือและข้อมูลในงานและโดเมนที่หลากหลายในที่สุดเพิ่มประสิทธิภาพและประสิทธิภาพของคุณในที่สุด
เพื่อให้แน่ใจว่า QueryPop ทำงานได้อย่างถูกต้องคุณต้องให้สิทธิ์ที่จำเป็นสำหรับ MACOS ทำตามขั้นตอนเหล่านี้:
เปิดเมนู Apple () และไปที่การตั้งค่าระบบ
เลือกความปลอดภัยและความเป็นส่วนตัว
คลิกที่แท็บความเป็นส่วนตัว
วัตถุประสงค์: เพื่อตรวจสอบเมื่อกดปุ่มทางลัดและเปิดหน้าต่างพรอมต์คำสั่ง
วิธีการให้:
เลื่อนลงและเลือก การตรวจสอบอินพุต จากเมนูซ้ายมือ
คลิกที่ไอคอนล็อคที่มุมล่างซ้ายเพื่อเปิดใช้งานการเปลี่ยนแปลง คุณอาจได้รับแจ้งให้ป้อนรหัสผ่านผู้ดูแลระบบของคุณ
คลิกปุ่ม + ด้านล่างรายการแอปพลิเคชัน
ในกล่องโต้ตอบตัวเลือกไฟล์นำทางไปยัง Executable QueryPop และเลือก
หลังจากเพิ่ม QueryPop คุณจะเห็นป๊อปอัพเตือน เลือก เลิก & รีสตาร์ท เพื่อใช้การเปลี่ยนแปลง
เปิด QueryPop อีกครั้งเพื่อใช้แอปพลิเคชันต่อไปด้วยสิทธิ์ที่เหมาะสม
วัตถุประสงค์: เพื่อจำลองการกดแป้นในหน้าต่างป๊อปอัพและเพื่อดึงข้อความที่เลือกลงในคลิปบอร์ด
วิธีการให้:
เลื่อนลงและเลือก การเข้าถึง จากเมนูซ้ายมือ
คลิกที่ไอคอนล็อคที่มุมล่างซ้ายเพื่อเปิดใช้งานการเปลี่ยนแปลง คุณอาจได้รับแจ้งให้ป้อนรหัสผ่านผู้ดูแลระบบของคุณ
คลิกปุ่ม + ด้านล่างรายการแอปพลิเคชัน
ในกล่องโต้ตอบตัวเลือกไฟล์นำทางไปยัง Executable QueryPop และเลือก
หลังจากเพิ่ม QueryPop คุณจะเห็นป๊อปอัพเตือน เลือก เลิก & รีสตาร์ท เพื่อใช้การเปลี่ยนแปลง
เปิด QueryPop อีกครั้งเพื่อใช้แอปพลิเคชันต่อไปด้วยสิทธิ์ที่เหมาะสม
วัตถุประสงค์: เพื่อโต้ตอบกับ LLMS เวอร์ชันเว็บผ่าน Google Chrome, Safari (สำหรับการแสดงป๊อปอัป) และเหตุการณ์ระบบ (สำหรับการเรียกแอปเปิ้ลสคริปต์)
วิธีการให้:
เมื่อคุณเรียกใช้ QueryPop เป็นครั้งแรกคุณจะได้รับพรอมต์เพื่อให้การเข้าถึง กิจกรรมระบบ Google Chrome และ Safari
พรอมต์จะพูดอะไรบางอย่างเช่น:
"QueryPop" wants access to control "System Events". Allowing control will provide access to documents and data in "System Events", and to perform actions within that app.
คลิก ตกลง เพื่อให้สิทธิ์ที่จำเป็น
ตรวจสอบให้แน่ใจว่าคุณทำสิ่งนี้สำหรับแอปพลิเคชันที่จำเป็นทั้งหมดเมื่อได้รับแจ้ง
หากไม่พบข้อความในคลิปบอร์ดข้อความแสดงข้อผิดพลาดจะปรากฏในหน้าต่างป๊อปอัพ ข้อผิดพลาดที่เกี่ยวข้องกับ API จะแสดงในหน้าต่างการประมวลผล
คำตอบจะถูกบันทึกเป็นไฟล์ .txt
ในไดเรกทอรีตามที่กำหนดไว้ใน QueryPop/responses
หากไดเรกทอรีไม่มีอยู่จะถูกสร้างขึ้นโดยอัตโนมัติ แต่ละไฟล์มีการตั้งชื่อด้วยการประทับเวลาเพื่อให้ง่ายต่อการติดตาม
อย่าลังเลที่จะแยกที่เก็บและส่งคำขอดึง หากคุณพบปัญหาใด ๆ หรือมีข้อเสนอแนะสำหรับการปรับปรุงโปรดเปิดปัญหา
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด