Как объединить Parent Document Retriever с Self Query Retriever с платформой Lang Chain ⇐ Python
-
Гость
Как объединить Parent Document Retriever с Self Query Retriever с платформой Lang Chain
Я реализовал средство извлечения Self Query (https://python.langchain.com/docs/modul ... self_query) для своей модели RAG, и оно работает нормально. Я могу получить определенные фрагменты документов на основе метаданных.
Однако вместо получения небольших фрагментов (400 токенов) я хотел бы получить родительский больший фрагмент (скажем, 2000 токенов).
Поиск родительских документов (https://python.langchain.com/docs/modul ... _retriever) позволяет это сделать, но исследование первых небольших фрагментов векторной БД оценивается с помощью базовый семантический прием. Вместо этого я хотел бы выполнить поиск по первым небольшим фрагментам, используя технику Self Query.
Я не хочу просто увеличивать размер фрагмента при извлечении по самостоятельному запросу, поскольку хочу, чтобы исследование фрагментов было более точным.
Кто-нибудь знает, как объединить этих двух ретриверов?
Я реализовал средство извлечения Self Query (https://python.langchain.com/docs/modul ... self_query) для своей модели RAG, и оно работает нормально. Я могу получить определенные фрагменты документов на основе метаданных.
Однако вместо получения небольших фрагментов (400 токенов) я хотел бы получить родительский больший фрагмент (скажем, 2000 токенов).
Поиск родительских документов (https://python.langchain.com/docs/modul ... _retriever) позволяет это сделать, но исследование первых небольших фрагментов векторной БД оценивается с помощью базовый семантический прием. Вместо этого я хотел бы выполнить поиск по первым небольшим фрагментам, используя технику Self Query.
Я не хочу просто увеличивать размер фрагмента при извлечении по самостоятельному запросу, поскольку хочу, чтобы исследование фрагментов было более точным.
Кто-нибудь знает, как объединить этих двух ретриверов?