tab-organize은(는) 무엇을 하나요?
Edge/Chrome 탭을 내보내고 ChatGPT/Claude/Gemini 등 최첨단 LLM으로 분류한 후, 그룹화된 탭을 다시 가져옵니다.
작동 방식
- 탭 내보내기: 브라우저 확장 프로그램이나 API를 통해 현재 열린 모든 탭의 URL과 제목을 추출합니다.
- LLM 분류: 추출된 데이터를 사용자가 선택한 LLM(ChatGPT, Claude, Gemini 등)에 전송하여 주제별로 그룹화합니다.
- 탭 가져오기: 분류된 결과를 받아 브라우저에서 탭 그룹으로 복원합니다.
지원 플랫폼
- 브라우저: Google Chrome, Microsoft Edge
- LLM 모델: OpenAI GPT-4, Anthropic Claude, Google Gemini 등 (API 키 필요)
사용 예시
# 모든 탭 내보내기
python export_tabs.py --browser chrome --output tabs.json
# LLM으로 분류하기
python classify_tabs.py --input tabs.json --model gpt-4 --api-key YOUR_API_KEY
# 분류된 탭 가져오기
python import_tabs.py --input classified_tabs.json --browser chrome
설치 방법
-
저장소를 클론합니다:
git clone https://github.com/sunrisever/tab-organize.git cd tab-organize -
필요한 패키지를 설치합니다:
pip install -r requirements.txt -
LLM API 키를 환경 변수로 설정합니다:
export OPENAI_API_KEY="your-openai-api-key" # 또는 export ANTHROPIC_API_KEY="your-anthropic-api-key" # 또는 export GEMINI_API_KEY="your-gemini-api-key"
구성 옵션
| 옵션 | 설명 | 기본값 |
|---|---|---|
--browser | 브라우저 유형 (chrome/edge) | chrome |
--model | 사용할 LLM 모델 | gpt-4 |
--api-key | LLM API 키 | 환경 변수에서 읽음 |
--output | 출력 파일 경로 | tabs.json |
참고 사항
- LLM API 사용에는 비용이 발생할 수 있습니다.
- 브라우저 확장 프로그램 권한이 필요할 수 있습니다.
- 분류 정확도는 모델과 프롬프트에 따라 달라집니다.
라이선스
MIT 라이선스