An integration package connecting Exa and LangChain
Project description
langchain-exa
This package contains the LangChain integrations for Exa Cloud generative models.
Installation
pip install -U langchain-exa
Exa Search Retriever
You can retrieve search results as follows
from langchain_exa import ExaSearchRetriever
exa_api_key = "YOUR API KEY"
# Create a new instance of the ExaSearchRetriever
exa = ExaSearchRetriever(exa_api_key=exa_api_key)
# Search for a query and save the results
results = exa.invoke("What is the capital of France?")
# Print the results
print(results)
Exa Search Results
You can run the ExaSearchResults module as follows
from langchain_exa import ExaSearchResults
# Initialize the ExaSearchResults tool
search_tool = ExaSearchResults(exa_api_key="YOUR API KEY")
# Perform a search query
search_results = search_tool._run(
query="When was the last time the New York Knicks won the NBA Championship?",
num_results=5,
text_contents_options=True,
highlights=True
)
print("Search Results:", search_results)
Exa Find Similar Results
You can run the ExaFindSimilarResults module as follows
from langchain_exa import ExaFindSimilarResults
# Initialize the ExaFindSimilarResults tool
find_similar_tool = ExaFindSimilarResults(exa_api_key="YOUR API KEY")
# Find similar results based on a URL
similar_results = find_similar_tool._run(
url="http://espn.com",
num_results=5,
text_contents_options=True,
highlights=True
)
print("Similar Results:", similar_results)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
langchain_exa-0.1.0.tar.gz
(4.7 kB
view details)
Built Distribution
File details
Details for the file langchain_exa-0.1.0.tar.gz
.
File metadata
- Download URL: langchain_exa-0.1.0.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3bd493ebf60b446554ff8df603c9e820cdf1324f1b5c3b7b2be81c5b4248f8b |
|
MD5 | a1e76d7920bce7a704d7e9bc15d25a83 |
|
BLAKE2b-256 | 75d85356b82185aff2515e95d448821656c8023c375f2a5da985501ee53b81b1 |
File details
Details for the file langchain_exa-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: langchain_exa-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92590d97829ec4879cdeadfe3f5e6df1f45cabf01b5f934fcfbc83caa1b0a0ac |
|
MD5 | 91ae4884e548c9aa5f1afe16bd0bea8a |
|
BLAKE2b-256 | 15fe8032b5565475d99d3af34dfa0ed4b445b1f77d2446d1ef26a5abf1e2a265 |