pfaffman
(Jay Pfaffman)
8월 23, 2023, 3:58오후
1
RDS에 pgvector를 설치하는 권장 방법이 있나요?
이 페이지 에서는 다음과 같이 주장합니다:
pgvector 확장 기능은 모든 AWS 리전(미국 GovCloud 리전 포함)에서 PostgreSQL 15.2 이상을 실행하는 Amazon RDS의 모든 데이터베이스 인스턴스에서 사용할 수 있습니다.
하지만 제가 알기로는 PG14에는 미묘한 문제가 있었습니다. 이 사이트는 RDS로 운영되고 있는 것 같습니다.
아마도 일반적인 셀프 호스터들은 현재 데이터베이스 이미지에 pgvector가 포함되어 있어 이 문제를 겪지 않을 것입니다. 하지만 제가 이 기능을 시험해보고 싶었던 두 곳 모두 다른 pg 설치 환경을 사용하고 있습니다.
Falco
(Falco)
8월 23, 2023, 4:02오후
2
수정했습니다! Meta는 약 3개월 동안 PG15를 실행해 왔습니다. (곧 셀프호스팅 pg 업그레이드가 진행될 것입니다)
하지만 AWS는 사전에 알려주지 않지만, PG 13.11에도 pgvector가 포함되어 있습니다
pgvector는 AWS RDS, Aurora, Azure, GCP 및 Digital Ocean의 호스팅된 PostgreSQL 서비스에서 사용할 수 있으므로, 이는 문제가 되지 않을 것이라고 생각합니다.
pfaffman
(Jay Pfaffman)
8월 23, 2023, 4:04오후
3
좋네요. 그걸 알아서 다행입니다. 감사합니다. 그러면 한 가지 문제는 해결될 것 같습니다. 다른 문제는 복제(replication)를 수행하는 자체 설치된 postgres 이미지입니다. 아마도 Discourse 이미지를 사용하여 복제가 작동하도록 설정할 수 있을 것 같습니다.
감사합니다.
Falco
(Falco)
8월 23, 2023, 4:07오후
4
pgvector는 Ubuntu/Debian 공식 PostgreSQL PPA에 포함되어 있으므로, 해당 PPA를 활성화한 후에는 접근할 수 있는 서버/이미지에서 apt install pgvector만 실행하면 됩니다.
pfaffman
(Jay Pfaffman)
8월 23, 2023, 4:29오후
5
하아. 이상하게도 postgres:13 도커 이미지는 제안대로 apt로 문제를 해결하지 못합니다. 공식 pg 이미지가 안전한 선택일 것 같았거든요.
Falco
(Falco)
8월 23, 2023, 6:46오후
6
복사 및 붙여넣기에 정확하지 않아 죄송합니다. 정확한 명령어는 다음과 같습니다.
apt update && apt install postgresql-${PG_MAJOR}-pgvector
pfaffman
(Jay Pfaffman)
8월 23, 2023, 7:49오후
7
ㅋㅋㅋ. 감사합니다. 이제 포스트그레SQL과 그 리플리카가 업데이트되었고 설치도 완료했습니다. 이제 버그 보고를 시작하겠습니다.
[image]
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'privateMessage')
at shouldRender (ai-helper-context-menu.js:48:1)
at plugin-connectors.js:185:1
at Array.filter (<anonymous>)
at e.renderedConnectorsFor (plugin-connectors.js:183:1)
at get connectors [as connectors] (plugin-outlet.js:126:1)
at Ce (index.js:1251:1)
at reference.js:175:1
at reference.js:136:1
at e.track (validator.js:668:1)
at f (reference.js:135:1)
…
Falco:
메타는 PG15를 3개월간 운영해 왔습니다.
기억이 맞다면, 이는 보통 표준 설치 유형에 배포하기 시작하는 시점과 일치합니다.
PG15에 대한 배포 일정을 계획하고 계신가요?
Falco
(Falco)
8월 31, 2023, 9:45오후
9
네, 최근 몇 차례 상황을 고려하면 이번 분기나 다음 분기에 해당 업그레이드를 도입해야 한다는 말씀이 맞습니다. 다만, 아직 셀프호스팅 업그레이드 배포를 시작하지는 않았습니다.
다른 분들을 위해 - AWS RDS 13.x에서 pg_vector를 사용하려면 pgadmin에서 관리자 권한으로 다음을 실행했습니다:
CREATE EXTENSION vector;