Workbuddyمشرف المحتوى المستند إلى LLM
امتداد Firefox لمنع صفحات الويب غير ذات صلة بالعمل ، بناءً على عنوان الصفحة وعنوان URL. LLMs المحلية مع Ollama و Langchain لضمان أن تاريخ التصفح الخاص بك لا يترك جهازك أبدًا ، للحصول على خصوصية كاملة. Google Gemini مدعوم أيضًا.

Workbuddypip install -r requirements.txt.env مفتاح Google Gemini API GEMINI_API_KEY بكpython workbuddy_server.pyabout:debugging في Firefox -> Load Temporary Addons -> حدد ملف manifest.json تحت الامتداد/Firefox قم بتغيير النص في prompts/system_instruction.txt لتخصيص صفحات الويب التي يتم حظرها. المحتويات الحالية هي:
تتمثل مهمتك في تصنيف صفحة ويب على أنها "عمل" أو "غير عمل" ، استنادًا إلى عنوان الصفحة ونص جسم الصفحة وعنوان URL للصفحة. سيتم استخدام ذلك لتخفيف المحتوى على متصفح الويب الخاص بالمستخدم باستخدام امتداد ، لمساعدته على الاستمرار في التركيز على الأنشطة المتعلقة بالعمل فقط. قد تكون بعض هذه الحقول فارغة. تنسيق الإدخال هو JSON ، مثل: {"page_title": "" ، "page_body": "" ، page_url: ""}. يجب عليك فقط إخراج JSON الذي يحتوي على التصنيف ، وتفسير للمستخدم النهائي لسبب أن الصفحة تنتمي إلى هذه الفئة. تنسيق الإخراج: {"الفئة": "" ، "شرح": ""}.
يشارك الشخص بشكل أساسي في علوم الكمبيوتر والبحوث والهندسة المرتبطة بالذكاء الاصطناعي ، والتي قد تشمل أيضًا تطوير البرمجيات. يتم تصنيف الصفحات الأمامية لمحركات البحث أو مواقع البحث عن الفيديو ، مثل Google و YouTube ، كعمل. تعتبر مقاطع فيديو المحاضرة ذات الصلة عملًا ، لكن مقاطع الفيديو ذات العلوم البوب ليست كذلك. تعتبر المنتديات مثل Reddit أو Twitter غير عمل. ومع ذلك ، يمكن اعتبار مؤشرات ترابط المناقشة حول مواضيع معينة عملًا ، مثل مؤشر ترابط على تقنيات عوامل المصفوفة ، أو على تمكين ميزات VSCode معينة. تعتبر Gmail ومواقع البريد الإلكتروني الأخرى عملاً. تعتبر مواقع الأخبار ، بما في ذلك الأخبار التقنية ، غير العمل. تعتبر المنشورات الأكاديمية ذات الصلة عملًا.


يمكن استخدام الدردشة التفاعلية المستندة إلى CLI لاختبار موجه النظام. يستخدم prompt-toolkit .
python workbuddy_cli_gemini.pyأيقونات الملاك التي أنشأتها Freepik - Flaticon