AttributeError: Das Objekt „OpenAI“ hat beim Erstellen eines React Agents in LangGraph kein Attribut „bind_tools“.Python

Python-Programme
Guest
 AttributeError: Das Objekt „OpenAI“ hat beim Erstellen eines React Agents in LangGraph kein Attribut „bind_tools“.

Post by Guest »

Ich versuche, in meinem Python-Projekt einen benutzerdefinierten Agenten mit Langgraph und OpenAI zu erstellen, aber bei der Verwendung der Funktion „create_react_agent“ tritt ein Fehler auf. Hier ist der Codeausschnitt, der das Problem verursacht:

Code: Select all

`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")
`
Beim Ausführen des Codes tritt jedoch der folgende Fehler auf:

Code: Select all

 AttributeError: 'OpenAI' object has no attribute 'bind_tools'
Dieses Problem tritt nach der folgenden Zeile auf:
graph = create_react_agent(llm, tools=tools)
Ich vermute, dass es mit der Art und Weise zusammenhängt, wie OpenAI mit Langgraph oder der Funktion „create_react_agent“ interagiert. Ich erhalte auch eine veraltete Warnung, wenn ich von langchain.agents import AgentType, Tool, initialize_agent verwende.
Was ich versucht habe:
Direkte Verwendung des OpenAI-Modells, wie im Code gezeigt .
Überprüfen, ob die API-Schlüssel für OPENAI_API_KEY und SERPER_API_KEY in der .env-Datei korrekt festgelegt sind.
Überprüfen der Dokumentation auf die korrekte Verwendung von langgraph.
Jede Hilfe bei der Lösung dieses Problems wäre dankbar. Wie kann ich den Fehler „bind_tools“ beheben und erfolgreich einen React-Agenten mit Langgraph erstellen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post