bilibili-follow은(는) 무엇을 하나요?
Bilibili 팔로우 목록을 내보내고, ChatGPT/Claude/Gemini 등 최전선 LLM으로 분류한 후, 그룹을 다시 동기화합니다 | 导출 B站关注列表,交给ChatGPT/Claude/Gemini 등通用大模型分类,再同步回分组
개요
이 스킬은 Bilibili 사용자가 다음을 수행할 수 있게 해줍니다:
- Bilibili 팔로우 목록 내보내기
- LLM API(예: OpenAI, Anthropic, Google)를 사용하여 크리에이터를 자동 분류
- 분류 결과를 Bilibili 팔로우 그룹에 다시 동기화
사전 요구 사항
- Bilibili 계정 (쿠키 인증 필요)
bilibili-api및requests와 같은 Python 패키지 (필요시 자동 설치)- 선택 사항: LLM 제공업체의 API 키 (OpenAI, Anthropic, Google 등)
사용법
bilibili_follow_export.py를 실행하여 팔로우 목록을 내보냅니다:python bilibili_follow_export.py- 스크립트가 내보낸
follows.json파일을 LLM에 제공하여 분류를 요청합니다:- 파일 내용을 ChatGPT, Claude, Gemini 등에 붙여넣기
- 예: "다음 Bilibili 크리에이터들을 게임, 음악, 교육 등 카테고리로 분류해주세요"
- 분류 결과를
classified_follows.json에 저장합니다. sync_groups.py를 실행하여 그룹을 Bilibili에 다시 동기화합니다:python sync_groups.py
지원 플랫폼
- LLM 제공업체: OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), 또는 OpenAI 호환 API를 제공하는 모든 제공업체
- Bilibili API: 공식 및 비공식 Bilibili API (쿠키 인증 사용)
구성
환경 변수 또는 .env 파일:
BILIBILI_COOKIES=your_bilibili_cookies_here
LLM_API_KEY=your_llm_api_key_here # 선택 사항, 수동 분류 시 생략 가능
작동 방식
- 내보내기: Bilibili API를 통해 팔로우 목록을 가져와 JSON으로 저장합니다.
- 분류: 사용자가 LLM에게 팔로우를 분류하도록 요청합니다 (수동 프롬프트 또는 자동 API 호출).
- 동기화: 분류 결과를 읽고 Bilibili 그룹 API를 호출하여 그룹 구성을 업데이트합니다.
참고 사항
- Bilibili 쿠키는 정기적으로 만료됩니다. 필요한 경우 다시 인증하십시오.
- 분류 스키마를 사용자 지정하려면 LLM 프롬프트를 수정하십시오.
- 많은 수의 팔로우(예: 1000명 초과)의 경우, API 속도 제한을 피하기 위해 분할하여 처리하십시오.
라이선스
MIT