Langsearch es un paquete de Python para la generación de recuperación aumentada (RAG), que es útil para aprovechar el poder de los modelos de idiomas grandes (LLM) como ChatGPT en datos no públicos. A diferencia de otros paquetes que solo se encargan de la recuperación y la generación, este paquete también se encarga del descubrimiento de datos (por ejemplo, rastreo), persistencia de datos (para actualizar los datos a medida que cambia) y el preprocesamiento de datos. Esto significa que puede comenzar con los casos de uso del mundo real rápidamente, con muy poca fontanería.
Este paquete se encuentra en los hombros de los gigantes y utiliza los siguientes paquetes de Python bien conocidos y herramientas de código abierto para hacer el trabajo pesado.
Langsearch es personalizable y extensible. Casi todos los aspectos son modificables a través de la configuración. También admite la configuración de rastreadores personalizados y preprocesadores personalizados.
Por ejemplo, el código para hacer trapo en la documentación de Langchain es tan simple.
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
Nuestra documentación (WIP) se puede encontrar aquí. Los ejemplos de código están en la carpeta examples de nivel superior.
text2vec-transformers (para texto) y CLIP de modelos para imágenes.Estamos muy contentos de obtener contribuciones de la comunidad. No dude en probar el paquete, abrir errores, extraer solicitudes (incluso mejorar la documentación ayuda mucho). Puede contactarme en cualquier momento en [email protected] si necesita ayuda.