작성일: 2026-09-02 작성자: dongchan.seo


1. 이게 뭔가

한 줄 정의

사용자가 SMPay 서비스를 쓰면서 AI와 나눈 대화를 자동으로 수집하고, 그 패턴을 분석해서 AI가 점점 더 잘 답변하도록 스스로 진화하는 시스템.

핵심 가치


2. 개발 환경

구분 위치 기술
AI 파이프라인 서버 ~/Desktop/searchM/smpay-ai-conversation-pipeline Python, FastAPI, Groq
프론트엔드 모노레포 ~/Desktop/searchM/smpay-frontend-monorepo Next.js 14, TypeScript
DB Supabase (클라우드) PostgreSQL
파이프라인 배포 Render.com smpay-ai-conversation-pipeline
프론트엔드 배포 AWS Amplify dev / main 브랜치
배치 스케줄러 GitHub Actions smpay-ai-conversation-pipeline 레포
서버 모니터링 UptimeRobot 10분마다 /health 핑

로컬 실행

# 파이프라인 서버
cd smpay-ai-conversation-pipeline
source venv/bin/activate
uvicorn app.main:app --reload --port 8000

# 프론트엔드 (서비스 앱)
cd smpay-frontend-monorepo/apps/service
pnpm dev

환경변수 목록

파이프라인 서버 (.env)

키 설명
SUPABASE_URL Supabase 프로젝트 URL
SUPABASE_SERVICE_KEY service_role 키 (RLS 우회)
GROQ_API_KEY Groq API 키
BATCH_SECRET 배치 엔드포인트 인증 시크릿

프론트엔드 (.env.local)

키 설명
PIPELINE_API_URL 파이프라인 서버 URL (fallback 하드코딩 있음)
NEXTAUTH_SECRET NextAuth 시크릿
NEXTAUTH_URL 서비스 도메인