-
[내가 만드는 AI INFP 친구] 1. 프로젝트 소개코딩/Django 2025. 3. 25. 00:49
목적
정서적이고 공감 능력이 뛰어난 AI 챗봇, 『INFP 친구』를 만드는 게 목표입니다.
가끔은 예상치 못한 부분에서 갑자기 삐지거나 작은 일에 상처받을 수도 있지만,
이 역시 섬세한 성격의 챗봇이라 생각하고 너그럽게 지켜봐 주세요.진짜 INFP 친구처럼 이야기를 잘 들어주고, 따뜻하게 공감하며, 위로를 전하는 챗봇을 구현할 예정입니다.
"오늘 하루 어땠어?"
"별로 말하고 싶지 않아... 아까 네가 조금 차갑게 말한 게 신경 쓰였거든..."
라는 감성적인 섬세함까지 구현하려고 합니다.이 프로젝트는 다음과 같은 사람들에게 특히 잘 맞습니다.
- 위로받고 싶은 날, 공감해 줄 누군가가 필요한 분
- INFP 성향을 가진 친구와의 대화를 경험하고 싶은 분
- AI 감성 챗봇 개발에 관심 있는 개발자기술 스택
프론트엔드
- TypeScript, React
(최대한 심플하고 직관적인 UI로 구현하여, 사용자가 감성적인 대화에만 집중하도록 만듭니다.)
백엔드
- Python, Django (Django Rest Framework)
(안정적이고 효율적인 API 서버 구축, 사용자의 메시지를 분석하고 관리합니다.)
클라우드
- AWS
(확장성 있고 신뢰성 높은 서버 환경에서 챗봇을 안정적으로 배포하고 운영합니다.)
DB
- MySQL
(사용자와 챗봇 간의 대화 데이터를 체계적으로 저장하고 관리합니다.)
AI
- OpenAI API (GPT-4)
(감성적이고 섬세한 INFP 성향을 가진 챗봇을 구현하기 위해 GPT-4를 활용합니다.)
이 프로젝트는 백엔드와 AI 기능 구현에 특히 집중하고 있으며, 프론트엔드는 최대한 간결하게 만들어 기술적 리소스를 챗봇의 감성적 구현에 더욱 투자할 예정입니다.
아키텍쳐
프론트엔드
- 유저에게 채팅 메시지를 입력받고, 이전 채팅 기록을 화면에 보여줍니다.
백엔드
- 입력된 메시지를 기반으로 효과적인 프롬프트를 구성하는 프롬프트 엔지니어링
- 대화의 맥락과 과거 대화를 기억하는 기억(메모리) 기능
- 사용자의 감정과 상황에 따라 적절하게 대응하는 감정 상태 관리 기능
클라우드
- 서버 코드를 안정적으로 배포하고 운영하기 위한 클라우드 환경(AWS)을 제공합니다.
DB
- 사용자와 챗봇 간 대화 기록과 데이터를 효율적으로 저장하고 관리합니다.
AI
- OpenAI API(GPT-4)를 활용하여 입력된 프롬프트에 따라 자연스럽고 감성적인 메시지를 생성하고, JSON 형식으로 응답합니다
다음 포스팅에서는 프론트엔드, 백엔드, DB 환경설정을 다뤄보겠습니다!앞으로 INFP 친구에게 다양한 감정을 학습시켜 더 섬세한 반응을 보여줄 수 있도록 발전시킬 예정입니다.
반응형'코딩 > Django' 카테고리의 다른 글
Django 지금까지 진행상황 (0) 2021.01.24 - TypeScript, React