프로젝트 하면서 사용자의 취향과 위치(사용자의 이동거리 배려) 고려하면서 코스를 추천해주는 기능이 필요한데, 아무리 생각해도 어디서부터 뭐가 시작되는지 막막하고 갈피를 잡기가 어려워서 gpt한테 물어본다.
1. Firebase에서 사용자 데이터 읽기
2. 해당 데이터를 기반으로 GPT에게 프롬프트 생성
3. GPT로부터 여행 코스 응답 받기
4. 프론트에 전달 or Firebase에 저장
백엔드 구조 설계는 이렇고
너는 여행 전문가야. 아래 정보를 바탕으로 여행 코스를 추천해줘.
- 여행 스타일: 조용한
- 동행자: 친구
- 기간: 2박 3일
- 출발지: 서울
조건:
1. 추천 코스는 날짜별로 나눠줘 (Day 1, Day 2, ...)
2. 각 장소에는 간단한 설명을 붙여줘.
3. 식사나 카페도 중간중간 넣어줘.
4. 교통편도 간단히 언급해줘.
프롬프트에 이런식으로 넣으라는데 그냥 예전에 한 프로젝트에 openAI 연동해서 썼던 방식대로 가능한 것같다.
DB 구조랑 JSON 파싱 하는 방법 좀 검토해보고 다시 공부해봐야겠다.
Firestore로만 할지 아니면 DB는 다른 외부DB를 사용할지 고민됬는데 우리가 개발할 기능은 Firestore만으로도 충분해 보여서 일단 Firestore로 진행하고 확장할때 외부DB 사용을 고려해보기로 한다.
'프로젝트' 카테고리의 다른 글
TourAPI 따오기 (0) | 2025.04.08 |
---|---|
Firestore에 DB 테이블 추가 (0) | 2025.04.08 |
깃허브 pull 오류 (0) | 2025.04.08 |
깃허브 경로꼬임 대참사... (0) | 2025.04.08 |
Firestore 프로젝트에 연동 (1) | 2025.04.07 |