Skip to main content

langchain-tensorlake

langchain-tensorlake provides seamless integration between Tensorlake and LangChain, enabling you to build sophisticated document processing agents with structured extraction workflows.


Installation

pip install -U langchain-tensorlake

Quick Start

1. Set up your environment

You should configure credentials for Tensorlake and OpenAI by setting the following environment variables:

export TENSORLAKE_API_KEY="your-tensorlake-api-key"
export OPENAI_API_KEY = "your-openai-api-key"

Get your Tensorlake API key from the Tensorlake Cloud Console. New users get 100 free credits!

2. Do the necessary imports

from langchain_tensorlake import DocumentParserOptions, document_markdown_tool
from langgraph.prebuilt import create_react_agent
import asyncio
import os

3. Build a Signature Detection Agent

async def main(question):
    # Create the agent with the Tensorlake tool
    agent = create_react_agent(
            model="openai:gpt-4o-mini",
            tools=[document_markdown_tool],
            prompt=(
                """
                I have a document that needs to be parsed. \n\nPlease parse this document and answer the question about it.
                """
            ),
            name="real-estate-agent",
        )
    
    # Run the agent
    result = await agent.ainvoke({"messages": [{"role": "user", "content": question}]})

    # Print the result
    print(result["messages"][-1].content)

4. Example Usage

# Define the path to the document to be parsed
path = "path/to/your/document.pdf"

# Define the question to be asked and create the agent
question = f"What contextual information can you extract about the signatures in my document found at {path}?"

if __name__ == "__main__":
    asyncio.run(main(question))

Customization

You can configure how documents are parsed using DocumentParserOptions, such as:

  • chunking_strategy: fragment, page, or section
  • detect_tables: enable or disable table extraction
  • detect_signatures: flag signature pages

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_tensorlake-0.1.8.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_tensorlake-0.1.8-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file langchain_tensorlake-0.1.8.tar.gz.

File metadata

  • Download URL: langchain_tensorlake-0.1.8.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for langchain_tensorlake-0.1.8.tar.gz
Algorithm Hash digest
SHA256 27f6fd78047b248255530ae0a02d4cbf3c09b5efaeaf448e7e0cd3f6fec019e5
MD5 b3b071bcc6ab37edd5df6dc2bcea4428
BLAKE2b-256 cb7599d8cc5b7511abc2261500559f1564e330d431e66f9a0aae88aa9977db2e

See more details on using hashes here.

File details

Details for the file langchain_tensorlake-0.1.8-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_tensorlake-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1290fda0ea828d08c73d57a03fb5bc08aa0c4b95847b9c19450be22ff4e5b38e
MD5 6e31f404def1db64bac8301eaecfa8ab
BLAKE2b-256 7d6bd927052fa677cc048a333b1f3c6428e6232635db2e9c17549b423e429540

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.8 This release

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page