악플은 덜어내고, 실제로 도움이 되는 비판만 정리해서 보여주는 SNS 댓글 분석 MVP.
배포: https://feedgrow.onrender.com
SNS 댓글을 분석해 맹목적 비난과 유효한 비판을 구분한다. 비난은 블러 처리로 숨기고, 개선 가능한 비판만 주제별로 정리해 실행 가능한 피드백으로 제공한다.
- 댓글 수집: Apify Instagram Comments Scraper로 실제 댓글 가져오기 (샘플 URL은 더미 데이터)
- AI 분류: OpenAI Responses API + Structured Outputs로 비난/비판 자동 분류
- 비판 정리: 유효 비판만 주제별로 묶어 정리된 피드백, 다음 행동 제안, 원문 제공
- 비난 필터링: 악플은 블러 처리, "숨겨진 악플 보기" 버튼으로만 확인 가능
- 폴백: API 키가 없으면 로컬 규칙 기반 분석으로 자동 전환
| 레이어 | 기술 |
|---|---|
| 언어 | TypeScript |
| 서버 | Express |
| 검증 | Zod |
| AI | OpenAI Responses API (Structured Outputs) |
| 댓글 수집 | Apify Instagram Comments Scraper |
| 이미지 | Canvas API (결과 요약 PNG) |
npm install
npm run dev # http://localhost:3000실제 AI 분석을 사용하려면:
cp .env.example .env
# OPENAI_API_KEY, APIFY_API_TOKEN 입력
npm run dev프로덕션 빌드:
npm run build
npm run startPOST /api/analyze
Content-Type: application/json
{ "postUrl": "https://www.instagram.com/p/게시물ID" }
GET /api/commentsInstagram 게시물/릴스 URL만 지원. YouTube는 미지원.
- 플랫폼: Render (Blueprint —
render.yaml) - 배포 상세는 DEPLOYMENT.md 참고.