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 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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe77dc8b8b80059eefa939c933d1b07487d8101603700e0bf45da775333f6cd6 |
|
MD5 | e1f6145a30dceff701bbad3e9dbbeec3 |
|
BLAKE2b-256 | a57f145e595f33e758541a052fa814693720503c52be20019b69a683511b88d9 |
Hashes for llama_index_packs_stock_market_data_query_engine-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 666d612caba645811736227d5078fdea435b3fa3107cdf55366029d0a6a3cfdd |
|
MD5 | 3901329a41b85da8493d03a842b76cf0 |
|
BLAKE2b-256 | 775df4b9d05dfc008e4dda809c708cff1fddc28e67495861867eeae0d9de89ef |