mirror of
https://github.com/langchain-ai/langchain.git
synced 2026-10-08 10:55:18 +03:00
7.4 KiB
7.4 KiB
Cell:
[Cell type raw - unsupported, skipped]
In [ ]:
%pip install --quiet -U langchain-communityIn [2]:
import getpass
import os
# if not os.environ.get("__MODULE_NAME___API_KEY"):
# os.environ["__MODULE_NAME___API_KEY"] = getpass.getpass("__MODULE_NAME__ API key:\n")In [3]:
# os.environ["LANGSMITH_TRACING"] = "true"
# os.environ["LANGSMITH_API_KEY"] = getpass.getpass()In [4]:
from langchain_community.tools import __ModuleName__
tool = __ModuleName__(
...
)In [ ]:
tool.invoke({...})In [ ]:
# This is usually generated by a model, but we'll create a tool call directly for demo purposes.
model_generated_tool_call = {
"args": {...}, # TODO: FILL IN
"id": "1",
"name": tool.name,
"type": "tool_call",
}
tool.invoke(model_generated_tool_call)In [16]:
# | output: false
# | echo: false
# !pip install -qU langchain langchain-openai
from langchain.chat_models import init_chat_model
llm = init_chat_model(model="gpt-4o", model_provider="openai")In [ ]:
from langgraph.prebuilt import create_react_agent
tools = [tool]
agent = create_react_agent(llm, tools)In [ ]:
example_query = "..."
events = agent.stream(
{"messages": [("user", example_query)]},
stream_mode="values",
)
for event in events:
event["messages"][-1].pretty_print()