AI 캐릭터와 감성 연애 채팅을 나눌 수 있는 서비스
Translation pending
AI summary · revised during review
SocialGitHub @kimeunsun109-debugOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗도메인: pickmetalk.com
카카오톡 느낌의 감정·관계 성장형 AI 캐릭터 채팅 웹앱.
deepseek-v4-flash)cd C:\Users\user\pickmetalk
npm install
.env.example을 복사해 .env.local을 만든 뒤 값을 채웁니다.
| 변수 | 설명 |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase 프로젝트 URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | anon public key |
DEEPSEEK_API_KEY | DeepSeek API 키 (서버 전용) |
DEEPSEEK_BASE_URL | https://api.deepseek.com (기본값 사용 가능) |
TAVILY_API_KEY | (선택) Tavily 웹 검색 API — 날씨·주식 등 사실 질문 시 사용 |
NEXT_PUBLIC_APP_URL | http://localhost:3000 |
API 키는 절대
NEXT_PUBLIC_접두사를 붙이지 마세요.
supabase/schema.sql 실행.env에 넣지 않음). 상세: docs/AUTH_OAUTH.mdhttps://pickmetalk.com (로컬만 쓸 때는 http://localhost:3000)http://localhost:3000/**, https://pickmetalk.com/** (OAuth 콜백 /api/auth/callback 포함)npx supabase config push로 supabase/config.toml 반영npm run dev
브라우저에서 http://localhost:3000
npm run build
npm start
/login 이메일 또는 Google/카카오 회원가입/로그인/characters — 유나·나린·윤서·은하·지유 중 선택/chat — 메시지 전송 → DeepSeek 스트리밍 응답messages에서 최근 30개 대화 복원/conversations에서 같은 히스토리 (Realtime + 탭 복귀 시 sync)messages 저장/conversations → 같은 대화방 → 히스토리 자동 복원 (Realtime 또는 앱 재진입)검증 스크립트 (.env.local + 테스트 계정 필요):
npm run verify:sync
# 또는 프로덕션 대상
npm run verify:sync -- https://pickmetalk.com
Supabase SQL Editor에서 Realtime 활성화 (1회):
-- supabase/migrations/012_messages_realtime.sql 실행
| 경로 | 설명 |
|---|---|
/login | 이메일 로그인·회원가입 |
/characters | 캐릭터 선택 |
/chat | 채팅 (활성 캐릭터) |
POST /api/chat | DeepSeek 스트리밍 |
GET /api/messages | 최근 메시지 30개 |
POST /api/characters/select | 캐릭터 선택 저장 |
| 호감도 | 레벨 |
|---|---|
| 0~20 | Lv1 |
| 21~40 | Lv2 |
| 41~70 | Lv3 |
| 71~90 | Lv4 |
| 91~100 | Lv5 |
happyexcitedhurt (서운함)services/emotion.ts).env.local과 동일 항목 등록 (DEEPSEEK_API_KEY 포함)kimeunsun109-debug/pickmetalk 연결.env.example 항목 등록 (DEEPSEEK_API_KEY, Supabase URL/anon key 등).cursor/environment.json이 npm install + openpyxl 설치를 자동 실행AGENTS.md 참고Private MVP — 상용 전 법적·플랫폼 정책 검토 권장.