Skip to main content

Reindexer vector store integration for LangChain

Project description

EN README

Reindexer Vector Store for LangChain

Этот пакет предоставляет интеграцию векторного хранилища для базы данных Reindexer с фреймворком LangChain.

Установка

pip install langchain-reindexer

Использование

Теперь вы можете использовать векторное хранилище в вашем приложении LangChain:

from langchain_reindexer import ReindexerVectorStore
from langchain_openai import OpenAIEmbeddings

# Инициализация векторного хранилища
vector_store = ReindexerVectorStore(
    embedding=OpenAIEmbeddings(),
    rx_connector_config={"dsn": "builtin:///tmp/my_db"},
    rx_namespace="my_namespace",
)

# Добавление документов
from langchain_core.documents import Document

documents = [
    Document(page_content="foo", metadata={"baz": "bar"}),
    Document(page_content="thud", metadata={"bar": "baz"}),
]

ids = vector_store.add_documents(documents=documents)

# Поиск
results = vector_store.similarity_search(query="thud", k=1)

Больше примеров здесь

Возможности

  • Добавление и удаление документов
  • Поиск по сходству с оценкой и без
  • Фильтрация по метаданным
  • Поиск максимальной предельной релевантности (MMR)
  • Асинхронная поддержка
  • Сохранение и загрузка конфигурации векторного хранилища

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_reindexer-0.1.3.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_reindexer-0.1.3-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file langchain_reindexer-0.1.3.tar.gz.

File metadata

  • Download URL: langchain_reindexer-0.1.3.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for langchain_reindexer-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7adf7019958bad26c9b9300bc9f3f8e85bba6a5d03f34340f7cec52b538096cc
MD5 c9349e1c98960f2a4d42b3e22709d14e
BLAKE2b-256 5289fdd2cd816aa9aa126f0e6135ac0067ce727b6b22e8463dea66ed9f34abd0

See more details on using hashes here.

File details

Details for the file langchain_reindexer-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_reindexer-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 aa0c215af4d750f26250533490f2a963ade7317a54fda9cbaf0a2901966f6add
MD5 c9a2096815e9f015baf4f9319adf2c4a
BLAKE2b-256 62181dd62ea7c15d7e9357b2dcd7238d3741a5f9650e899427d223be9a461a2e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page