QueryPopは、Hotkeyで呼ばれるPythonアプリケーションであり、選択したテキスト(またはクリップボードから最後)を大規模な言語モデル(LLM)に送信します。 - フレンドリーなポップアップウィンドウ。ユーザーは、主要なLLMプロバイダーのWebversionsを選択したり、APIキーを使用したりできます。このアプリケーションは、MacOSおよびWindows向けに設計されており、テキストクエリを処理し、結果を表示し、応答を保存する機能を提供します(APIキーを使用する場合)。これは、あなたが読んでいるものから気を散らす必要がないことを避けます。包括的なユースケースを読んでください。
クリップボード統合:選択したテキストを自動的にコピーし、クリップボードから処理します。
LLM統合:処理のためにプロバイダー(OpenAIなど)から選択した大規模な言語モデルにテキストを送信します。すべてのOpenAI互換性のあるAPIを受け入れます。
Web-LLMサービス:ほとんどのWebベースのLLMサービスをサポートし、Chromeブラウザーのアカウントにサインインするだけです。
ポップアップディスプレイ:グラフィカルなポップアップウィンドウに応答またはエラーを表示します。
HTMLへのMarkdown :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 "model =" gpt-4o "
命令プロンプト: config.py
ファイルのINSTRUCTION_PROMPT
変数を変更して、命令プロンプトをカスタマイズします。以下に示すように、正確な形式に従って注意してください。
例えば:
Instruction_plompts = {0: "キーポイント抽出: '次のテキストからキーポイントを抽出します:'"、1: "要約: '次のテキストを要約します:'"、2: "翻訳: '次のテキストを英語に翻訳します:' ' "、3:"説明: '次のテキストを詳細に説明してください:' "、4:"質問の回答: 'テキストに基づいて次の質問に答えてください:' "、5:"質問生成: 'テキストに基づいて質問を生成します: '"、6:"言い換え:'次のテキストを言い換えます: '"、7:"次のテキストの感情を決定します:' "、8:"トピックモデリング: '次のテキストのトピックを識別します: '"、9:"テキスト単純化:'次のテキストを簡素化して理解しやすくする: '"、10:"テキスト拡張:'議論されているトピックに関する次のテキストを展開: '"" }
Appplicationショートカット:独自のアプリケーションショートカットを設定できます。アプリケーションのショートカットを変更する場合、アプリケーションを再起動するには、それを実装する必要があります。
application_shortcut = "<cmd>+'"#command+'(apostrophe)on macos and control+`(backtick)on winos
利用可能なキー名のリストはここにあります。
V4は、WebベースのLLMサービスにオプションのサポートを提供します。ユーザーがChromeブラウザーをインストールし、アカウントにログインし、OSの組み込みのアクセシビリティ機能への許可を付与することを期待しています。自動的にまたはプログラム的にデータまたは出力を抽出できないため、このアプローチはすべてのLLMサービスプロバイダーのTOSに完全に準拠しています。
優先Webバージョン:APIサービスを使用する代わりに、LLMサービスのWebバージョンを使用する場合は、サポートされているサービスのオプションを入力できます。現在、 chatgpt
、 claude
、 gemini
、 meta
、 perplexity
、 mistral
、 blackbox
、 you
サポートされています。空白のままにするか、APIキーを使用するために他の値に設定します。
feprief_weberversion = "chatgpt"
Webバージョンの入力遅延:アプリケーションは、選択したテキストと、OSの組み込みのAccessibilty機能を使用して選択したカスタムイントラクションを入力しようとします。ページがロードにかかる時間を獲得した後、インターネットの速度に応じてこの値を変更できます。
input_delay = "5"#(秒単位)
ブラウザのウィンドウサイズ:これにより、フォーマットが表示されます。 Windowsの場合のみの高さと幅が使用されます。
browser_window_size = "{100,50,400,700}"#スペースを維持します。
アプリケーションを実行します:
アプリケーションは、ショートカットキーを押して命令プロンプトウィンドウを開くようにバックグラウンドで聞きます。
config.py
の編集:
トレイアイコンQP
で、 Open Config
、APIの詳細、命令プロンプト、および目的のアプリケーションショートカットを入力します。 config.pyファイルを保存した後、アプリケーションを再起動します。
Mac Trayアイコン
Windowsトレイアイコン
テキストを選択:プロンプトで送信するテキストを選択します。構成されたショートカットキーを押します。選択したテキストを自動的にコピーします。
命令プロンプトを入力してください:
カスタムプロンプトを入力して、 OKを押すことができます。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を使用するために、QueryPopを使用して、フラッシュカード、コンセプトマップ、または調査ガイドを作成し、本、PDF、研究論文を読み、学習をより効率的かつ効果的にします。すべてのテキストを直接選択して、複数の選択の質問を生成するか、より包括的な学習のために他の質問タイプを生成できます。
電子メールとメッセージのクラフト
プロの電子メール、または繰り返しメールを作成する必要があります。たとえば、注文番号を選択し、ホットキーをトリガーしてから、「John Doe LLCへのメールを書くと、注文番号の請求書を要求する」などの事前定義されたプロンプトボタンを選択します。
これらのユースケースは、QueryPopがワークフローにシームレスに統合され、さまざまなタスクやドメインにわたって即座の支援と情報を提供し、最終的に生産性と効率を向上させる方法を示しています。
QueryPopが正しく機能するようにするには、MacOSに必要な許可を付与する必要があります。次の手順に従ってください:
Appleメニュー()を開き、システム設定に移動します。
セキュリティとプライバシーを選択します。
[プライバシー]タブをクリックします。
目的:ショートカットキーが押され、命令プロンプトウィンドウが開かれたときに監視します。
許可する方法:
下にスクロールして、左側のメニューから入力監視を選択します。
左下隅のロックアイコンをクリックして、変更を有効にします。管理者のパスワードを入力するように求められる場合があります。
アプリケーションのリストの下の+ボタンをクリックします。
ファイルピッカーダイアログで、QueryPop実行可能ファイルに移動して選択します。
QueryPopを追加すると、警告ポップアップが表示されます。 Quit&Restartを選択して、変更を適用します。
QueryPopを再開して、適切なアクセス許可を使用してアプリケーションを使用し続けます。
目的:ポップアップウィンドウでキーストロークをシミュレートし、選択したテキストをクリップボードにフェッチする。
許可する方法:
下にスクロールして、左側のメニューからアクセシビリティを選択します。
左下隅のロックアイコンをクリックして、変更を有効にします。管理者のパスワードを入力するように求められる場合があります。
アプリケーションのリストの下の+ボタンをクリックします。
ファイルピッカーダイアログで、QueryPop実行可能ファイルに移動して選択します。
QueryPopを追加すると、警告ポップアップが表示されます。 Quit&Restartを選択して、変更を適用します。
QueryPopを再開して、適切なアクセス許可を使用してアプリケーションを使用し続けます。
目的: Google Chrome、Safari(ポップアップを表示するため)、およびシステムイベント(リンゴのトリガー用)を介して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.
[OK]をクリックして、必要なアクセス許可を許可します。
プロンプトが表示されたら、必要なすべてのアプリケーションに対してこれを行うことを確認してください。
クリップボードにテキストが見つからない場合、ポップアップウィンドウにエラーメッセージが表示されます。 APIに関連するエラーは、処理ウィンドウに表示されます。
応答はQueryPop/responses
で定義されているように、ディレクトリ内の.txt
ファイルとして保存されます。ディレクトリが存在しない場合、自動的に作成されます。各ファイルには、簡単に追跡できるようにタイムスタンプが付いています。
リポジトリをフォークし、プルリクエストを送信してください。問題が発生したり、改善の提案がある場合は、問題を開いてください。
このプロジェクトは、MITライセンスの下でライセンスされています。詳細については、ライセンスファイルを参照してください。