Skip to content
@yeji-service

yeji-service


yeji

동양의 사주, 서양의 타로 -- AI가 풀어내는 당신의 운세


Java Spring Boot Python FastAPI vLLM

React TypeScript Framer Motion PostgreSQL Redis


프로젝트 소개

예지(YEJI) 는 단순한 텍스트 기반 운세를 넘어, 프리미엄 인터랙티브 경험AI 정밀 분석, 소셜 게이미피케이션을 결합한 차세대 운세 플랫폼입니다.

사용자는 물리 엔진 기반의 카드 셔플로 직접 타로/화투 카드를 선택하고, 커스텀 파인튜닝된 LLM이 동양 도사와 서양 마법사 캐릭터의 유머러스한 티키타카로 운세를 해석해줍니다.

SSAFY 14기 자율 프로젝트 A605팀 | 2026.01.05 - 2026.02.09 (6주)


핵심 기능

AI 운세 생성

  • 커스텀 파인튜닝 LLM (Qwen3 4B AWQ)
  • vLLM GPU 추론 서버 (실시간 생성)
  • 동/서양 캐릭터 페르소나 스토리텔링
  • SSE 기반 실시간 스트리밍 응답

인터랙티브 카드

  • Framer Motion 물리 엔진 카드 셔플
  • 타로 78장 + 화투 60장 + 오방 카드
  • 카드 수집 도감 시스템
  • 카테고리별 맞춤 해석

통합 운세 분석

  • 사주팔자 기반 동양 운세 (연애/재물/건강/학업/직업)
  • 별자리 + 타로 기반 서양 운세
  • 두 사람의 동서양 통합 궁합 지수
  • Radar Chart 궁합 시각화

소셜 게이미피케이션

  • 축복/저주: 운세 결과를 친구와 교환
  • 캐릭터 상점: 동양 6종 + 서양 5종 수집
  • 친구 시스템: 운세 공유 기반 소셜 네트워크
  • 운세 히스토리 아카이빙

시스템 아키텍처

                         사용자
                           |
                    ┌──────▼──────┐
                    │    Nginx    │
                    │   Reverse   │
                    │    Proxy    │
                    └──┬──────┬───┘
                       │      │
              ┌────────▼┐  ┌──▼────────┐
              │ Backend  │  │ AI Server │
              │ Spring   │  │  FastAPI  │
              │ Boot 3.4 │  │  + vLLM   │
              └──┬───┬───┘  └─────┬─────┘
                 │   │            │
            ┌────▼┐ ┌▼────┐ ┌────▼─────┐
            │ RDS │ │Redis│ │  Qwen3   │
            │ PG  │ │     │ │  4B AWQ  │
            └─────┘ └─────┘ └──────────┘
                               (GPU)
계층 기술 설명
Frontend React 19, TypeScript, Framer Motion, Tailwind CSS 물리 엔진 카드 인터랙션, 프리미엄 UI
Backend Java 21, Spring Boot 3.4, Spring Security, JPA 인증/인가, 도메인 로직, SSE 중계
AI Server Python 3.11, FastAPI, Pydantic v2, structlog 운세 생성, 프롬프트 엔지니어링, 후처리
LLM 추론 vLLM, yeji-4b-instruct-v9-AWQ GPU 기반 실시간 텍스트 생성
Database PostgreSQL 16 (RDS), Redis 영속 데이터 + 세션/캐시
Infra AWS EC2, Docker, Jenkins, Nginx CI/CD 자동 배포

저장소

저장소 설명 주요 기술
yeji-ai AI 운세 생성 서버 Python 3.11, FastAPI, vLLM, Qwen3 4B AWQ
yeji-backend 백엔드 API 서버 Java 21, Spring Boot 3.4, PostgreSQL, Redis
yeji-frontend 프론트엔드 웹 앱 React 19, TypeScript, Framer Motion, Vite
yeji-code-review 코드 리뷰 아카이브 7라운드 / 249건 (CRITICAL 26, HIGH 72)

팀원


김휘수

Frontend

설현원

Frontend

김민선

Backend

박병준

Backend

박태언

AI / Infra

AI 모델

이 프로젝트는 직접 파인튜닝한 커스텀 LLM을 사용합니다.

모델 기반 양자화 용도
tellang/yeji-4b-instruct-v9-AWQ Qwen3 4B AWQ 4bit 프로덕션 (GPU 추론)
  • 학습 데이터: 사주/타로 도메인 특화 + 캐릭터 페르소나 + 구조화 출력 (JSON)
  • 학습 기법: QLoRA (Rank 16) + NEFTune + Cosine LR
  • 추론 최적화: vLLM + guided_json + AWQ 양자화 (메모리 75% 절감)


SSAFY 14기 A605팀 | Samsung Software Academy For Youth


Popular repositories Loading

  1. .github .github Public

    YEJI Service Organization Profile

Repositories

Showing 1 of 1 repositories

Top languages

Loading…

Most used topics

Loading…