LangSearch ist ein Python-Paket für die Abruf von Augmented Generation (RAG), das nützlich ist, um die Kraft großer Sprachmodelle (LLMs) wie ChatGPT für nicht öffentliche Daten zu nutzen. Im Gegensatz zu anderen Paketen, die sich nur um das Abrufen und die Generation kümmern, kümmert sich dieses Paket auch um die Datenerfassung (z. B. Crawling), die Datenpersistenz (für die Aktualisierung von Daten bei der Änderung) und Datenvorverarbeitung. Dies bedeutet, dass Sie mit sehr wenig Klempner schnell mit realen Anwendungsfällen mit realer Welt beginnen können.
Dieses Paket steht auf den Schultern der Riesen und verwendet die folgenden bekannten Python -Pakete und Open -Source -Tools, um das schwere Heben durchzuführen.
LangSearch ist anpassbar und erweiterbar. Fast jeder Aspekt ist über Einstellungen verändert. Es unterstützt auch die Einrichtung kundenspezifischer Crawler und benutzerdefinierten Präprozessoren.
Zum Beispiel ist der Code für die Lappen in der Langchain -Dokumentation so einfach.
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
Unsere Dokumentation (WIP) finden Sie hier. Codebeispiele befinden sich im Ordner examples Ebene.
text2vec-transformers (für Text) und CLIP Modelle für Bilder.Wir freuen uns sehr, Beiträge aus der Community zu erhalten. Bitte probieren Sie das Paket aus, öffnen Sie Fehler und ziehen Sie Anfragen an (auch die Verbesserung der Dokumentation hilft sehr). Sie können mich jederzeit unter [email protected] kontaktieren, wenn Sie Hilfe benötigen.