Код: Выделить всё
`import os
from dotenv import load_dotenv
from langchain_community.utilities import GoogleSerperAPIWrapper
from langchain_openai import OpenAI
from langgraph.prebuilt import create_react_agent
load_dotenv()
openai_api_key = os.getenv("OPENAI_API_KEY")
serper_api_key = os.getenv("SERPER_API_KEY")
llm = OpenAI(temperature=0, openai_api_key=openai_api_key, model="gpt-4o-mini")
search = GoogleSerperAPIWrapper()
tools = [
Tool(
name="Intermediate Answer",
func=search.run,
description="useful for when you need to ask with search",
)
]
graph = create_react_agent(llm, tools=tools)
inputs = {"messages": [("user", "what is the hometown of the reigning men's U.S. Open champion?")]}
response = graph.stream(inputs, stream_mode="values")
`
AttributeError: 'OpenAI' object has no attribute 'bind_tools'
< /code>
Эта проблема возникает после следующей строки: < /p>
graph = create_react_agent (llm, инструменты = инструменты) < /p>
Я подозреваю, что это может быть связано с тем, как OpenAI взаимодействует с LangGraph или функцией create_react_agent. Я также получаю предупреждение об испаке при использовании из Langchain.agents Importtype, Tool, инициализировать_агент. .
подтверждает, что клавиши API для как для openai_api_key, так и для Serper_api_key правильно установлены в файле .env.
Проверка документации для правильного использования Langgraph.
Любая помощь будет оценена в разрешении этого проблема. Как я могу исправить ошибку 'bind_tools и успешно создать агент React с помощью Langgraph?
Подробнее здесь: https://stackoverflow.com/questions/793 ... eating-a-r