WorkBuddyLLMベースのコンテンツモデレーター
Page TitleとURLに基づいて、WebページをブロックするWebページをブロックするWebページをブロックするFirefox拡張。オラマとラングチェーンを備えたローカルLLMは、閲覧履歴を完全にプライバシーのために、デバイスを離れないようにします。 Google Geminiもサポートしました。

WorkBuddypip install -r requirements.txt.envに入れますGEMINI_API_KEYpython workbuddy_server.pyabout:debugging - > Load Temporary Addons - > extension/firefoxでmanifest.jsonファイルを選択しますprompts/system_instruction.txtでテキストを変更して、どのWebページがブロックされるかをカスタマイズします。現在の内容は次のとおりです。
あなたのタスクは、ページのタイトル、ページボディテキスト、およびページURLに基づいて、ウェブページを「作業」または「非加工」として分類することです。これは、拡張機能を使用してユーザーのWebブラウザでコンテンツを緩和するために使用され、仕事関連のアクティビティのみに集中できるようにします。これらのフィールドの一部は空になる可能性があります。入力形式はjsonです。分類を含むJSONと、ページがそのカテゴリに属する理由についての説明のみを出力する必要があります。出力形式:{"category": ""、 "excound": ""}。
その人は、主にコンピューターサイエンスと人工知能関連の研究とエンジニアリングに関与しており、ソフトウェア開発も含まれる場合があります。 GoogleやYouTubeなどの検索エンジンやビデオ検索Webサイトのフロントページは、作業に分類されます。関連する講義ビデオは作業と見なされますが、ポップサイエンスビデオはそうではありません。 RedditやTwitterなどのフォーラムは非職務と見なされます。ただし、非常に特定の主題に関するディスカッションスレッドは、マトリックス因子化技術のスレッドや特定のVSCODE機能の有効化など、作業と見なされる場合があります。 Gmailおよびその他の電子メールサイトは作業と見なされます。 Tech Newsを含むニュースサイトは、仕事以外と見なされます。関連するアカデミック出版物は仕事と見なされます。


Interactive CLIベースのチャットは、システムプロンプトのテストに使用できます。 prompt-toolkitを使用します。
python workbuddy_cli_gemini.pyFreepik -Flaticonによって作成されたエンジェルアイコン