> ## Documentation Index
> Fetch the complete documentation index at: https://phaseo.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# LangChain

> OpenAI 互換のチャット API を使って LangChain と Phaseo を連携します。

LangChain の chain、agent、LangGraph ワークフローから Phaseo 経由でモデルを呼び出すには、このガイドを使ってください。

## インストール

```bash theme={null}
pip install -U langchain langchain-openai
```

## ChatOpenAI を設定する

```python theme={null}
import os
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="openai/gpt-5-nano",
    api_key=os.environ["PHASEO_API_KEY"],
    base_url="https://api.phaseo.app/v1",
)

result = llm.invoke("Write one sentence about routing reliability.")
print(result.content)
```

## LangGraph で使う

同じ `llm` をグラフのノードまたはエージェントビルダーに渡します。

```python theme={null}
def call_model(state):
    response = llm.invoke(state["messages"])
    return {"messages": [response]}
```

## 注意点

* LangChain の OpenAI 互換経路では Chat Completions を使います。`/v1/chat/completions` で利用できる Phaseo 機能を使用してください。
* `phaseo:apply_patch` など Responses 専用のサーバーツールが必要な場合は、Phaseo を直接呼び出すか OpenAI SDK ガイドを参照してください。
* トレースを使う場合は、この設定を[可観測性](./observability.mdx)と組み合わせてください。

## 関連ページ

* [OpenAI SDK](./openai-sdk.mdx)
* [ツール呼び出し](../tool-calling.mdx)
* [ルーティングとフォールバック](../routing-and-fallbacks.mdx)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.