포스터리로 자동화된 게시: 생성부터 AI 생성까지
개발자와 콘텐츠 제작자는 종종 텔레그램 채널, VK 그룹 등 다양한 플랫폼에 맞게 게시물을 수정하는 데 시간을 많이 소비합니다. 포스터리는 통합 인터페이스를 통해 이 문제를 해결합니다. 이 도구를 사용하면 게시물을 한 번 생성하고, 소스별로 변형을 맞춤 설정하며, 게시 일정을 예약할 수 있습니다. 동일한 유형의 채널을 무제한으로 지원하여 노력을 중복하지 않고 크로스 포스팅을 간소화합니다.
프로세스는 소스 추가로 시작됩니다. 텔레그램의 경우 봇 토큰을 통해 채널이나 그룹을 연결하고, VK의 경우 액세스 토큰을 통해 연결합니다. 검증 후 소스는 사용 준비가 된 목록에 나타납니다.
콘텐츠 생성 및 맞춤화
편집 단계에서는 게시물의 제목, 설명, 태그, 이미지를 지정합니다. 다음으로 대상 소스를 선택합니다. 핵심 단계는 맞춤화입니다: 각 소스에 대해 플랫폼 제한을 고려하여 텍스트와 제목을 편집합니다. 텔레그램은 간결함(최대 4096자)을 요구하는 반면, VK는 해시태그를 포함한 상세한 게시물을 허용합니다.
- 맞춤화의 이점:
- 각 플랫폼에서 게시물의 자연스러운 외관
- 길이 및 형식 제한 준수
- 플랫폼별 요소 추가(이모지, 링크)
이 기능은 콘텐츠의 핵심 의미를 유지하면서 수동 작업을 최소화합니다.
텍스트 생성을 위한 AI 통합
포스터리는 콘텐츠 자동화를 위해 AI 제공업체인 GigaChat과 OpenAI를 통합합니다. 소스 설정에서 프롬프트를 설정합니다: 스타일(비즈니스, 창의적), 구조(소개 + 목록 + 행동 유도), 문자 제한.
게시물을 생성할 때 생성 버튼은 AI를 트리거합니다: 텔레그램용—간결한 버전; VK용—키워드가 포함된 확장 버전. 자동 모드는 모든 소스에 대한 텍스트를 한 번에 생성합니다.
프롬프트 설정 예시:
"[스타일] 스타일로 최대 100자의 제목과 최대 2000자의 설명을 생성하세요. 구조: 훅 + 3가지 사실 + CTA. 주제: [게시물 주제]."
AI는 플랫폼 간 스타일 일관성을 보장하여 카피라이팅 시간을 70–80% 줄입니다.
스케줄러 및 분석
각 게시물에는 게시 날짜/시간이 할당됩니다. 다중 스케줄링이 지원됩니다: 하나의 게시물은 오늘 텔레그램에, 일주일 후 VK에 게시됩니다. 캘린더는 시간 세부 정보가 포함된 일별 그리드로 일정을 시각화합니다.
분석 섹션은 다음을 추적합니다:
- 게시된 게시물
- 게시 대기열
- 소스 및 상태
자동 게시는 수동 개입 없이 cron과 유사한 일정으로 작동합니다.
FastAPI를 통한 기술 구현
포스터리는 백엔드에 FastAPI를 사용한 Python으로 구축되었습니다. 아키텍처는 상태 비저장이며, 게시물/소스 저장에는 PostgreSQL을, 작업 대기열(Celery)에는 Redis를 사용합니다. 로컬 실행: pip install -r requirements.txt && uvicorn main:app.
프론트엔드는 Vue.js와 Tailwind CSS로 구성됩니다. API 엔드포인트:
/posts/— 게시물 CRUD/sources/— 소스 관리/schedule/— 스케줄링/ai/generate/— LLM 호출
배포용 Docker-compose: 앱, db, redis, celery용 컨테이너. .env를 통한 구성: API 키, DATABASE_URL.
프로젝트는 오픈 소스이며, MVP 단계입니다: 기본 기능은 안정적입니다; 로드맵에는 Mastodon, Twitter/X, 이메일 뉴스레터가 포함됩니다.
핵심 요약
- 포스터리는 단일 대시보드를 통해 게시 루틴의 90%를 자동화합니다.
- AI 통합(GigaChat/OpenAI)은 프롬프트를 기반으로 맞춤화된 콘텐츠를 생성합니다.
- 단계적 릴리스를 위한 캘린더가 있는 다중 스케줄링.
- FastAPI 백엔드는 확장 가능하며, 셀프 호스팅 준비 완료.
- GitHub에서 오픈 소스, 커뮤니티가 개발에 영향을 미칩니다.
— Editorial Team
아직 댓글이 없습니다.