- cache: 키워드 검색 결과를 캐싱
- cache_response.py: 캐시 생성, 캐싱된 응답 이용
- chatbot.py: 랭체인과 관련된 함수 및 클래스
- embedding.py: openai text-embedding-3-small 임베딩 방식 이용
- faiss_index.bin: 유사도 검색을 위한 벡터DB
- main.py: ai 서버
- recommendation.py: 유사도 검색 통해 llm에 제공될 프롬프트 완성
- restaurant_db.py: 식당 DB 연결 및 조회
- restaurants_def.csv: 벡터DB에 적재할 식당 데이터
- vector_db.py: 벡터DB 생성 및 유사도 검색
- .env 파일은 푸시하지 않았습니다.
- 필요하신 팀원분들은 인공 노아에게 요청해주세요.