[Beta] Python SDK for Exa API.
Project description
exa-py (Beta)
For the official, stable version of Exa's Python SDK, please go to https://pypi.org/project/exa-py/
Installation
pip install exa-py-beta
Usage
Import the package and initialize the Exa client with your API key:
from exa_py import Exa
exa = Exa(api_key="your-api-key")
Common requests
# basic search
results = exa.search("This is a Exa query:")
# autoprompted search
results = exa.search("autopromptable query", use_autoprompt=True)
# keyword search (non-neural)
results = exa.search("Google-style query", type="keyword")
# search with date filters
results = exa.search("This is a Exa query:", start_published_date="2019-01-01", end_published_date="2019-01-31")
# search with domain filters
results = exa.search("This is a Exa query:", include_domains=["www.cnn.com", "www.nytimes.com"])
# search and get text contents
results = exa.search_and_contents("This is a Exa query:")
# search and get highlights
results = exa.search_and_contents("This is a Exa query:", highlights=True)
# search and get contents with contents options
results = exa.search_and_contents("This is a Exa query:",
text={"include_html_tags": True, "max_characters": 1000},
highlights={"highlights_per_url": 2, "num_sentences": 1, "query": "This is the highlight query:"},
livecrawl="always") # livecrawl options: 'never', 'fallback', 'always'
# find similar documents
results = exa.find_similar("https://example.com")
# find similar excluding source domain
results = exa.find_similar("https://example.com", exclude_source_domain=True)
# find similar with contents
results = exa.find_similar_and_contents("https://example.com", text=True, highlights=True, livecrawl="always") # livecrawl options: 'never', 'fallback', 'always'
# get text contents
results = exa.get_contents(["ids"])
# get highlights
results = exa.get_contents(["ids"], highlights=True)
# get contents with contents options
results = exa.get_contents(["ids"],
text={"include_html_tags": True, "max_characters": 1000},
highlights={"highlights_per_url": 2, "num_sentences": 1, "query": "This is the highlight query:"},
livecrawl="always") # livecrawl options: 'never', 'fallback', 'always'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
exa_py_beta-1.0.16b1.tar.gz
(9.7 kB
view hashes)
Built Distribution
Close
Hashes for exa_py_beta-1.0.16b1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcad0a836d30ec1873999809ebd0ba222c2f10c918302490ff947867d4151528 |
|
MD5 | 9bf3d660e18adab28431056bd782c465 |
|
BLAKE2b-256 | 389ae34705a50ca54053b8a6aba81d50ff43652aa0f6e08530f1d0289522bca1 |