Vespa is a fully featured search engine and vector database. It supports vector search (ANN), lexical search, and search in structured data, all in the same query.This notebook shows how to use
Vespa.ai
as a LangChain retriever.
In order to create a retriever, we use pyvespa to
create a connection a Vespa
service.
Vespa
service, here the Vespa documentation search service.
Using pyvespa
package, you can also connect to a
Vespa Cloud instance
or a local
Docker instance.
After connecting to the service, you can set up the retriever:
content
field in the paragraph
document type,
using doumentation
as the ranking method. The userQuery()
is replaced with the actual query
passed from LangChain.
Please refer to the pyvespa documentation
for more information.
Now you can return the results and continue using the results in LangChain.