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.5.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.5-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: langchain_reindexer-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 83d8a4ed4a8de6e80e7951368a57241b6bcec824c4a191ec10454dd86030da09
MD5 b72307fa3c96c0eb9a7bfbb026f307f9
BLAKE2b-256 f5050d9d4a99e59d8edf8e8517b5c2d311f12424f358b7259a6d5188806dd78c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for langchain_reindexer-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3a194b6537737522c5d5f2f7ceec2be7aae9d15874ca8b1063b377d9ad29d38e
MD5 f24493f927adbdf044a3132812c250b4
BLAKE2b-256 1e1163ff8348b9919f90b98157680d285ae67c7d51bfe05b7d2a1eb6298cdd67

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