Skip to content

Commit 19091f4

Browse files
committed
Change langchain constructor to new version, change how python version is specified to match uv suggestion
1 parent 6666522 commit 19091f4

File tree

3 files changed

+11
-13
lines changed

3 files changed

+11
-13
lines changed

langchainv1_mcp_github.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from langchain.agents import create_agent
1515
from langchain_core.messages import HumanMessage
1616
from langchain_mcp_adapters.client import MultiServerMCPClient
17-
from langchain_openai import AzureChatOpenAI, ChatOpenAI
17+
from langchain_openai import ChatOpenAI
1818
from pydantic import SecretStr
1919

2020
load_dotenv(override=True)
@@ -26,11 +26,10 @@
2626
azure.identity.DefaultAzureCredential(),
2727
"https://cognitiveservices.azure.com/.default",
2828
)
29-
model = AzureChatOpenAI(
30-
azure_endpoint=os.environ["AZURE_OPENAI_ENDPOINT"],
31-
azure_deployment=os.environ["AZURE_OPENAI_CHAT_DEPLOYMENT"],
32-
api_version=os.environ["AZURE_OPENAI_VERSION"],
33-
azure_ad_token_provider=token_provider,
29+
model = ChatOpenAI(
30+
model=os.environ.get("AZURE_OPENAI_CHAT_DEPLOYMENT"),
31+
base_url=os.environ["AZURE_OPENAI_ENDPOINT"] + "/openai/v1/",
32+
api_key=token_provider,
3433
)
3534
elif API_HOST == "github":
3635
model = ChatOpenAI(

langchainv1_mcp_http.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from langchain.agents import create_agent
99
from langchain_core.messages import HumanMessage, SystemMessage
1010
from langchain_mcp_adapters.client import MultiServerMCPClient
11-
from langchain_openai import AzureChatOpenAI, ChatOpenAI
11+
from langchain_openai import ChatOpenAI
1212
from pydantic import SecretStr
1313
from rich.logging import RichHandler
1414

@@ -36,11 +36,10 @@
3636
azure.identity.DefaultAzureCredential(),
3737
AZURE_COGNITIVE_SERVICES_SCOPE
3838
)
39-
base_model = AzureChatOpenAI(
40-
azure_endpoint=os.environ.get("AZURE_OPENAI_ENDPOINT"),
41-
azure_deployment=os.environ.get("AZURE_OPENAI_CHAT_DEPLOYMENT"),
42-
api_version=os.environ.get("AZURE_OPENAI_VERSION"),
43-
azure_ad_token_provider=token_provider,
39+
base_model = ChatOpenAI(
40+
model=os.environ.get("AZURE_OPENAI_CHAT_DEPLOYMENT"),
41+
base_url=os.environ["AZURE_OPENAI_ENDPOINT"] + "/openai/v1/",
42+
api_key=token_provider,
4443
)
4544
elif API_HOST == "github":
4645
base_model = ChatOpenAI(

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "python-mcp-demos"
33
version = "0.1.0"
44
description = "Demonstration of Python FastMCP servers"
55
readme = "README.md"
6-
requires-python = "==3.13"
6+
requires-python = "==3.13.*"
77
dependencies = [
88
"fastmcp>=2.12.5",
99
"debugpy>=1.8.0",

0 commit comments

Comments
 (0)