0Pricing
AI Agents with LangChain & Autonomous Workflows · Lektion

Ihren ersten einfachen Agenten erstellen

Folgen Sie einer Schritt-für-Schritt-Anleitung, um Ihre Umgebung einzurichten und mit LangChain einen einfachen KI-Agenten zu erstellen.

Ihren ersten einfachen Agenten erstellen ist eine kostenlose AI Agents with LangChain & Autonomous Workflows-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Agents with LangChain & Autonomous Workflows-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Agents with LangChain & Autonomous Workflows-Kurs umfasst insgesamt 4 Lektionen.

Build Your First Agent!

Zeit, deinen ersten KI-Agenten mit LangChain zu bauen – verbinde ein LLM mit grundlegenden Tools, damit es deine Fragen intelligent beantworten kann.

Set Up Your Python Environment

Richten Sie zunächst Python 3.9+ und eine virtuelle Umgebung ein, um die Abhängigkeiten zu isolieren. Erstellen Sie eine mit venv und aktivieren Sie diese, bevor Sie etwas installieren.

Install LangChain & Dependencies

Installieren Sie nun LangChain und die OpenAI-Integration. Führen Sie den pip-Befehl in Ihrer aktivierten virtuellen Umgebung aus.

Connect to an LLM

Dein Agent benötigt ein Gehirn. Initialisiere ChatOpenAI mit deinem API-Schlüssel, der als OPENAI_API_KEY-Umgebungsvariable gespeichert ist – hardcode ihn niemals.

import os
from langchain_openai import ChatOpenAI

def main():
    # In a real setup, ensure OPENAI_API_KEY is set
    # For demonstration, we'll assume it's available
    # os.environ["OPENAI_API_KEY"] = "sk-..." # DON'T hardcode!

    try:
        llm = ChatOpenAI(model="gpt-3.5-turbo", temperature=0)
        print("LLM initialized successfully!")
        # You can test it:
        # response = llm.invoke("Hello, LLM!")
        # print(response.content)
    except Exception as e:
        print(f"Error initializing LLM: {e}")
        print("Please ensure OPENAI_API_KEY is set.")

if __name__ == "__main__":
    main()

Agents Need Tools

Ein Agent ist ein LLM plus Tools — Funktionen oder APIs, die es ihm ermöglichen, auf die Welt einzuwirken: suchen, Code ausführen, rechnen. Hier geben wir unserem einen Taschenrechner.

import os
from langchain_openai import ChatOpenAI
from langchain.tools import Tool
from langchain_community.utilities import LLMMathChain

def main():
    # Ensure OPENAI_API_KEY is set
    llm = ChatOpenAI(model="gpt-3.5-turbo", temperature=0)

    # Create a basic math tool
    llm_math_chain = LLMMathChain.from_llm(llm)
    math_tool = Tool.from_function(
        func=llm_math_chain.run,
        name="Calculator",
        description="Useful for when you need to answer questions about math."
    )
    tools = [math_tool]
    print("Basic math tool created and ready!")

if __name__ == "__main__":
    main()

Choosing Your Agent Type

Der Agententyp definiert, wie er schlussfolgert. Wir verwenden create_react_agent — ReAct steht für Reason and Act (Schlussfolgern und Handeln): Er plant, beobachtet Ergebnisse und verfeinert sie dann.

Combining Components

Setzen Sie nun die Teile zusammen: create_react_agent nimmt Ihr LLM, Ihre Tools und den Prompt, um die Logik zu erstellen, und AgentExecutor umschließt das Ganze, um es ausführbar zu machen.

import os
from langchain_openai import ChatOpenAI
from langchain.tools import Tool
from langchain_community.utilities import LLMMathChain
from langchain.agents import AgentExecutor, create_react_agent
from langchain_core.prompts import ChatPromptTemplate

def main():
    llm = ChatOpenAI(model="gpt-3.5-turbo", temperature=0)
    llm_math_chain = LLMMathChain.from_llm(llm)
    math_tool = Tool.from_function(
        func=llm_math_chain.run,
        name="Calculator",
        description="Useful for when you need to answer questions about math."
    )
    tools = [math_tool]

    # Define the prompt for the agent
    prompt = ChatPromptTemplate.from_messages([
        ("system", "You are a helpful AI assistant. Use tools when necessary."),
        ("human", "{input}"),
        ("placeholder", "{agent_scratchpad}")
    ])

    # Create the agent
    agent = create_react_agent(llm, tools, prompt)

    # Create the agent executor
    agent_executor = AgentExecutor(agent=agent, tools=tools, verbose=True)
    print("Agent assembled and ready for action!")

if __name__ == "__main__":
    main()

Asking Your Agent a Question

Sobald der Agent zusammengestellt ist, geben Sie ihm über invoke eine Aufgabe. Stellen Sie eine Mathe-Frage und beobachten Sie, wie er nach seinem Taschenrechner-Werkzeug greift, um sie zu beantworten.

import os
from langchain_openai import ChatOpenAI
from langchain.tools import Tool
from langchain_community.utilities import LLMMathChain
from langchain.agents import AgentExecutor, create_react_agent
from langchain_core.prompts import ChatPromptTemplate

def main():
    llm = ChatOpenAI(model="gpt-3.5-turbo", temperature=0)
    llm_math_chain = LLMMathChain.from_llm(llm)
    math_tool = Tool.from_function(
        func=llm_math_chain.run,
        name="Calculator",
        description="Useful for when you need to answer questions about math."
    )
    tools = [math_tool]

    prompt = ChatPromptTemplate.from_messages([
        ("system", "You are a helpful AI assistant. Use tools when necessary."),
        ("human", "{input}"),
        ("placeholder", "{agent_scratchpad}")
    ])

    agent = create_react_agent(llm, tools, prompt)
    agent_executor = AgentExecutor(agent=agent, tools=tools, verbose=True)

    print("Asking the agent: 'What is 123 multiplied by 456?'")
    response = agent_executor.invoke({"input": "What is 123 multiplied by 456?"})
    print("\nAgent's final answer:")
    print(response["output"])

if __name__ == "__main__":
    main()

Understanding the Agent's Response

Mit verbose=True sehen Sie den Gedankenprozess des Agenten: Thought, Action, Action Input, Observation und schließlich Final Answer. Diese Transparenz ist entscheidend für das Debugging.

Your Complete First Agent!

Hier ist dein vollständiger erster Agent. Lege deinen API-Schlüssel fest, starte ihn und versuche, die Eingabefrage zu ändern, um zu sehen, wie er verschiedene Probleme durchdenkt.

import os
from langchain_openai import ChatOpenAI
from langchain.tools import Tool
from langchain_community.utilities import LLMMathChain
from langchain.agents import AgentExecutor, create_react_agent
from langchain_core.prompts import ChatPromptTemplate

def main():
    # 1. Set up your LLM
    # Ensure OPENAI_API_KEY is set as an environment variable
    # os.environ["OPENAI_API_KEY"] = "YOUR_KEY_HERE" # DO NOT hardcode!
    try:
        llm = ChatOpenAI(model="gpt-3.5-turbo", temperature=0)
    except Exception as e:
        print(f"Error: {e}. Please ensure OPENAI_API_KEY is set.")
        return

    # 2. Define your tools
    llm_math_chain = LLMMathChain.from_llm(llm)
    math_tool = Tool.from_function(
        func=llm_math_chain.run,
        name="Calculator",
        description="Useful for when you need to answer questions about math."
    )
    tools = [math_tool]

    # 3. Define the agent's prompt
    prompt = ChatPromptTemplate.from_messages([
        ("system", "You are a helpful AI assistant. Use tools when necessary."),
        ("human", "{input}"),
        ("placeholder", "{agent_scratchpad}")
    ])

    # 4. Create the agent
    agent = create_react_agent(llm, tools, prompt)

    # 5. Create the AgentExecutor
    agent_executor = AgentExecutor(agent=agent, tools=tools, verbose=True)

    # 6. Run the agent
    print("\n--- Running the Agent ---")
    question = "What is the square root of 144 plus 25?"
    print(f"Agent input: '{question}'")
    response = agent_executor.invoke({"input": question})
    print("\n--- Agent's Final Answer ---")
    print(response["output"])

if __name__ == "__main__":
    main()

Agent Components Check

Du hast gesehen, wie man einen einfachen Agenten erstellt. Welche der folgenden sind wesentliche Komponenten beim Erstellen eines LangChain-Agenten mit create_react_agent?

Recap: Your First Agent!

Zusammenfassung: Du hast einen echten Agenten erstellt — die Umgebung eingerichtet, ein LLM verbunden, ein Tool hinzugefügt, ihn mit create_react_agent und AgentExecutor zusammengebaut und ihm beim Denken zugesehen.

Häufig gestellte Fragen

Ist die Lektion „Ihren ersten einfachen Agenten erstellen“ kostenlos?

Ja — der vollständige Text von „Ihren ersten einfachen Agenten erstellen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Agents with LangChain & Autonomous Workflows-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Agents with LangChain & Autonomous Workflows-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Ihren ersten einfachen Agenten erstellen“?

Folgen Sie einer Schritt-für-Schritt-Anleitung, um Ihre Umgebung einzurichten und mit LangChain einen einfachen KI-Agenten zu erstellen. Du übst AI Agents with LangChain & Autonomous Workflows mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um AI Agents with LangChain & Autonomous Workflows zu starten?

Keine Vorkenntnisse erforderlich. AI Agents with LangChain & Autonomous Workflows auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Ihren ersten einfachen Agenten erstellen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser AI Agents with LangChain & Autonomous Workflows-Lektion Code schreiben und ausführen?

Ja. Jede AI Agents with LangChain & Autonomous Workflows-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. KI-Agenten und LLMs verstehen
  2. Die Kernkomponenten von LangChain erklärt
  3. Ihren ersten einfachen Agenten erstellen
  4. Agents mit Gedächtnis und Konversationszustand ausstatten
← Zurück zu AI Agents with LangChain & Autonomous Workflows