QUERYPOP是一個帶有Hotkey的Python應用程序,它將選定的文本(或從剪貼板中的最後一個)發送到大語言模型(LLM),以及所選的可自定義輸入(從彈出窗口中選擇)進行處理,並在用戶中顯示響應 - 友好的彈出窗口。用戶可以選擇主要LLM提供商的網絡視頻或使用API密鑰。該應用程序是為MacOS和Windows設計的,並提供了處理文本查詢,顯示結果並保存響應的功能(使用API鍵時)。這避免了需要分散您正在閱讀的內容的注意力。閱讀全面的用例。
剪貼板集成:自動複製選定的文本並從剪貼板進行處理。
LLM集成:將文本發送到提供商(例如OpenAI)進行處理的大型語言模型。接受所有OpenAi兼容的API。
Web-LLM服務:支持大多數基於Web的LLM服務,只需在Chrome瀏覽器上登錄您的帳戶即可。
彈出顯示:在圖形彈出窗口中顯示響應或錯誤。
降級到HTML :將Markdown響應轉換為HTML,以增強可讀性。
響應節省:用時間戳保存對指定目錄的響應。
從發行版中下載Mac的.app
文件或Windows的.exe
文件。
API詳細信息:在config.py
文件中設置您的API詳細信息。接受所有OpenAi兼容的API。您可以通過單擊托盤圖標中的Open Config
來打開它。
openai_api_url =“ https://api.openai.com/v1"openai_api_key =“ your_openai_api_key”型號=“ gpt-4o”
指令提示:通過修改config.py
文件中的INSTRUCTION_PROMPT
變量來自定義指令提示。照顧以下提供的確切格式。
例如:
consindion_prompts = {0:“鍵點提取:'從以下文本中提取關鍵點:'”,1:“摘要:'總結以下文本:',2:“ translation:'將以下文本翻譯成英語:' “, 3:”說明:'詳細說明以下文本:',4:“問題回答:'根據文本回答以下問題:',5:“問題生成:'基於文本生成問題:'“”,6:“釋義:'解釋以下文本:',7:“情感分析:'確定以下文本的情感:'”,8:“主題建模:'確定以下文本中的主題:'“”,9:“簡化文本:'簡化以下文本以更容易理解:',10:“文本擴展:'擴展有關所討論主題的以下文本:'” }
應用程序快捷方式:您可以設置自己的應用程序快捷方式。如果更改應用程序快捷方式,則必須重新啟動應用程序以實現它。
application_shortcut =“ <cmd>+'”#命令+'(postrophe)在macOS和control+`(backtick)上的winos上的
可用的關鍵名稱列表可以在此處找到。
V4為基於Web的LLM服務提供了可選的支持。它希望用戶安裝鍍鉻瀏覽器,登錄其帳戶,並授予內置操作系統內置功能的權限。由於您無法自動或編程提取數據或輸出,因此此方法完全符合所有LLM服務提供商的TO。
首選Web版本:如果您不使用API服務,則希望使用LLM服務的Web版本,可以為受支持的服務輸入選項。目前, chatgpt
, claude
, gemini
, meta
, perplexity
, mistral
, blackbox
, you
得到支持。留空或設置為使用API鍵的任何其他值。
pref_webversion =“ chatgpt”
Web版本的輸入延遲:該應用程序嘗試使用內置OS中的Accessibilty功能輸入所選文本和所選的自定義結構。您可以根據您的Internet速度更改此值,此前頁面加載需要多長時間。
input_delay =“ 5”#(以秒為單位)
瀏覽器窗口大小:這採用格式:{x坐標,y坐標,寬度,高度}。對於Windows,僅使用高度和寬度。
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快速查找有關主題的相關資源或其他信息。突出顯示關鍵術語或研究問題,以獲取有關進一步閱讀或潛在引用的建議(與具有Web訪問的LLM一起使用時,有用)。
學習輔助方法使用QueryPop在閱讀書籍,PDF,研究論文時創建抽認卡,概念圖或學習指南,從而使學習更加有效。您可以直接選擇所有文本,並要求其生成多項選擇問題,或其他問題類型,以進行更全面的學習。
電子郵件和消息製作
您需要撰寫專業的電子郵件或重新啟動郵件。例如,選擇訂單號並觸發熱鍵,然後選擇“將電子郵件寫給約翰·杜伊(John Doe LLC),請求發票否:”。
這些用例展示了Querypop如何無縫集成到您的工作流程中,從而在各種任務和域中提供即時的幫助和信息,最終提高了您的生產力和效率。
為了確保Querypop正常工作,您需要在MacOS上授予其必要的權限。請按照以下步驟:
打開Apple菜單(),然後轉到系統首選項。
選擇安全與隱私。
單擊“隱私”選項卡。
目的:在按下快捷鍵並打開指令提示窗口時監視。
如何授予:
向下滾動並從左側菜單中選擇輸入監視。
單擊左下角的鎖定圖標以啟用更改。可能會提示您輸入管理員密碼。
單擊應用程序列表下方的+按鈕。
在“拾取器”對話框中,導航到QueryPop可執行文件並選擇它。
添加QueryPop後,您將看到警告彈出窗口。選擇退出並重新啟動以應用更改。
重新打開QueryPop繼續使用適當權限的應用程序。
目的:模擬彈出窗口中的擊鍵並將選定的文本獲取到剪貼板中。
如何授予:
向下滾動並從左側菜單中選擇可訪問性。
單擊左下角的鎖定圖標以啟用更改。可能會提示您輸入管理員密碼。
單擊應用程序列表下方的+按鈕。
在“拾取器”對話框中,導航到QueryPop可執行文件並選擇它。
添加QueryPop後,您將看到警告彈出窗口。選擇退出並重新啟動以應用更改。
重新打開QueryPop繼續使用適當權限的應用程序。
目的:通過Google Chrome,Safari(用於顯示彈出窗口)和系統事件(用於觸發AppleScript)與LLMS的Web版本進行交互。
如何授予:
首次運行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許可獲得許可。有關詳細信息,請參見許可證文件。