WorkbuddyModerator konten berbasis LLM
Ekstensi Firefox untuk memblokir halaman web yang tidak terkait dengan pekerjaan, berdasarkan judul halaman dan URL. LLM lokal dengan Ollama dan Langchain untuk memastikan riwayat penelusuran Anda tidak pernah meninggalkan perangkat Anda, untuk privasi lengkap. Google Gemini juga didukung.

Workbuddypip install -r requirements.txt.env atau sebagai variabel lingkungan GEMINI_API_KEYpython workbuddy_server.pyabout:debugging di Firefox -> Load Temporary Addons -> Pilih file manifest.json di bawah Extension/Firefox Ubah teks di prompts/system_instruction.txt untuk menyesuaikan halaman web mana yang diblokir. Isi saat ini adalah:
Tugas Anda adalah mengklasifikasikan halaman web sebagai "bekerja" atau "non-kerja", berdasarkan judul halaman, teks bodi halaman, dan URL halaman. Ini akan digunakan untuk memoderasi konten pada browser web pengguna menggunakan ekstensi, untuk membantu mereka tetap fokus pada aktivitas terkait pekerjaan saja. Beberapa bidang itu mungkin kosong. Format input adalah json, seperti: {"page_title": "", "page_body": "", page_url: ""}. Anda hanya boleh mengeluarkan JSON yang berisi klasifikasi, dan penjelasan kepada pengguna akhir mengapa halaman tersebut termasuk dalam kategori itu. Format Output: {"Kategori": "", "Penjelasan": ""}.
Orang tersebut terutama terlibat dalam ilmu komputer dan penelitian dan teknik terkait kecerdasan buatan, yang juga dapat mencakup pengembangan perangkat lunak. Halaman depan mesin pencari atau situs web pencarian video, seperti Google dan YouTube, dikategorikan sebagai pekerjaan. Video kuliah yang relevan dianggap berfungsi, tetapi video sains pop tidak. Forum seperti Reddit atau Twitter dianggap non-kerja. Namun, utas diskusi pada subjek yang sangat khusus dapat dianggap sebagai pekerjaan, seperti utas pada teknik faktorisasi matriks, atau memungkinkan fitur vScode tertentu. Gmail dan situs email lainnya dianggap berhasil. Situs berita, termasuk berita teknologi, dianggap tidak bekerja. Publikasi akademik yang relevan dianggap berhasil.


Obrolan berbasis CLI interaktif dapat digunakan untuk menguji prompt sistem. Menggunakan prompt-toolkit .
python workbuddy_cli_gemini.pyIkon malaikat yang dibuat oleh freepik - flaticon