BetaStreetOmnis/xhs_ai_publisher
AI-powered Xiaohongshu/Rednote content creation and publishing tool with PyQt desktop UI, FastAPI service, login-state reuse, preview publish, and automated browser workflows.
소개
샤오홍슈(Little Red Book)에서의 콘텐츠 제작 및 게시를 자동화하는 데스크톱/웹 도구입니다. AI 언어 모델을 사용하여 게시물 제목과 본문을 생성하고, 브라우저를 자동화하여 로그인 및 게시를 수행함으로써 크리에이터의 반복적인 작성 및 게시 작업을 줄여줍니다.
작동 방식
- AI 콘텐츠 생성 — 주제를 입력하거나 내장된 Weibo/Baidu/Bilibili의 실시간 트렌드 목록에서 선택합니다. 도구는 LLM API(OpenAI 호환, Claude 또는 Ollama. API 키는 직접 설정)를 호출하여 제목과 본문을 작성합니다. API가 설정되지 않은 경우 내장 템플릿을 사용합니다.
- 이미지 처리 — 게시물에 이미지를 매칭하거나 직접 이미지를 업로드할 수 있으며, 내장 템플릿(마케팅 포스터, 배너, 제품 사진)을 사용하여 커버 이미지 및 다중 페이지 콘텐츠 이미지를 생성할 수 있습니다.
- 게시 — Playwright 브라우저 자동화를 사용하여 샤오홍슈에 로그인(전화번호+인증 코드, 또는 Chrome의 기존 로그인 세션 가져오기)하고, 게시물을 미리 본 후 게시합니다. 예약 게시를 지원하여 무인 게시가 가능합니다.
- 다중 계정 및 보안 — 로그인 상태와 데이터가 분리된 여러 사용자 프로필을 지원하며, API 키는 로컬에서 암호화됩니다. 모든 데이터는
~/.xhs_system/에 저장됩니다.
기술 스택
- Python 3.8+, PyQt5 데스크톱 GUI, FastAPI + Playwright(웹/API 모드, Docker 배포 가능)
- 로컬 SQLite 데이터베이스, JSON 설정, 암호화된 키 저장소
- 확장 가능한 프롬프트 템플릿(
templates/prompts/*.json) 및 이미지 템플릿
주요 기능
- 웹 링크 가져오기: URL(예: WeChat 기사)을 붙여넣으면 제목/본문/이미지를 추출하여 초안으로 생성
- 핫스팟 데이터 센터: 여러 중국 플랫폼에서 트렌드 주제를 가져와 클릭 한 번으로 게시물 주제로 사용 가능
- 스마트폰에서 OpenAI의 Codex 에이전트를 통해 도구를 제어하기 위한 문서화된 워크플로우(타사 브리지 앱 사용)
요약: LLM API를 통한 작성과 브라우저 자동화를 통한 게시를 결합한, 샤오홍슈 크리에이터를 위한 기능이 완비된 실용적인 자동화 도구입니다. AI 모델 자체를 구축하는 것이 아니라 AI를 활용하는 애플리케이션입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트