Тип «вектор» не существует в postgresql – langchainPython

Программы на Python
Ответить
Anonymous
 Тип «вектор» не существует в postgresql – langchain

Сообщение Anonymous »

Я пытался встроить некоторые документы в postgresql с помощью расширения pgvector и langchain. К сожалению, у меня возникла следующая ошибка:

Код: Выделить всё

(psycopg2.errors.UndefinedObject) type "vector" does not exist
LINE 4:  embedding VECTOR(1536),
^

[SQL:
CREATE TABLE langchain_pg_embedding (
collection_id UUID,
embedding VECTOR(1536),
document VARCHAR,
cmetadata JSON,
custom_id VARCHAR,
uuid UUID NOT NULL,
PRIMARY KEY (uuid),
FOREIGN KEY(collection_id) REFERENCES langchain_pg_collection (uuid) ON DELETE CASCADE
)
]
Информация о моей среде: Список установленных расширений на postgres

Код: Выделить всё

  Name   | Version |   Schema   |                Description
---------+---------+------------+--------------------------------------------
plpgsql | 1.0     | pg_catalog | PL/pgSQL procedural language
vector  | 0.4.1   | public     | vector data type and ivfflat access method
Я попробовал следующие способы решения проблемы:

[*]Новая установка образа докера Postgres с включенным расширением pgvector.
[*]Установите расширение вручную согласно официальной инструкции.
[*]Установите расширение вручную на Postgres следующим образом:
< /ol>

Код: Выделить всё

CREATE EXTENSION IF NOT EXISTS vector
SCHEMA public
VERSION "0.4.1";
Но не повезло.


Подробнее здесь: https://stackoverflow.com/questions/762 ... -langchain
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»