WorkbuddyEin LLM-basierter Content-Moderator
Firefox -Erweiterung, um Webseiten zu blockieren, die nicht mit der Arbeit zusammenhängen, basierend auf dem Seitentitel und der URL. Lokale LLMs mit Ollama und Langchain, um sicherzustellen, dass Ihre Browserhistorie Ihr Gerät niemals verlässt, um eine vollständige Privatsphäre zu erhalten. Google Gemini unterstützte ebenfalls.

Workbuddypip install -r requirements.txt.env oder als Umgebungsvariable GEMINI_API_KEY einpython workbuddy_server.pyabout:debugging in Firefox -> Load Temporary Addons -> Wählen Sie die manifest.json -Datei unter Erweiterung/Firefox aus Ändern Sie den Text in prompts/system_instruction.txt um anzupassen, welche Webseiten blockiert werden. Aktuelle Inhalte sind:
Ihre Aufgabe ist es, eine Webseite als "Arbeit" oder "Nicht-Arbeit" zu klassifizieren, basierend auf dem Seitentitel, des Seitenkörpertextes und der Seiten-URL. Dies wird verwendet, um den Inhalt des Webbrowsers eines Benutzers mithilfe einer Erweiterung zu moderieren, damit sie sich nur auf arbeitsbezogene Aktivitäten konzentrieren können. Einige dieser Felder können leer sein. Eingabeformat ist JSON, wie: {"page_title": "", "page_body": "", page_url: ""}. Sie sollten nur einen JSON mit der Klassifizierung und einer Erklärung an den Endbenutzer ausgeben, warum die Seite zu dieser Kategorie gehört. Ausgabeformat: {"Kategorie": "", "Erklärung": ""}.
Die Person ist hauptsächlich in Forschung und Ingenieurwesen von Informatik und künstlicher Intelligenz beteiligt, zu denen auch Softwareentwicklung gehören kann. Titelseiten von Suchmaschinen oder Websites für Videosuche wie Google und YouTube werden als Arbeit eingestuft. Relevante Vorlesungsvideos werden als Arbeit betrachtet, aber keine Pop-Science-Videos. Foren wie Reddit oder Twitter gelten als Nichtarbeit. Diskussionsfäden zu ganz bestimmten Probanden können jedoch als Arbeit betrachtet werden, z. B. ein Thread zu Matrixfaktorisierungstechniken oder zum Aktivieren bestimmter VSCODE -Merkmale. Google Mail- und andere E -Mail -Websites gelten als Arbeit. Nachrichtenseiten, einschließlich Tech-Nachrichten, gelten als nicht beruflich. Relevante akademische Veröffentlichungen werden als Arbeit angesehen.


Der interaktive CLI-basierte Chat kann zum Testen der Systemaufforderung verwendet werden. Verwendet prompt-toolkit .
python workbuddy_cli_gemini.pyEngelsikonen von Freepik - Flaticon