llama-index packs amazon_product_extraction integration
Project description
Amazon Product Extraction Pack
This LlamaPack provides an example of our Amazon product extraction pack.
It loads in a website URL, screenshots the page. Then we use OpenAI GPT-4V + prompt engineering to extract the screenshot into a structured JSON output.
Check out the notebook here.
CLI Usage
You can download llamapacks directly using llamaindex-cli
, which comes installed with the llama-index
python package:
llamaindex-cli download-llamapack AmazonProductExtractionPack --download-dir ./amazon_product_extraction_pack
You can then inspect the files at ./amazon_product_extraction_pack
and use them as a template for your own project.
Code Usage
You can download the pack to a the ./amazon_product_extraction_pack
directory:
from llama_index.core.llama_pack import download_llama_pack
# download and install dependencies
AmazonProductExtractionPack = download_llama_pack(
"AmazonProductExtractionPack", "./amazon_product_extraction_pack"
)
From here, you can use the pack, or inspect and modify the pack in ./amazon_product_extraction_pack
.
Then, you can set up the pack like so:
# create the pack
# get documents from any data loader
amazon_product_extraction_pack = SentenceWindowRetrieverPack(
amazon_product_page,
)
The run()
function is a light wrapper around program()
.
response = amazon_product_extraction_pack.run()
display(response.dict())
You can also use modules individually.
# get pydantic program
program = amazon_product_extraction_pack.openai_program
# get multi-modal LLM
mm_llm = amazon_product_extraction_pack.openai_mm_llm
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_amazon_product_extraction-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45de5ad258a2858d36bfe8ae75f46597b9fbea150471058f75dda93302414870 |
|
MD5 | 05c1f8976d47f1f289d451b62b3acc20 |
|
BLAKE2b-256 | 9f163c5a49d3b010214e09a3740f07f186d86522bf26b0f65d29804779a6ef4a |
Hashes for llama_index_packs_amazon_product_extraction-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3748bd52453d5b73ce0bb281471e10fd5122a81c1a1120931ed91495d1e88f4a |
|
MD5 | a5acea46980241c45756e4e3439f9270 |
|
BLAKE2b-256 | 03d1c4886a216087f0f99934c7e16f64b6a1ace285c49c9aca04c71eced6353b |