BousculadeUn modérateur de contenu basé sur LLM
Extension Firefox pour bloquer les pages Web sans rapport avec le travail, en fonction du titre de la page et de l'URL. LLMS locaux avec Olllama et Langchain pour vous assurer que votre historique de navigation ne quitte jamais votre appareil, pour une intimité complète. Google Gemini a également pris en charge.

Bousculadepip install -r requirements.txt.env ou en tant qu'environnement variable GEMINI_API_KEYpython workbuddy_server.pyabout:debugging dans Firefox -> Load Temporary Addons -> Sélectionnez le fichier manifest.json sous Extension / Firefox Modifiez le texte dans prompts/system_instruction.txt pour personnaliser les pages Web bloquées. Le contenu actuel est:
Votre tâche consiste à classer une page Web comme «travail» ou «non-travail», en fonction du titre de la page, du texte du corps de la page et de l'URL de la page. Cela sera utilisé pour modérer le contenu du navigateur Web d'un utilisateur à l'aide d'une extension, pour les aider à rester concentrés uniquement sur les activités liées au travail. Certains de ces champs peuvent être vides. Le format d'entrée est json, comme: {"page_title": "", "page_body": "", page_url: ""}. Vous ne devez sortir qu'un JSON contenant la classification et une explication à l'utilisateur final pour expliquer pourquoi la page appartient à cette catégorie. Format de sortie: {"catégorie": "", "explication": ""}.
La personne est principalement impliquée dans la recherche et l'ingénierie liées à l'informatique et à l'intelligence artificielle, qui peuvent également inclure le développement de logiciels. Les premières pages des moteurs de recherche ou des sites Web de recherche vidéo, tels que Google et YouTube, sont classées comme travail. Les vidéos de conférences pertinentes sont considérées comme du travail, mais les vidéos de la science pop ne le sont pas. Des forums tels que Reddit ou Twitter sont considérés comme des non-travails. Cependant, les fils de discussion sur des sujets très particuliers peuvent être considérés comme un travail, tels qu'un fil sur les techniques de factorisation matricielle, ou pour permettre des fonctionnalités VScode particulières. Gmail et d'autres sites de messagerie sont considérés comme du travail. Les sites d'actualités, y compris les nouvelles technologiques, sont considérés comme un non-travail. Les publications académiques pertinentes sont considérées comme un travail.


Le chat interactif basé sur la CLI peut être utilisé pour tester l'invite du système. Utilise prompt-toolkit .
python workbuddy_cli_gemini.pyIcônes d'ange créées par Freepik - Flaticon