WorkBuddyLLM 기반 컨텐츠 중재자
페이지 제목과 URL을 기반으로 작업과 관련이없는 웹 페이지를 차단하기위한 Firefox Extension. Ollama와 Langchain이있는 로컬 LLM은 브라우징 이력이 장치를 떠나지 않도록하십시오. Google Gemini도 지원했습니다.

WorkBuddypip install -r requirements.txt.env 또는 환경 변수 GEMINI_API_KEY 에 넣으십시오.python workbuddy_server.pyabout:debugging -> Load Temporary Addons -> 확장/Firefox에서 manifest.json 파일 선택 prompts/system_instruction.txt 에서 텍스트를 변경하여 어떤 웹 페이지가 차단되는지 사용자 정의하십시오. 현재 내용은 다음과 같습니다.
귀하의 작업은 페이지 제목, 페이지 본문 및 페이지 URL을 기반으로 웹 페이지를 "작업"또는 "비 작업"으로 분류하는 것입니다. 이는 확장자를 사용하여 사용자의 웹 브라우저에서 컨텐츠를 조정하여 업무 관련 활동에만 집중할 수 있도록 도와줍니다. 해당 필드 중 일부는 비어있을 수 있습니다. 입력 형식은 json입니다. { "page_title": "", "page_body": "", page_url : ""}. 분류가 포함 된 JSON 만 출력하고 페이지가 해당 범주에 속하는 이유에 대한 최종 사용자에게 설명해야합니다. 출력 형식 : { "범주": "", "설명": ""}.
그 사람은 주로 컴퓨터 과학 및 인공 지능 관련 연구 및 엔지니어링에 관여하며, 여기에는 소프트웨어 개발도 포함될 수 있습니다. Google 및 YouTube와 같은 검색 엔진 또는 비디오 검색 웹 사이트의 첫 페이지는 작업으로 분류됩니다. 관련 강의 비디오는 작업으로 간주되지만 팝 과학 비디오는 그렇지 않습니다. Reddit 또는 Twitter와 같은 포럼은 비 작업으로 간주됩니다. 그러나, 매우 특정한 주제에 대한 토론 스레드는 매트릭스 인수 화 기술의 스레드 또는 특정 VSCODE 기능을 활성화하는 것과 같은 작업으로 간주 될 수 있습니다. Gmail 및 기타 이메일 사이트는 작업으로 간주됩니다. 기술 뉴스를 포함한 뉴스 사이트는 비 작업으로 간주됩니다. 관련 학술 간행물은 작업으로 간주됩니다.


대화식 CLI 기반 채팅을 사용하여 시스템 프롬프트를 테스트 할 수 있습니다. prompt-toolkit 사용합니다.
python workbuddy_cli_gemini.pyFreepik -Flaticon이 만든 천사 아이콘