WorkbuddyМодератор контента на основе LLM
Расширение Firefox для блокировки веб -страниц, не связанных с работой, на основе заголовка страницы и URL. Местные LLM с Ollama и Langchain, чтобы гарантировать, что ваша история просмотра никогда не покидает ваше устройство для полной конфиденциальности. Google Gemini также поддерживает.

Workbuddypip install -r requirements.txt.env или как переменная среды GEMINI_API_KEYpython 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 и другие сайты электронной почты считаются работой. Новостные сайты, включая Tech News, считаются не работой. Соответствующие академические публикации считаются работой.


Интерактивный чат на основе CLI можно использовать для тестирования подсказки системы. Использует prompt-toolkit .
python workbuddy_cli_gemini.pyИконки ангела, созданные Freepik - Flaticon