
프로젝트/Reviewing(리뷰잉)
강의 추천/검색 기능 구현 2탄 - OpenAI Vector Embeddings API 사용법 (Java 실습)
Reviewing(리뷰잉) 프로젝트의 강의 추천 기능을 구현하며 공부했던 내용과 기능 구현 시리즈를 만들고 있다.이전글 강의 추천/검색 기능 구현 1탄 - OpenSearch와 ElasticSearch 에서는 OpenSearch를 사용하기 위해공부한 내용을 정리했었다. 이번에는 강의 추천 기능을 구현하기위해 벡터 유사도 계산을 구현했는데 이때 텍스트를 벡터로 변환할 때 사용했던OpenAI Vector Embeddings에 대한 내용을 Embeddings부터 공부하고 직접 벡터 변환 구현까지 정리할 예정이다.Vector(벡터)란?벡터란 크기와 방향을 가지고 있는 양을 나타내는 개념이다.벡터의 차원은 벡터 성분의 개수를 의미하는데 2차원 벡터는 2개의 성분을 갖는다.Ex) [1,2] - 2차원 벡터, [1,..