Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Fulgerr/uipath-langchain-python

 
 

Repository files navigation

UiPath LangChain Python SDK

PyPI downloads Python versions

A Python SDK that enables developers to build and deploy LangGraph agents to the UiPath Platform. This package provides programmatic interaction with UiPath Platform services and human-in-the-loop (HITL) semantics through Action Center integration.

This package is an extension to the UiPath Python SDK.

Requirements

  • Python 3.10 or higher
  • UiPath Automation Cloud account

Installation

pip install uipath-langchain

using uv:

uv add uipath-langchain

Configuration

Environment Variables

Create a .env file in your project root with the following variables:

UIPATH_URL=https://cloud.uipath.com/ACCOUNT_NAME/TENANT_NAME
UIPATH_ACCESS_TOKEN=YOUR_TOKEN_HERE

Command Line Interface (CLI)

The SDK provides a command-line interface for creating, packaging, and deploying LangGraph Agents:

Initialize a Project

uipath init [GRAPH]

Creates a uipath.json configuration file for your project. If [GRAPH] is omitted, it will create an entrypoint for each graph specified in the langgraph.json file.

Authentication

uipath auth

This command opens a browser for authentication and creates/updates your .env file with the proper credentials.

Debug a Project

uipath run GRAPH [INPUT]

Executes the agent with the provided JSON input arguments.

Package a Project

uipath pack

Packages your project into a .nupkg file that can be deployed to UiPath.

Note: Your pyproject.toml must include:

  • A description field (avoid characters: &, <, >, ", ', ;)
  • Author information

Example:

description = "Your package description"
authors = [{name = "Your Name", email = "[email protected]"}]

Publish a Package

uipath publish

Publishes the most recently created package to your UiPath Orchestrator.

Project Structure

To properly use the CLI for packaging and publishing, your project should include:

  • A pyproject.toml file with project metadata
  • A langgraph.json file
  • A uipath.json file (generated by uipath init)
  • Any Python files needed for your automation

Development

Setting Up a Development Environment

Please read our contribution guidelines before submitting a pull request.

About

A comprehensive Langchain Python SDK for interacting with UiPath's automation platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%