# Есть ли рекомендуемый способ установки pgvector на RDS?

**URL:** <https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641>\
**Category:** Self-hosting\
**Tags:** ai\
**Created:** [23.Август.2023 15:58:17 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641 "2023-08-23T15:58:17Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [23.Август.2023 15:58:17 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/1 "2023-08-23T15:58:17Z")

</div>

Есть ли рекомендуемый способ установки `pgvector` на RDS?

[на этой странице](https://aws.amazon.com/about-aws/whats-new/2023/05/amazon-rds-postgresql-pgvector-ml-model-integration/) утверждается:

> Расширение pgvector доступно на всех экземплярах баз данных Amazon RDS с PostgreSQL версии 15.2 и выше во всех регионах AWS, включая регионы AWS GovCloud (США).

Но, насколько мне известно, в PG14 была какая-то тонкая проблема. Кажется, этот сайт работает на RDS.

Предположительно, у типичных пользователей с собственным хостингом такой проблемы не будет, так как текущий образ базы данных включает `pgvector`, но оба места, где я хотел это попробовать, работают на других установках PostgreSQL. 😿

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [23.Август.2023 16:02:12 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/2 "2023-08-23T16:02:12Z")

</div>

> [@Jay Pfaffman](#):
>
> Но насколько мне известно, в PG14 была какая-то тонкая проблема. Хотя, кажется, этот сайт работает на RDS.

Мы всё исправили! Meta уже около трёх месяцев использует PG15. (приготовьтесь к скорому обновлению PG для самостоятельной установки)

Но хотя AWS и не сообщает об этом заранее, у вас там тоже есть pgvector на PG 13.11 😉

> [@Jay Pfaffman](#):
>
> Предположительно, у типичных пользователей, развертывающих решения самостоятельно, этой проблемы не будет, так как текущий образ базы данных включает `pgvector`, но оба места, где я хотел это попробовать, работают на других установках PG. 😿

pgvector доступен в управляемых сервисах PostgreSQL от AWS RDS, Aurora, Azure, GCP и Digital Ocean, поэтому, думаю, это не станет проблемой.

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [23.Август.2023 16:04:50 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/3 "2023-08-23T16:04:50Z")

</div>

> [@Falco](#):
>
> Мы всё исправили! Meta использует PG15 уже около 3 месяцев.

Круто. Приятно это слышать. Спасибо. Это решит одну проблему. Вторая — это образ PostgreSQL, установленный самостоятельно, с функцией репликации. Возможно, мне удастся разобраться, как использовать образ Discourse и настроить с ним репликацию.

Спасибо.

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [23.Август.2023 16:07:10 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/4 "2023-08-23T16:07:10Z")

</div>

> [@Jay Pfaffman](#):
>
> Другой — это самодостаточный образ PostgreSQL с репликацией.

pgvector доступен в официальных репозиториях PostgreSQL для Ubuntu/Debian, поэтому после их включения установка сводится к простой команде `apt install pgvector` на любом сервере или в любом образе, к которому у вас есть доступ.

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [23.Август.2023 16:29:22 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/5 "2023-08-23T16:29:22Z")

</div>

Вздыхаю. Странно, но Docker-образ [`postgres:13`](https://hub.docker.com/_/postgres) не решает проблему с apt, как предлагалось. Казалось, что официальный образ pg был бы надёжным решением.

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [23.Август.2023 18:46:45 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/6 "2023-08-23T18:46:45Z")

</div>

> [@pfaffman](#):
>
> Странно, но образ Docker [`postgres:13`](https://hub.docker.com/_/postgres) не решает проблему с apt, как предлагалось.

Извините, это было не совсем строго для копирования и вставки. Точная команда будет такой:

```plaintext
apt update && apt install postgresql-${PG_MAJOR}-pgvector

```

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [23.Август.2023 19:49:48 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/7 "2023-08-23T19:49:48Z")

</div>

> [@Falco](#):
>
> Это не совсем строго для копирования и вставки

🤦

ЛОЛ. Спасибо, мой PostgreSQL и его реплика теперь обновлены, и я его установил! Теперь за отчётами об ошибках.

> [@Cannot access group profile page with AI plugin](https://meta.discourse.org/t/cannot-access-group-profile-page-with-ai-plugin/276353):
>
> [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) a…

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [31.Август.2023 21:39:49 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/8 "2023-08-31T21:39:49Z")

</div>

> [@Falco](#):
>
> Meta использует PG15 уже 3 месяца

Если память мне не изменяет, это как раз то время, когда вы обычно развёртываете его для нас, стандартных типов установки.

У вас есть запланированный график внедрения PG15?

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [31.Август.2023 21:45:20 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/9 "2023-08-31T21:45:20Z")

</div>

Да, учитывая последние несколько случаев, мы действительно должны внедрить это обновление в этом или следующем квартале. Однако мы еще не начали развертывание обновления для самостоятельного хостинга.

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [14.Декабрь.2023 14:52:39 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/10 "2023-12-14T14:52:39Z")

</div>

Сообщение было перемещено в новую тему: [Отправка запросов к ИИ через Typeform?](https://meta.discourse.org/t/sending-requests-to-ai-via-typeform/288684)

---

<div class="post-metadata">

**Author:** ![Will\_Grosett](https://avatars.discourse-cdn.com/v4/letter/w/a183cd/32.png) [@Will\_Grosett](https://meta.discourse.org/u/Will_Grosett)\
**Post date:** [01.Сентябрь.2025 16:18:04 UTC](https://meta.discourse.org/t/is-there-a-recommended-way-to-get-pgvector-on-rds/288641/11 "2025-09-01T16:18:04Z")

</div>

Для пользы других — чтобы установить pg\_vector в AWS RDS 13.x, я выполнил следующее от имени администратора в pgAdmin:

CREATE EXTENSION vector;
