mirror of
https://github.com/langchain-ai/langgraph.git
synced 2026-08-21 07:02:25 +02:00
some of these changes were obvious, and some were less obvious. In a few spots, it felt like a judgement call if we should be saying LangSmith Deployment of LangGraph Server. But hopefully either works.
36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# LangGraph Python SDK
|
|
|
|
This repository contains the Python SDK for interacting with the LangSmith Deployment REST API.
|
|
|
|
## Quick Start
|
|
|
|
To get started with the Python SDK, [install the package](https://pypi.org/project/langgraph-sdk/)
|
|
|
|
```bash
|
|
pip install -U langgraph-sdk
|
|
```
|
|
|
|
You will need a running LangGraph API server. If you're running a server locally using `langgraph-cli`, SDK will automatically point at `http://localhost:8123`, otherwise
|
|
you would need to specify the server URL when creating a client.
|
|
|
|
```python
|
|
from langgraph_sdk import get_client
|
|
|
|
# If you're using a remote server, initialize the client with `get_client(url=REMOTE_URL)`
|
|
client = get_client()
|
|
|
|
# List all assistants
|
|
assistants = await client.assistants.search()
|
|
|
|
# We auto-create an assistant for each graph you register in config.
|
|
agent = assistants[0]
|
|
|
|
# Start a new thread
|
|
thread = await client.threads.create()
|
|
|
|
# Start a streaming run
|
|
input = {"messages": [{"role": "human", "content": "what's the weather in la"}]}
|
|
async for chunk in client.runs.stream(thread['thread_id'], agent['assistant_id'], input=input):
|
|
print(chunk)
|
|
```
|