Querypop adalah aplikasi Python yang dipanggil dengan hotkey, yang mengirimkan teks yang dipilih (atau terakhir dari clipboard) ke model bahasa besar (LLM) bersama dengan input yang dapat disesuaikan yang dipilih (dipilih dari pop-up) untuk diproses dan menampilkan respons dalam pengguna -Dapur pop-up yang ramah. Pengguna dapat memilih webversi penyedia LLM utama atau menggunakan kunci API. Aplikasi ini dirancang untuk macOS dan windows dan menyediakan fungsionalitas untuk menangani kueri teks, menampilkan hasil, dan menyimpan respons (saat menggunakan tombol API). Ini menghindari kebutuhan untuk terganggu dari apa yang Anda baca. Baca kasus penggunaan yang komprehensif.
Integrasi Clipboard : Secara otomatis menyalin teks yang dipilih dan memprosesnya dari clipboard.
Integrasi LLM : Mengirim teks ke model bahasa besar yang dipilih oleh penyedia (misalnya, openai) untuk diproses. Menerima semua API yang kompatibel dengan Openai.
Layanan Web-LLM : Mendukung sebagian besar layanan LLM berbasis web, cukup masuk ke akun Anda di browser Chrome.
Tampilan pop-up : Menampilkan respons atau kesalahan di jendela pop-up grafis.
Markdown ke HTML : Mengonversi respons penurunan harga ke HTML untuk peningkatan keterbacaan.
Penghematan Respons : Menghemat respons ke direktori tertentu dengan cap waktu.
Unduh file .app
untuk Mac atau file .exe
untuk windows dari rilis.
Detail API : Atur detail API Anda di file config.py
. Menerima semua API yang kompatibel dengan Openai. Anda dapat membukanya dengan mengklik Open Config
di ikon baki.
OpenAI_API_URL = "https://api.openai.com/v1"openai_api_key =" your_openai_api_key "model =" gpt-4o "
Prompt Instruksi : Kustomisasi petunjuk instruksi dengan memodifikasi variabel INSTRUCTION_PROMPT
dalam file config.py
. Jaga untuk mengikuti format yang tepat seperti yang ditentukan di bawah ini.
Misalnya:
Instruction_prompts = {0: "Ekstraksi Poin Kunci: 'Ekstrak Poin Kunci dari Teks berikut:'", 1: "Ringkasan: 'Ringkas teks berikut:'", 2: "Terjemahan: 'Terjemahkan teks berikut ke dalam bahasa Inggris:' ", 3:" Penjelasan: 'Jelaskan teks berikut secara rinci:' ", 4:" Pertanyaan menjawab: 'Jawab pertanyaan berikut berdasarkan teks:' ", 5:" Pembuatan pertanyaan: 'Hasilkan pertanyaan berdasarkan teks tersebut : '", 6:" parafrase:' Mengutip teks berikut: '", 7:" Analisis Sentimen:' Tentukan sentimen dari teks berikut: '", 8:" Pemodelan Topik:' Identifikasi topik dalam teks berikut : '", 9:" Penyederhanaan Teks:' Sederhanakan teks berikut untuk pemahaman yang lebih mudah: '", 10:" Perluasan teks:' Perluas teks berikut tentang topik yang sedang dibahas: '" }
Appplication Shortcut : Anda dapat mengatur jalan pintas aplikasi Anda sendiri. Jika Anda mengubah pintasan aplikasi, maka Anda harus memulai ulang aplikasi untuk mengimplementasikannya.
Application_shortcut = "<cmd>+'" # command+' (apostrof) pada macOS dan kontrol+`(backtick) di winos
Daftar nama kunci yang tersedia dapat ditemukan di sini.
V4 menyediakan dukungan opsional untuk layanan LLM berbasis web. Ia mengharapkan pengguna untuk menginstal browser Chrome, masuk ke akun mereka dan memberikan izin untuk fitur aksesibilitas di OS bawaan. Karena Anda tidak dapat mengekstrak data atau output secara otomatis atau terprogram, pendekatan ini sepenuhnya sesuai dengan TOS dari semua penyedia layanan LLM.
Versi Web Preferred : Jika alih -alih menggunakan Layanan API, Anda ingin menggunakan versi Web dari layanan LLM, Anda dapat memasukkan opsi untuk layanan yang didukung. Saat ini chatgpt
, claude
, gemini
, meta
, perplexity
, mistral
, blackbox
, you
didukung. Biarkan kosong atau atur ke nilai lain untuk menggunakan tombol API.
Prefer_webversion = "chatgpt"
Input Delay untuk Versi Web : Aplikasi mencoba memasukkan teks yang dipilih dan intruksi khusus yang dipilih menggunakan fitur AccessIbilty di OS bawaan. Anda dapat mengubah nilai ini tergantung pada kecepatan internet Anda, setelah memalukan berapa lama halaman yang dibutuhkan.
Input_delay = "5" # (dalam detik)
Ukuran jendela browser : Ini mengambil format: {X-koordinat, koordinat y, lebar, tinggi}. Untuk jendela dan lebar dan lebar hanya digunakan.
Browser_window_size = "{100,50,400,700}" # Keep No Spaces.
Jalankan aplikasi:
Aplikasi akan mendengarkan di latar belakang bagi Anda untuk menekan tombol pintasan dan akan membuka jendela Prompt Instruksi.
Edit config.py
:
Di QP
ikon baki, klik Open Config
dan masukkan detail API Anda, petunjuk petunjuk dan jalan pintas aplikasi yang diinginkan. Mulai ulang aplikasi setelah menyimpan file config.py.
Ikon Baki Mac
Ikon Baki Windows
Pilih Teks : Pilih teks yang ingin Anda kirim dengan prompt Anda. Tekan tombol pintasan yang dikonfigurasi Anda. Itu akan secara otomatis menyalin teks yang dipilih.
Masukkan prompt instruksi:
Anda dapat memasukkan prompt kustom Anda dan menekan OK , yang akan diteruskan ke LLM bersama dengan teks yang Anda pilih di clipboard.
Anda dapat menekan tombol 0-9 pada keyboard Anda yang akan melewati instruksi yang dipetakan dari config.py
bersama dengan teks di clipboard.
Binding kunci hanya tersedia dari 0-9, jika Anda memiliki lebih banyak instruksi petunjuk, Anda harus menggulir secara manual dan menekan tombol.
Jika Anda ingin mem -bypass ini dan ingin menggunakan Hardcode satu instruksi ke dalam aplikasi, gunakan QueryPop v1
.
Pemrosesan : Aplikasi akan secara otomatis memproses teks dan Processing
tampilan di jendela pop-up.
Output Akhir : Aplikasi akan menampilkan hasil di jendela pop-up yang sama. Ini juga akan disalin ke clipboard Anda yang dapat Anda tempel secara langsung menggunakan CTRL/CMD+V.
Querypop adalah alat serbaguna yang secara signifikan dapat meningkatkan produktivitas Anda dalam berbagai skenario.
Jika Anda menggunakan API, respons pop-up juga dikembalikan ke clipboard dan dapat secara langsung disisipkan (CMD/CTRL+V) di aplikasi Anda.
Anda selalu dapat menyesuaikan prompt instruksi yang sering Anda gunakan dan tulis sebagai detail sesuai kebutuhan.
Anda juga dapat memilih masukkan prompt Anda sendiri di jendela pop-up.
Ini adalah beberapa kasus penggunaan:
Dokumentasi Kode Instan Saat pengkodean, pilih fungsi atau kelas yang kompleks dan gunakan QueryPop untuk menghasilkan dokumentasi komprehensif. Ini dapat mencakup menjelaskan tujuan, parameter, nilai pengembalian, dan kasus tepi potensial, menghemat waktu Anda secara tertulis komentar terperinci.
Terjemahan Bahasa Cepat Saat membaca artikel atau dokumen dalam bahasa asing, menyoroti frasa atau paragraf dan menggunakan querypop untuk mendapatkan terjemahan instan. Ini menghilangkan kebutuhan untuk beralih antara aplikasi atau tab browser, mempertahankan fokus Anda pada konten. Alat yang hebat untuk pelajar bahasa.
Merangkum artikel panjang ketika dihadapkan dengan artikel atau laporan yang panjang, pilih seluruh teks dan gunakan QueryPop untuk menghasilkan ringkasan yang ringkas. Ini memungkinkan Anda untuk dengan cepat memahami poin -poin utama tanpa membaca seluruh bagian, sempurna untuk penelitian atau tetap diperbarui di bidang Anda. Gunakan prompt seperti "Buat poin peluru dari teks ini" atau "merangkum argumen utama."
Menjelaskan konsep -konsep kompleks menemukan konsep yang sulit atau istilah teknis? Sorot dan gunakan QueryPop untuk mendapatkan penjelasan yang disederhanakan. Ini sangat berguna ketika membaca makalah akademik atau dokumentasi teknis, membantu Anda memahami ide -ide kompleks tanpa pencarian yang luas.
Peningkatan tata bahasa dan gaya saat menulis email, laporan, atau artikel, memilih paragraf dan menggunakan QueryPop untuk menyarankan peningkatan tata bahasa atau peningkatan gaya. Ini bertindak sebagai asisten penulisan instan, membantu Anda berkomunikasi lebih efektif tanpa beralih ke alat periksa tata bahasa yang berdedikasi.
Menghasilkan ide -ide kreatif saat melakukan brainstorming untuk proyek atau pembuatan konten, gunakan QueryPop untuk menghasilkan ide -ide kreatif berdasarkan input Anda. Misalnya, masukkan topik dan minta "10 ide posting blog unik tentang [topik]". Ini dapat membantu mengatasi blok penulis dan memicu perspektif baru.
Pemeriksaan fakta cepat saat membaca artikel berita atau posting media sosial, menyoroti klaim atau statistik dan menggunakan querypop untuk memeriksa fakta atau memberikan konteks tambahan. Ini membantu Anda tetap mendapat informasi dan mengkritik informasi yang Anda konsumsi tanpa mengganggu aliran membaca Anda. Perlu diingat AI dapat membuat kesalahan.
Kode Debugging Assistant Ketika terjebak pada masalah pengkodean, pilih cuplikan kode bermasalah dan gunakan QueryPop untuk mendapatkan saran untuk debugging atau optimasi. Meskipun tidak akan menggantikan debugging menyeluruh, itu dapat memberikan wawasan cepat atau mengarahkan Anda ke arah yang benar.
Bantuan Penelitian Instan Saat mengerjakan makalah atau laporan akademik, gunakan QueryPop untuk dengan cepat menemukan sumber yang relevan atau informasi tambahan tentang suatu topik. Sorot istilah kunci atau pertanyaan penelitian untuk mendapatkan saran untuk membaca lebih lanjut atau kutipan potensial (berguna saat digunakan dengan LLM yang memiliki akses web).
Studi Bantuan Gunakan QueryPop untuk membuat kartu flash, peta konsep, atau panduan belajar saat Anda membaca buku, PDF, makalah penelitian, membuat pembelajaran lebih efisien dan efektif. Anda dapat secara langsung memilih semua teks dan menanyakannya menghasilkan pertanyaan pilihan ganda, atau jenis pertanyaan lain untuk pembelajaran yang lebih komprehensif.
Email dan Pesan Kerajinan
Anda perlu menyusun email profesional, atau surat repititif. Misalnya Pilih No Pesanan dan Picu Hotkey dan kemudian pilih tombol Prompt yang telah ditentukan seperti "Tulis email ke John Doe LLC yang meminta faktur untuk tidak memesan:".
Kasus -kasus penggunaan ini menunjukkan bagaimana QueryPop dapat berintegrasi dengan mulus ke dalam alur kerja Anda, memberikan bantuan dan informasi instan di berbagai tugas dan domain, pada akhirnya meningkatkan produktivitas dan efisiensi Anda.
Untuk memastikan querypop berfungsi dengan benar, Anda perlu memberikannya izin yang diperlukan pada macOS. Ikuti langkah -langkah ini:
Buka menu Apple () dan buka preferensi sistem.
Pilih Keamanan & Privasi.
Klik pada tab Privasi.
Tujuan: Untuk memantau kapan tombol pintas ditekan dan jendela Prompt Instruksi dibuka.
Bagaimana memberikan:
Gulir ke bawah dan pilih pemantauan input dari menu kiri.
Klik ikon kunci di sudut kiri bawah untuk mengaktifkan perubahan. Anda mungkin diminta untuk memasukkan kata sandi administrator Anda.
Klik tombol + di bawah daftar aplikasi.
Dalam dialog File Picker, navigasikan ke Executable QueryPop dan pilih.
Setelah menambahkan querypop, Anda akan melihat popup peringatan. Pilih Quit & Restart untuk menerapkan perubahan.
Buka kembali querypop untuk terus menggunakan aplikasi dengan izin yang sesuai.
Tujuan: Untuk mensimulasikan penekanan tombol di jendela pop-up dan untuk mengambil teks yang dipilih ke dalam clipboard.
Bagaimana memberikan:
Gulir ke bawah dan pilih aksesibilitas dari menu sebelah kiri.
Klik ikon kunci di sudut kiri bawah untuk mengaktifkan perubahan. Anda mungkin diminta untuk memasukkan kata sandi administrator Anda.
Klik tombol + di bawah daftar aplikasi.
Dalam dialog File Picker, navigasikan ke Executable QueryPop dan pilih.
Setelah menambahkan querypop, Anda akan melihat popup peringatan. Pilih Quit & Restart untuk menerapkan perubahan.
Buka kembali querypop untuk terus menggunakan aplikasi dengan izin yang sesuai.
Tujuan: Untuk berinteraksi dengan versi web LLM melalui Google Chrome, Safari (untuk menunjukkan pop-up), dan acara sistem (untuk memicu Applescript).
Bagaimana memberikan:
Saat Anda menjalankan QueryPop untuk pertama kalinya, Anda akan menerima petunjuk untuk memberikan akses ke acara sistem , Google Chrome , dan Safari .
Prompt akan mengatakan sesuatu seperti:
"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.
Klik OK untuk memberikan izin yang diperlukan.
Pastikan Anda melakukan ini untuk semua aplikasi yang diperlukan saat diminta.
Jika tidak ada teks yang ditemukan di clipboard, pesan kesalahan akan ditampilkan di jendela pop-up. Kesalahan yang terkait dengan API akan ditampilkan di jendela pemrosesan.
Respons disimpan sebagai file .txt
di direktori sebagaimana didefinisikan dalam QueryPop/responses
. Jika direktori tidak ada, itu akan dibuat secara otomatis. Setiap file dinamai dengan cap waktu untuk pelacakan yang mudah.
Jangan ragu untuk membayar repositori dan mengirimkan permintaan tarik. Jika Anda menghadapi masalah atau memiliki saran untuk perbaikan, silakan buka masalah.
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk detailnya.