pgvector 설치

곤돌이·2024년 7월 31일

Image Embedding Search

목록 보기
1/5

postgresql-16 이 설치되있는 상태로 pgvector 를 설치하는 과정을 기록합니다.
환경은 Centos8 으로 구성했습니다.

설치과정은 pgvector github 를 참고해서 진행했다가 너무 개고생했는데.. 다른 방법으로 쉽게 설치가 가능했습니다 ㅠㅠ

  1. rpm 파일 다운로드 postgresql16 rpm 검색
[...]$ wget https://download.postgresql.org/pub/repos/yum/16/redhat/rhel-8-x86_64/pgvector_16-0.7.0-2PGDG.rhel8.x86_64.rpm
  1. 다운로드 후 설치
[...]$ sudo rpm -ivh pgvector_16-0.7.0-2PGDG.rhel8.x86_64.rpm
  1. postgresql 접속 후 extension 활성화
-- extension 확인
select * from pg_available_extensions ORDER BY name;

-- extension 활성화
CREATE EXTENSION vector;
  1. 테스트 수행
CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3));

INSERT INTO items (embedding) VALUES ('[1,2,3]'), ('[4,5,6]');

SELECT * FROM items ORDER BY embedding <-> '[3,1,2]' LIMIT 2;

github 가이드에 따라 make로 빌드하고 설치하는 과정을 하는데 삽질을 너무많이 했습니다.
다들 고생하지말고 쉽게 설치하세요!

profile
Data Scientist

0개의 댓글