WorkbuddyUm moderador de conteúdo baseado em LLM
Extensão do Firefox para bloquear as páginas da Web não relacionadas ao trabalho, com base no título da página e na URL. Os LLMs locais com Ollama e Langchain para garantir que seu histórico de navegação nunca deixe seu dispositivo, para completa privacidade. O Google Gemini também suportou.

Workbuddypip install -r requirements.txt.env ou como variável de ambiente GEMINI_API_KEYpython workbuddy_server.pyabout:debugging no Firefox -> Load Temporary Addons -> Selecione o arquivo manifest.json em Extensão/Firefox Altere o texto em prompts/system_instruction.txt para personalizar quais páginas da Web são bloqueadas. Os conteúdos atuais são:
Sua tarefa é classificar uma página da Web como "trabalho" ou "não-trabalho", com base no título da página, texto do corpo da página e URL da página. Isso será usado para moderar o conteúdo no navegador da Web do usuário usando uma extensão, para ajudá-los a manter o foco apenas em atividades relacionadas ao trabalho. Alguns desses campos podem estar vazios. O formato de entrada é JSON, como: {"Page_title": "", "Page_body": "", Page_url: ""}. Você deve produzir apenas um JSON contendo a classificação e uma explicação para o usuário final para o motivo pelo qual a página pertence a essa categoria. Formato de saída: {"categoria": "", "explicação": ""}.
A pessoa está envolvida principalmente em ciência da computação e pesquisa e engenharia relacionadas à inteligência artificial, que também podem incluir o desenvolvimento de software. As primeiras páginas dos mecanismos de pesquisa ou sites de pesquisa de vídeo, como Google e YouTube, são categorizados como trabalho. Os vídeos de palestras relevantes são considerados trabalhos, mas os vídeos de ciência pop não são. Fóruns como Reddit ou Twitter são considerados não-trabalhos. No entanto, tópicos de discussão sobre assuntos muito específicos podem ser considerados trabalhos, como um thread sobre técnicas de fatorização da matriz ou para ativar recursos específicos do VSCODE. O Gmail e outros sites de e -mail são considerados trabalhos. Os sites de notícias, incluindo o Tech News, são considerados não-trabalhos. Publicações acadêmicas relevantes são consideradas trabalho.


O bate-papo interativo baseado em CLI pode ser usado para testar o prompt do sistema. Usa prompt-toolkit .
python workbuddy_cli_gemini.pyÍcones de Angel criados por Freepik - Flaticon