2024-07 ~ 2024-08
금융 지식을 얻고자 하는 사회초년생, 출퇴근 시 자차 활용 직장인, 대중교통을 사용하는 직장인
-
정확한 금융 정보 전달을 위한 RAG 방식 채택
금융 지식을 전달할 때 ChatGPT API의 할루시네이션 문제를 해결하기 위해 RAG(Retrieval-Augmented Generation) 방식을 채택하여 최신 금융 데이터를 기반으로 사용자에게 정확하고 신뢰성 있는 금융 정보를 제공합니다.
-
실시간 데이터 분석과 맞춤형 뉴스 추천
실시간으로 크롤링한 금융 데이터를 분석하여 5개의 모델로 군집화하고, 이를 바탕으로 5개의 주요 뉴스를 사용자에게 추천합니다. 사용자는 원하는 뉴스를 선택해 볼 수 있으며, 선호 분야에 맞춰 자동으로 개인화된 금융 정보를 제공받을 수 있습니다.
-
KB 금융 가이드 어체 사용 및 프롬프트 설계
프롬프트를 통해 KB 금융 가이드의 어체를 사용하도록 설정하였으며, GPT 응답에 추가 질문을 포함해 사용자가 질문을 원활히 이어갈 수 있도록 유도합니다. 또한, 쉬운 금융 용어로 답변을 제공하도록 프롬프트를 설정하여 금융 지식에 익숙하지 않은 사용자들도 쉽게 이해할 수 있습니다.
-
일반 챗봇 모드와 음성 지원 모드 제공
프론트엔드에서는 일반 챗봇 모드와, 운전 시 음성으로 데이터를 주고받을 수 있는 모드를 제공합니다. 음성 모드에서는 사용자의 발화가 끝나는 시점을 감지해 자동으로 답변을 전송하도록 설계하여, 사용자가 손쉽게 정보에 접근할 수 있도록 편의성을 높였습니다.
금융 지식의 차이가 곧 기회의 차이로 이어지는 시대입니다.
정보의 부족은 경제적 불평등을 심화시키지만, 인공지능 기술을 통해 그 격차를 줄일 수 있습니다.
출퇴근길, 단순한 이동 시간이 아닌, 당신의 금융 지식을 확장하는 소중한 시간으로 바꿔드리겠습니다.
Chat GPT, RAG를 결합한 음성 대화형 챗봇 서비스 [FinSkip]
기술 스택
Front-End
- React
- React Router DOM
- Vite
- TypeScript
- styled-components
- Emotion
- Material-UI
- ApexCharts
- Zustand
- Axios
- AWS SDK (Polly)
- ESLint
- Prettier
- PWA
Back-End
- Java
- Spring Boot
- Lombok
- Gradle
- JPA
- OPENAI API
DB
- MySQL
- Elasticsearch
- logstash
Data
- Python
- Django
- selenium
- bareunpy
- skickit-learn
- sentence-transformers
이름 | 역할 | 업무 |
---|---|---|
오기선 | 팀장, FE | UI/UX 및 기본 컴포넌트 설계, RAG 설계, AI 회화 채팅 페이지 TTS/ STT 구현 |
윤주찬 | BE | OPENAI API 연결, elasticsearch로 데이터 이관, RAG 파이프라인 구축, 대화 API 작성 |
이기영 | Data | 뉴스기사 크롤링 API 작성, 형태소 분석 및 키워드 추출, 일간 주요 기사 선정 파이프라인 구축 |