QueryPop은 Hotkey와 함께 호출되는 Python 응용 프로그램으로, 선택한 텍스트 (또는 클립 보드에서 마지막)을 LLM (Langue Model)으로 보내서 선택한 사용자 정의 입력 (팝업에서 선택)을 처리하고 사용자의 응답을 표시합니다. -친화적 인 팝업 창. 사용자는 주요 LLM 제공 업체의 웹 버전을 선택하거나 API 키를 사용할 수 있습니다. 이 응용 프로그램은 MacOS 및 Windows 용으로 설계되었으며 텍스트 쿼리를 처리하고 결과를 표시하며 응답을 저장하는 기능을 제공합니다 (API 키를 사용할 때). 이것은 당신이 읽고있는 것에서 산만해질 필요가 없습니다. 포괄적 인 사용 사례를 읽으십시오.
클립 보드 통합 : 선택한 텍스트를 자동으로 복사하여 클립 보드에서 처리합니다.
LLM 통합 : 처리를 위해 제공자 (예 : OpenAI)가 선택한 대형 언어 모델로 텍스트를 보냅니다. 모든 OpenAI 호환 API를 허용합니다.
Web-LLM 서비스 : 대부분의 웹 기반 LLM 서비스를 지원하며 Chrome 브라우저에서 계정에 로그인합니다.
팝업 디스플레이 : 그래픽 팝업 창에 응답 또는 오류가 표시됩니다.
HTML 로의 Markdown : 가독성 향상을 위해 Markdown 응답을 HTML로 변환합니다.
응답 저장 : 타임 스탬프가있는 지정된 디렉토리에 응답을 저장합니다.
Mac 용 .app
파일 또는 릴리스의 Windows 용 .exe
파일을 다운로드하십시오.
API 세부 사항 : config.py
파일에서 APELICATE 세부 정보를 설정하십시오. 모든 OpenAI 호환 API를 허용합니다. 트레이 아이콘에서 Open Config
클릭하여 열 수 있습니다.
Openai_api_url = "https://api.openai.com/v1"openai_api_key ="your_openai_api_key "model ="gpt-4o "
명령 프롬프트 : config.py
파일에서 INSTRUCTION_PROMPT
변수를 수정하여 명령어 프롬프트를 사용자 정의합니다. 아래에 제공된 정확한 형식을 따르는 것을 관리하십시오.
예를 들어:
ordruction_prompts = {0 : "키 포인트 추출 : '다음 텍스트에서 키 포인트 추출 :', 1 :"요약 : '다음 텍스트를 요약하십시오 :', 2 : '번역 :'다음 텍스트를 영어로 번역하십시오 : ' ", 3 :"설명 : '다음 텍스트를 자세히 설명하십시오 :', 4 : "질문 답변 : '텍스트를 바탕으로 다음 질문에 답하십시오 :', 5 :"질문 생성 : '텍스트를 기반으로 질문을 생성합니다. : ' ", 6 :"paraphrasing :'다음 텍스트를 말하면 : ', 7 : "정서 분석 :'다음 텍스트의 감정을 결정합니다 : ', 8 :"주제 모델링 :'다음 텍스트에서 주제를 식별하십시오. : ' ", 9 :"텍스트 단순화 :'더 쉽게 이해하기 위해 다음 텍스트를 단순화하십시오. ', 10 : "텍스트 확장 :'논의중인 주제에 대해 다음 텍스트를 확장하십시오. '' }
Application Shortcut : 자신의 Application Shortcut을 설정할 수 있습니다. 응용 프로그램 바로 가기를 변경하면 응용 프로그램을 다시 시작하여 구현해야합니다.
Application_shortCut = "<cmd>+'" " # command+'(Apostrophe)는 macOS 및 컨트롤+`(winos)에서`(백 티크)
사용 가능한 키 이름 목록은 여기에서 찾을 수 있습니다.
V4는 웹 기반 LLM 서비스에 대한 선택적 지원을 제공합니다. 사용자는 Chrome 브라우저를 설치하고 계정에 로그인하고 내장 OS의 접근성 기능에 대한 권한을 부여 할 것으로 기대합니다. 자동 또는 프로그래밍 방식으로 데이터 또는 출력을 추출 할 수 없으므로이 접근 방식은 모든 LLM 서비스 제공 업체의 TOS를 완전히 준수합니다.
우선 웹 버전 : API 서비스를 사용하는 대신 LLM 서비스의 웹 버전을 사용하려는 경우 지원되는 서비스에 대한 옵션을 입력 할 수 있습니다. 현재 chatgpt
, claude
, gemini
, meta
, perplexity
, mistral
, blackbox
, you
지원됩니다. API 키를 사용하려면 비워 두거나 다른 값으로 설정하십시오.
prefer_webversion = "chatgpt"
웹 버전의 입력 지연 : 애플리케이션은 OS에서 내장 된 Accessibilty 기능을 사용하여 선택한 텍스트와 선택한 사용자 정의 개록을 입력하려고합니다. 인터넷 속도에 따라이 값을 변경할 수 있습니다.
input_delay = "5" # (몇 초)
브라우저 창 크기 : {x-codinate, y 좌표, 너비, 높이} 형식을 취합니다. 창문의 경우 높이와 너비 만 사용됩니다.
Browser_window_size = "{100,50,400,700}" # 공간을 유지하지 마십시오.
응용 프로그램 실행 :
응용 프로그램은 배경으로 바로 가기 키를 누르고 명령 프롬프트 창을 열 수 있습니다.
config.py
편집 :
트레이 아이콘 QP
에서 Open Config
클릭하고 API 세부 정보, 명령 프롬프트 및 원하는 응용 프로그램 바로 가기를 입력하십시오. config.py 파일을 저장 한 후 응용 프로그램을 다시 시작하십시오.
맥 트레이 아이콘
Windows 트레이 아이콘
텍스트를 선택하십시오 : 프롬프트와 함께 보내려는 텍스트를 선택하십시오. 구성된 바로 가기 키를 누릅니다. 선택한 텍스트를 자동으로 복사합니다.
명령어 프롬프트를 입력 :
사용자 정의 프롬프트를 입력하고 확인을 누르면 클립 보드의 선택한 텍스트와 함께 LLM으로 전달됩니다.
키보드에서 0-9 키를 누르면 config.py
에서 클립 보드의 텍스트와 함께 맵핑 된 명령 프롬프트를 전달할 수 있습니다.
주요 바인딩은 0-9에서만 사용할 수 있으며 더 많은 지침 프롬프트가있는 경우 수동으로 스크롤하여 버튼을 누르야합니다.
이것을 우회하고 응용 프로그램에 단일 명령을 하드 코딩하려면 QueryPop v1
사용하십시오.
처리 : 응용 프로그램은 팝업 창에서 텍스트 및 디스플레이 Processing
자동으로 처리합니다.
최종 출력 : 응용 프로그램은 동일한 팝업 창에 결과를 표시합니다. 또한 CTRL/CMD+V를 사용하여 직접 붙여 넣을 수있는 클립 보드에 복사됩니다.
QueryPop은 다양한 시나리오에서 생산성을 크게 향상시킬 수있는 다양한 도구입니다.
API를 사용하는 경우 팝업 응답도 클립 보드로 반환되며 응용 프로그램에서 직접 붙여 넣을 수 있습니다 (CMD/CTRL+V).
자주 사용하는 명령어 프롬프트를 항상 사용자 정의하고 필요에 따라 세부 사항을 작성할 수 있습니다.
팝업 창에서 자신의 프롬프트를 입력 할 수도 있습니다.
이들은 사용 사례 중 일부입니다.
인스턴트 코드 문서 코딩하는 동안 복잡한 기능 또는 클래스를 선택하고 QueryPop을 사용하여 포괄적 인 문서를 생성하십시오. 여기에는 목적, 매개 변수, 반환 값 및 잠재적 가장자리 사례를 설명하는 것이 포함되어 자세한 주석을 작성하는 데 시간을 절약 할 수 있습니다.
빠른 언어 번역 외국어로 기사 나 문서를 읽을 때 문구 나 문서를 강조 표시하고 QueryPop을 사용하여 즉각적인 번역을 얻습니다. 이렇게하면 응용 프로그램이나 브라우저 탭간에 전환 할 필요가 없어 콘텐츠에 대한 초점을 유지합니다. 언어 학습자에게 훌륭한 도구.
긴 기사 요약 긴 기사 나 보고서에 직면 할 때 전체 텍스트를 선택하고 QueryPop을 사용하여 간결한 요약을 생성하십시오. 이를 통해 전체 작품을 읽지 않고 주요 요점을 빠르게 파악하거나 연구에 적합하거나 해당 분야에서 업데이트를 유지할 수 있습니다. "이 텍스트에서 총알 포인트 작성"또는 "주요 인수를 요약"과 같은 프롬프트를 사용하십시오.
복잡한 개념을 설명하면 어려운 개념이나 기술 용어가 발생합니까? 강조하고 QueryPop을 사용하여 단순화 된 설명을 얻으십시오. 이것은 학술 논문이나 기술 문서를 읽을 때 특히 유용하여 광범위한 검색없이 복잡한 아이디어를 이해하는 데 도움이됩니다.
이메일, 보고서 또는 기사를 작성하는 동안 문법 및 스타일 개선은 단락을 선택하고 쿼리 팝을 사용하여 문법 개선 또는 스타일 향상을 제안합니다. 이는 즉각적인 작문 보조원 역할을하여 전용 문법 검사 도구로 전환하지 않고보다 효과적으로 의사 소통하는 데 도움이됩니다.
프로젝트 또는 콘텐츠 생성을 위해 브레인 스토밍 할 때 창의적인 아이디어를 생성 하려면 쿼리 팝을 사용하여 입력을 기반으로 창의적인 아이디어를 생성하십시오. 예를 들어, 주제를 입력하고 "[주제]에 대한 10 가지 독특한 블로그 게시물 아이디어"를 요청하십시오. 이것은 작가의 블록을 극복하고 새로운 관점을 촉발하는 데 도움이 될 수 있습니다.
뉴스 기사 나 소셜 미디어 게시물을 읽는 동안 빠른 사실 확인 , 클레임 또는 통계를 강조하고 쿼리 팝을 사용하여 사실 확인 또는 추가 컨텍스트를 제공합니다. 이를 통해 읽기 흐름을 방해하지 않고 소비하는 정보를 정보를 제공하고 비판적으로 유지하는 데 도움이됩니다. AI가 실수를 할 수 있습니다.
코드 디버깅 어시스턴트 코딩 문제를 고정시킬 때 문제가있는 코드 스 니펫을 선택하고 쿼리 팝을 사용하여 디버깅 또는 최적화에 대한 제안을 받으십시오. 철저한 디버깅을 대체하지는 않지만 빠른 통찰력을 제공하거나 올바른 방향을 가리킬 수 있습니다.
학술 논문이나 보고서를 작성하는 동안 인스턴트 연구 지원 QueryPop을 사용하여 관련 출처 또는 주제에 대한 추가 정보를 신속하게 찾으십시오. 추가 읽기 또는 잠재적 인용에 대한 제안을 받으려면 주요 용어 또는 연구 질문을 강조하십시오 (웹 액세스가있는 LLM에 사용될 때 유용함).
학습 원조는 쿼리 팝을 사용하여 책, PDF, 연구 논문을 읽을 때 플래시 카드, 컨셉 맵 또는 학습 가이드를 만들어보다 효율적이고 효과적입니다. 모든 텍스트를 직접 선택하고보다 포괄적 인 학습을 위해 객관식 질문 또는 기타 질문 유형을 생성 할 수 있습니다.
이메일 및 메시지 공예
전문 이메일 또는 Repititive Mail을 작성해야합니다. 예를 들어, 순서 번호를 선택하고 핫키를 트리거 한 다음 "John Doe LLC에 이메일 작성 주문 번호 : No :"와 같은 사전 정의 된 프롬프트 버튼을 선택하십시오.
이러한 사용 사례는 QueryPop이 워크 플로에 원활하게 통합하여 다양한 작업 및 도메인에서 즉각적인 지원 및 정보를 제공하여 궁극적으로 생산성과 효율성을 향상시키는 방법을 보여줍니다.
QueryPop이 올바르게 작동하는지 확인하려면 MACOS에 필요한 권한을 부여해야합니다. 다음 단계를 따르십시오.
Apple 메뉴 (()를 열고 시스템 환경 설정으로 이동하십시오.
보안 및 개인 정보를 선택하십시오.
개인 정보 보호 탭을 클릭하십시오.
목적 : 바로 가기 키를 누르고 명령 프롬프트 창이 열리는시기를 모니터링합니다.
부여 방법 :
아래로 스크롤하고 왼쪽 메뉴에서 입력 모니터링을 선택하십시오.
왼쪽 하단 모서리의 잠금 아이콘을 클릭하여 변경을 활성화합니다. 관리자 비밀번호를 입력하라는 메시지가 표시 될 수 있습니다.
응용 프로그램 목록 아래에서 + 버튼을 클릭하십시오.
파일 선택기 대화 상자에서 쿼리 팝 실행 파일로 이동하여 선택하십시오.
QueryPop을 추가하면 경고 팝업이 표시됩니다. 변경 사항을 적용하려면 Quit 및 Restart를 선택하십시오.
적절한 권한이있는 응용 프로그램을 계속 사용하려면 QueryPop을 다시 열십시오.
목적 : 팝업 창에서 키 스트로크를 시뮬레이션하고 선택한 텍스트를 클립 보드에 가져 오려는 것입니다.
부여 방법 :
아래로 스크롤하여 왼쪽 메뉴에서 접근성을 선택하십시오.
왼쪽 하단 모서리의 잠금 아이콘을 클릭하여 변경을 활성화합니다. 관리자 비밀번호를 입력하라는 메시지가 표시 될 수 있습니다.
응용 프로그램 목록 아래에서 + 버튼을 클릭하십시오.
파일 선택기 대화 상자에서 쿼리 팝 실행 파일로 이동하여 선택하십시오.
QueryPop을 추가하면 경고 팝업이 표시됩니다. 변경 사항을 적용하려면 Quit 및 Restart를 선택하십시오.
적절한 권한이있는 응용 프로그램을 계속 사용하려면 QueryPop을 다시 열십시오.
목적 : Google Chrome, Safari (팝업 표시) 및 시스템 이벤트 (사과 스크립트 트리거)를 통해 웹 버전의 LLM과 상호 작용합니다.
부여 방법 :
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와 관련된 오류는 처리 창에 표시됩니다.
응답은 QueryPop/responses
에 정의 된대로 디렉토리의 .txt
파일로 저장됩니다. 디렉토리가 존재하지 않으면 자동으로 생성됩니다. 각 파일은 쉽게 추적 할 수 있도록 타임 스탬프로 명명되었습니다.
저장소를 자유롭게 포크하고 풀 요청을 제출하십시오. 문제가 발생하거나 개선에 대한 제안이 있으면 문제를 열어주십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.