Postgres pgvector Extension - Vector Database with PostgreSQL / Langchain Integration
Blog Post: https://bugbytes.io/posts/vector-databases-pgvector-and-langchain/
In this video, we'll look at the pgvector extension for PostgreSQL, that allows you to turn your Postgres database into a vector data-store!
pgvector adds the vector data-type and distance computation operators (L2, inner product, and cosine distance) to allow you to query for "similar" items in the vector-space.
We'll see how to set pgvector up in a Docker container, and will see how to integrate it with Langchain via the PGVector object.
We'll look at how to take a piece of text, split it into chunks, create embeddings from those chunks using OpenAI, and then store the embeddings in the Postgres vector database. We'll also see how to query the database for vectors/documents that are similar to a text prompt/query.
☕️ ??? ?? ? ??????:
To support the channel and encourage new videos, please consider buying me a coffee here:
https://ko-fi.com/bugbytes
? ????????:
00:00 Intro
00:41 Introduction to pgvector for PostgreSQL
03:23 Splitting text file into chunks with Langchain RecursiveCharacterTextSplitter
06:10 Using OpenAI to get embeddings for each chunk with OpenAIEmbeddings object
10:54 Setting up pgvector and PostgreSQL in a Docker container
16:38 Using the Langchain PGVector object to connect to PostgreSQL
21:47 Finding similar vectors to a query in pgvector
25:29 Querying pgvector with SQL to get cosine distances
?????? ?????:
? Blog: https://bugbytes.io/posts/vector-databases-pgvector-and-langchain/
? Github: https://github.com/bugbytes-io/
? Twitter: https://twitter.com/bugbytesio
? ??????? ??????? ??? ???????????:
Blog Post: https://bugbytes.io/posts/vector-databases-pgvector-and-langchain/
pgvector: https://github.com/pgvector/pgvector
pgvector DockerHub image: https://hub.docker.com/r/ankane/pgvector
State of the Union text: https://github.com/hwchase17/chroma-langchain/blob/master/state_of_the_union.txt
OpenAI Embeddings: https://platform.openai.com/docs/guides/embeddings/what-are-embeddings
Langchain Vectorstores: https://python.langchain.com/docs/modules/data_connection/vectorstores/
#python #langchain #datascience #postgresql
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Postgres pgvector Extension - Vector Database with PostgreSQL / Langchain Integration», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.