Osmi
БД векторов

Postgres

Обновление встроенных данных и выполнение поиска по сходству с использованием pgvector на Postgres.

Postgres

Есть несколько способов подключиться к Postgres в зависимости от вашей настройки. Ниже представлен пример локальной конфигурации с использованием преднастроенного Docker-образа, предоставленного командой pgvector.

Создайте файл с именем docker-compose.yml со следующим содержимым:

# Run this command to start the database:
# docker-compose up --build
version: "3"
services:
  db:
    hostname: 127.0.0.1
    image: pgvector/pgvector:pg16
    ports:
      - 5432:5432
    restart: always
    environment:
      - POSTGRES_DB=api
      - POSTGRES_USER=myuser
      - POSTGRES_PASSWORD=ChangeMe
    volumes:
      - ./init.sql:/docker-entrypoint-initdb.d/init.sql

Запустите контейнер Postgres командой: docker compose up

Создайте новые учетные данные с использованием указанных настроек пользователя и пароля из файла docker-compose.yml.

Заполните поля узла (node) следующими значениями, соответствующими конфигурации из файла docker-compose.yml:

  • Host: localhost
  • Database: api
  • Port: 5432

Теперь у вас настроена база данных Postgres с поддержкой pgvector, готовая к использованию для вставки векторов и выполнения поиска по сходству.