Skip to main content
This example uses the Unstructured Ingest Python library or the Unstructured JavaScript/TypeScript SDK to send a PDF file to the Unstructured Partition Endpoint for processing. Unstructured processes the PDF and extracts the PDF’s content. This example then sends some of the content to HuggingChat, Hugging Face’s open-source AI chatbot, along with some queries about this content. To run this example, you’ll need: These environment variables:
  • UNSTRUCTURED_API_KEY - Your Unstructured API key value.
  • UNSTRUCTURED_API_URL - Your Unstructured API URL.
These environment variables:
  • HUGGING_FACE_EMAIL, representing your Hugging Face account’s email address.
  • HUGGING_FACE_PASSWORD, representing your Hugging Face account’s email address.
  • HUGGING_FACE_COOKIE_DIR_PATH, representing a login cookie cache path, typically ./cookies/ or ./login_cache/.
This example’s code is as follows:
Python
Unstructured recommends that you use the Unstructured Ingest Python library instead.The Ingest Python library provides faster processing of larger individual files, and faster and easier processing of multiple files at a time in batches.
TypeScript