AttributeError: объект «OpenAI» не имеет атрибута «bind_tools» при создании агента React в LangGraphPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 AttributeError: объект «OpenAI» не имеет атрибута «bind_tools» при создании агента React в LangGraph

Сообщение Anonymous »

Я пытаюсь создать собственный агент с помощью langgraph и OpenAI в своем проекте Python, но при использовании функции create_react_agent возникает ошибка. Вот фрагмент кода, вызывающий проблему:

Код: Выделить всё

`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'
Эта проблема возникает после следующей строки:
graph = create_react_agent(llm, Tools=tools)
Я подозреваю, что это может быть связано с тем, как OpenAI взаимодействует с langgraph или с функцией create_react_agent. Я также получаю предупреждение об устаревании при использовании from langchain.agents import AgentType, Tool, Initialize_agent.
Что я пробовал:
Непосредственное использование модели OpenAI, как показано в коде .
Проверка того, что ключи API для OPENAI_API_KEY и SERPER_API_KEY правильно установлены в файле .env.
Проверка документации на предмет правильного использования langgraph.
Будем благодарны за любую помощь в решении этой проблемы. Как я могу исправить ошибку «bind_tools» и успешно создать агент React с помощью langgraph?

Подробнее здесь: https://stackoverflow.com/questions/793 ... eating-a-r
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»