Langsearch-это пакет Python для получения добычи из поиска (RAG), который полезен для использования мощности моделей крупных языков (LLMS), таких как CHATGPT, в непубличных данных. В отличие от других пакетов, которые заботятся только о поиске и генерации, этот пакет также заботится о обнаружении данных (например, ползание), постоянстве данных (для обновления данных по мере их изменения) и предварительной обработки данных. Это означает, что вы можете быстро начать работу с реальными вариантами использования, с очень небольшим количеством сантехники.
Этот пакет стоит на плечах гигантов и использует следующие хорошо известные пакеты Python и инструменты с открытым исходным кодом для тяжелой работы.
Langsearch настраивается и расширяется. Почти каждый аспект модифицируется с помощью настроек. Он также поддерживает настройку пользовательских сканеров и пользовательских препроцессоров.
Например, код для выполнения тряпки в документации Langchain так прост.
crawler.py from langsearch . spiders import WebSpider
class Crawler ( WebSpider ):
name = "langchain"settings.py from langsearch . pipelines import assemble , DetectItemTypePipeline , GenericHTMLPipeline
LANGSEARCH_WEB_SPIDER_START_URLS = [ "https://python.langchain.com/docs/get_started/introduction" ]
LANGSEARCH_WEB_SPIDER_LINK_EXTRACTOR_ALLOW = [
"https://python.langchain.com/docs/get_started" ,
"https://python.langchain.com/docs/modules" ,
"https://python.langchain.com/docs/guides" ,
"https://python.langchain.com/docs/ecosystem" ,
"https://python.langchain.com/docs/additional_resources"
]
AUTOTHROTTLE_ENABLED = True
ITEM_PIPELINES = {
DetectItemTypePipeline : 100 ,
** assemble ( GenericHTMLPipeline )
} >>> from langsearch.chains import QAChain
>>> chain_output = QAChain()({"question": "How can I install langchain?"})
>>> print(chain_output["output_text"])
To install LangChain, you can use either conda or pip.
If you prefer using conda, you can run the following command:
conda install langchain -c conda-forge
If you prefer using pip, there are two options depending on the modules you need.
To install the modules needed for the common LLM providers, you can run:
pip install langchain[llms]
To install all modules needed for all integrations, you can run:
pip install langchain[all]
Note that if you are using zsh, you'll need to quote square brackets when passing them as an argument to a command. For example:
pip install 'langchain[all]'
pip install langsearch
Наша документация (WIP) можно найти здесь. Примеры кода находятся в папке examples верхнего уровня.
text2vec-transformers (для текста) и моделей CLIP для изображений.Мы очень рады получить вклад от сообщества. Пожалуйста, не стесняйтесь опробовать пакет, открыть ошибки, вытянуть запросы (даже улучшение документации очень помогает). Вы можете связаться со мной в любое время по адресу [email protected], если вам нужна помощь.