QueryPop هو تطبيق Python يسمى مع مفتاح Hotkey ، يرسل نصًا محددًا (أو آخر من الحافظة) إلى نموذج لغة كبير (LLM) جنبًا -نافذة منبثقة ودية. يمكن للمستخدمين اختيار مواقع الويب الخاصة بمقدمي LLM الرئيسيين أو استخدام مفتاح API. تم تصميم هذا التطبيق لـ MacOS و Windows ويوفر وظائف للتعامل مع استعلامات النص ، ونتائج العرض ، وحفظ الاستجابات (عند استخدام مفتاح API). هذا يتجنب الحاجة إلى التشتت مما تقرأه. اقرأ حالات الاستخدام الشاملة.
تكامل الحافظة : يقوم تلقائيًا بنسخ النص المحدد ويعالجه من الحافظة.
تكامل LLM : يرسل نصًا إلى نموذج لغة كبير مختار بواسطة مزود (على سبيل المثال ، Openai) للمعالجة. يقبل جميع API المتوافقة مع Openai.
Web-LLM Services : تدعم معظم خدمات LLM المستندة إلى الويب ، فقط تسجيل الدخول إلى حسابك على متصفح Chrome.
عرض المنبثقة : يظهر الاستجابات أو الأخطاء في نافذة منبثقة رسومية.
Markdown to HTML : يحول الاستجابات المقلدة إلى 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_api_key model = "gpt-4o"
موجه التعليمات : تخصيص مطالبات التعليمات عن طريق تعديل متغير INSTRUCTION_PROMPT
في ملف config.py
. اعتنى باتباع التنسيق الدقيق كما هو منصوص عليه أدناه.
على سبيل المثال:
تعليمة _prompts = {0: "استخراج نقاط المفاتيح:" استخراج نقاط المفاتيح من النص التالي: "" ، 1: "تلخيص:" تلخيص النص التالي: "" ، 2: "الترجمة:" ترجمة النص التالي إلى اللغة الإنجليزية: " "، 3:" شرح: "اشرح النص التالي بالتفصيل:" "، 4:" إجابة السؤال: "أجب عن السؤال التالي بناءً على النص:" "، 5:" جيل الأسئلة: "إنشاء أسئلة بناءً على النص : "" ، 6: "إعادة الصياغة:" إعادة صياغة النص التالي: "" ، 7: "تحليل المشاعر:" حدد مشاعر النص التالي: "" ، 8: "نمذجة الموضوع:" تحديد الموضوعات في النص التالي : "" ، 9: "تبسيط النص:" تبسيط النص التالي للحصول على فهم أسهل: "" ، 10: "توسيع النص:" قم بتوسيع النص التالي حول الموضوع الذي تتم مناقشته: "" }
اختصار Application : يمكنك تعيين اختصار Application الخاص بك. إذا قمت بتغيير اختصار التطبيق ، فسيتعين عليك إعادة تشغيل التطبيق لتنفيذه.
application_shortcut = "<cmd>+'" # command+' (the apostrophe) على macOS والتحكم+`(backtick) على winos
يمكن العثور على قائمة بالأسماء الرئيسية المتاحة هنا.
يوفر V4 دعمًا اختياريًا لخدمة LLM المستندة إلى الويب. إنه يتوقع من المستخدمين تثبيت متصفح Chrome ، وتسجيل الدخول إلى حسابهم ومنح أذونات لميزات إمكانية الوصول في نظام التشغيل المضمن. نظرًا لأنه لا يمكنك استخراج البيانات أو الإخراج تلقائيًا أو برمجيًا ، فإن هذا النهج يتوافق تمامًا مع TOS لجميع مقدمي خدمات LLM.
إصدار الويب المفضل : إذا كنت ترغب في استخدام إصدار ويب لخدمة LLM بدلاً من استخدام API Service ، يمكنك إدخال خيارات للخدمات المدعومة. حاليًا chatgpt
و claude
و gemini
و meta
و perplexity
و mistral
و blackbox
، you
مدعوم. اترك فارغًا أو ضبطًا على أي قيمة أخرى لاستخدام مفاتيح API.
PERPERT_WEBVERSION = "chatgpt"
تأخير الإدخال لإصدار الويب : يحاول التطبيق إدخال النص المحدد والتمهيدات المخصصة المختارة باستخدام ميزات Accessibilty في نظام التشغيل المدمج. يمكنك تغيير هذه القيمة اعتمادًا على سرعة الإنترنت الخاصة بك ، بعد أن يستغرق التحميل من الوقت الذي تستغرقه الصفحة.
input_delay = "5" # (بالثواني)
حجم نافذة المتصفح : يأخذ هذا التنسيق: {x-coordinate ، y-coordinate ، العرض ، الارتفاع}. بالنسبة للنوافذ ، يتم استخدام الطول والعرض فقط.
Browser_window_size = "{100،50،400،700}" # لا تحافظ على المسافات.
تشغيل التطبيق:
سيستمع التطبيق في الخلفية لكي تضغط على مفتاح الاختصار وسيفتح نافذة موجه التعليمات.
تحرير config.py
:
في أيقونة الدرج QP
، انقر فوق Open Config
وأدخل تفاصيل واجهة برمجة التطبيقات ومطالبات التعليمات واختصار التطبيق المطلوب. أعد تشغيل التطبيق بعد حفظ ملف config.py.
رمز صينية ماك
أيقونة صينية ويندوز
حدد النص : حدد النص الذي ترغب في إرساله باستخدام موجه الخاص بك. اضغط على مفتاح الاختصار الذي تم تكوينه. سيقوم تلقائيا بنسخ النص المحدد.
إدخال موجه التعليمات:
يمكنك إدخال موجه المخصص الخاص بك والضغط على موافق ، والذي سيتم تمريره إلى 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 لفحص الحقائق أو توفير سياق إضافي. يساعدك هذا على البقاء على اطلاع وانتقاد المعلومات التي تستهلكها دون تعطيل تدفق القراءة. ضع في اعتبارك أن الذكاء الاصطناعي يمكن أن يرتكب أخطاء.
رمز تصحيح الأخطاء المساعد عند تعليق مشكلة الترميز ، حدد مقتطف الكود الإشكالي واستخدم QueryPop للحصول على اقتراحات لتصحيح الأخطاء أو التحسين. على الرغم من أنه لن يحل محل تصحيح الأخطاء الشاملة ، إلا أنه يمكن أن يوفر رؤى سريعة أو توجيهك في الاتجاه الصحيح.
المساعدة البحثية الفورية أثناء العمل على الأوراق أو التقارير الأكاديمية ، استخدم QueryPop للعثور بسرعة على المصادر ذات الصلة أو معلومات إضافية حول موضوع ما. تسليط الضوء على المصطلحات الرئيسية أو أسئلة البحث للحصول على اقتراحات لمزيد من القراءة أو الاستشهادات المحتملة (مفيدة عند استخدامها مع LLMs الذين لديهم الوصول إلى الويب).
استخدمت Aid Aid Use QueryPop لإنشاء البطاقات التعليمية أو خرائط المفاهيم أو أدلة الدراسة أثناء قراءة كتبك ، PDFs ، أوراق البحث ، مما يجعل التعلم أكثر كفاءة وفعالية. يمكنك تحديد كل النص مباشرة وطرحه على إنشاء أسئلة متعددة الخيارات ، أو أنواع الأسئلة الأخرى للتعلم أكثر شمولاً.
البريد الإلكتروني وصياغة الرسائل
تحتاج إلى تكوين بريد إلكتروني احترافي أو بريد متكرر. على سبيل المثال ، حدد NORE و TRIGGER Hotkey ثم حدد زر موجه محدد مسبقًا مثل "اكتب بريدًا إلكترونيًا إلى John Doe LLC يطلب فاتورة للحصول على الطلب رقم:".
توضح حالات الاستخدام هذه كيف يمكن لـ QueryPop الاندماج بسلاسة في سير العمل الخاص بك ، مما يوفر المساعدة والمعلومات الفورية عبر مختلف المهام والمجالات ، مما يعزز في نهاية المطاف إنتاجيتك وكفاءتك.
لضمان عمل QueryPop بشكل صحيح ، تحتاج إلى منحها الأذونات اللازمة على MacOS. اتبع هذه الخطوات:
افتح قائمة Apple () وانتقل إلى تفضيلات النظام.
حدد الأمان والخصوصية.
انقر على علامة التبويب الخصوصية.
الغرض: لمراقبة عند الضغط على مفتاح الاختصار وفتح نافذة موجه التعليمات.
كيف تمنح:
قم بالتمرير لأسفل وحدد مراقبة الإدخال من القائمة اليسرى.
انقر فوق أيقونة القفل في الركن الأيسر السفلي لتمكين التغييرات. قد تتم مطالبتك بإدخال كلمة مرور المسؤول.
انقر فوق الزر + أسفل قائمة التطبيقات.
في مربع حوار منتقي الملفات ، انتقل إلى QueryPop قابل للتنفيذ وحدده.
بعد إضافة QueryPop ، سترى منبثقة تحذير. اختر Quit & Retramt لتطبيق التغييرات.
إعادة فتح QueryPop لمواصلة استخدام التطبيق مع الأذونات المناسبة.
الغرض: لمحاكاة ضربات المفاتيح في النوافذ المنبثقة وجلب النص المحدد إلى الحافظة.
كيف تمنح:
قم بالتمرير لأسفل وحدد إمكانية الوصول من القائمة اليسرى.
انقر فوق أيقونة القفل في الركن الأيسر السفلي لتمكين التغييرات. قد تتم مطالبتك بإدخال كلمة مرور المسؤول.
انقر فوق الزر + أسفل قائمة التطبيقات.
في مربع حوار منتقي الملفات ، انتقل إلى QueryPop قابل للتنفيذ وحدده.
بعد إضافة QueryPop ، سترى منبثقة تحذير. اختر Quit & Retramt لتطبيق التغييرات.
إعادة فتح QueryPop لمواصلة استخدام التطبيق مع الأذونات المناسبة.
الغرض: للتفاعل مع إصدارات الويب من LLMS من خلال Google Chrome و Safari (لإظهار المنبثقة) وأحداث النظام (لإطلاق Applescript).
كيف تمنح:
عند تشغيل 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
. إذا لم يكن الدليل موجودًا ، فسيتم إنشاؤه تلقائيًا. تم تسمية كل ملف مع طابع زمني لسهولة التتبع.
لا تتردد في توتر المستودع وتقديم طلبات السحب. إذا واجهت أي مشاكل أو لديك اقتراحات للتحسينات ، فيرجى فتح مشكلة.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.