unstract-sdk 0.49.0

Creator: bradpython12

Last updated:

0 purchases

TODO
Add to Cart

Description:

unstractsdk 0.49.0

Unstract
No-code LLM Platform to launch APIs and ETL Pipelines to structure unstructured documents

Unstract SDK
The unstract-sdk package helps with developing tools that are meant to be run on the Unstract platform. This includes
modules to help with tool development and execution, caching, making calls to LLMs / vectorDBs / embeddings .etc.
They also contain helper methods/classes to aid with other tasks such as indexing and auditing the LLM calls.
Installation

The below libraries need to be installed to run the SDK


Linux
sudo apt install build-essential pkg-config libmagic-dev tesseract-ocr pandoc



Mac
brew install pkg-config libmagic pandoc tesseract-ocr





Tools
Create a scaffolding for a new tool
Example
unstract-tool-gen --command NEW --tool-name <name of tool> \
--location ~/path_to_repository/unstract-tools/ --overwrite false

Supported commands:

NEW - Create a new tool

Environment variables required for all Tools



Variable
Description




PLATFORM_SERVICE_HOST
The host in which the platform service is running


PLATFORM_SERVICE_PORT
The port in which the service is listening


PLATFORM_SERVICE_API_KEY
The API key for the platform


TOOL_DATA_DIR
The directory in the filesystem which has contents for tool execution



Llama Index support
Unstract SDK 0.3.2 uses the following version of Llama
Index Version 0.9.28 as on January 14th, 2024
Environment variables required for various LLMs (deprecated)

Azure OpenAI

OPENAI_API_KEY
OPENAI_API_BASE
OPENAI_API_VERSION
OPENAI_API_ENGINE
OPENAI_API_MODEL



Documentation generation
Follow this README.md for generating documentation.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.