캐릭터 인격 생성을 통한 캐릭터 채팅 서비스
- 프롬포트 엔지니어링을 통하여 사용자가 원하는 캐릭터의 이름, 소개, 상황, 성격 등을 설정하고, 해당 캐릭터와 자유롭게 대화를 나눌 수 있는 서비스입니다.
![]() |
![]() |
캐릭터 목록 | 캐릭터 상세 설정 확인 |
![]() |
![]() |
캐릭터 생성 | 캐릭터 대화 |
- Python
- FastAPI, MongoDB
- AWS EC2, AWS S3
backend/
├── app/
│ ├── main.py # FastAPI 엔트리 포인트
│ ├── models/ # 데이터베이스 모델 정의
│ ├── schema/ # 스키마 정의
│ ├── controller/ # CRUD 로직 구현
│ ├── routers/
│ │ ├── __init__.py
│ │ ├── users.py # 사용자 관련 엔드포인트
│ │ ├── situcations.py # 상황 관련 엔드포인트
│ │ ├── characters.py # 캐릭터 관련 엔드포인트
│ │ └── chats.py # 채팅 관련 엔드포인트
│ └── ai/ # GPT
├── requirements.txt # 프로젝트 의존성 목록
├── start.sh # 실행용 쉘 파일
└── README.md # 프로젝트 설명서