llama-index packs stock_market_data_query_engine integration
Project description
Stock Market Data Query Engine Pack
Query and retrieve historical market data for a list of stock tickers. It utilizes Yahoo Finance (yfinance) to fetch historical stock prices.
CLI Usage
You can download llamapacks directly using llamaindex-cli
, which comes installed with the llama-index
python package:
llamaindex-cli download-llamapack StockMarketDataQueryEnginePack --download-dir ./stock_market_data_pack
You can then inspect the files at ./stock_market_data_pack
and use them as a template for your own project.
Code Usage
You can download the pack to a the ./stock_market_data_pack
directory:
from llama_index.core.llama_pack import download_llama_pack
# download and install dependencies
StockMarketDataQueryEnginePack = download_llama_pack(
"StockMarketDataQueryEnginePack", "./stock_market_data_pack"
)
From here, you can use the pack, or inspect and modify the pack in ./stock_market_data_pack
.
Then, you can set up the pack like so:
# create the pack
stock_market_data_pack = StockMarketDataQueryEnginePack(
["MSFT"],
period="1mo",
)
The run()
function is a light wrapper around query_engine.query()
.
response = stock_market_data_pack.run(
"What is the average closing price for MSFT?"
)
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
Built Distribution
Hashes for llama_index_packs_stock_market_data_query_engine-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f717e2275058701c52a492e63282125b37e771c2e91f5790c12620bf5afdb133 |
|
MD5 | 3891e05ac073aaf5febb82a3cf4390d8 |
|
BLAKE2b-256 | c793aa87741e3d8ddd72dce3877e0227825cdd8b36d128d93edd002ab678f284 |
Hashes for llama_index_packs_stock_market_data_query_engine-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83f7838aa90b20e1a81a3d463cf46e9a8c2c2c1c6c96fe5b0a980f7b6f97bc57 |
|
MD5 | 6ca4fceca144ef959ae75b0d8e31b2a8 |
|
BLAKE2b-256 | 3fff5ae69613b5834f283f73c52c3a5b6167336e825e6970a6f3b9ac49a9236d |