Framework · LlamaIndex
LlamaIndex im Überblick
LlamaIndex kombiniert Tools zum Parsen und Abrufen von Dokumenten mit ereignisgesteuerten Agent Workflows in Python und TypeScript. Workflows können für menschliche Eingaben angehalten, ihr Status kann persistiert und sie können als MCP-Server bereitgestellt oder auf LlamaCloud deployed werden.
Ideal für: Agenten mit vielen Dokumenten und Fokus auf Retrieval, die Inhalte parsen, extrahieren und durchsuchen, bevor sie handeln.
Wichtige Fakten
- Maintainer
- LlamaIndex
- Sprachen
- Python, TypeScript
- Lizenz
- MIT
- Neueste Version
llama-index 0.14.25 / llama-index-workflows 2.25.0· 25. September 2026- Repository
- run-llama/llama_index
- Gehostete Option
- LlamaCloud via LlamaAgents (llamactl deploy)
Schnellstart
Installieren Sie das Paket, richten Sie die Zugangsdaten ein und starten Sie dann den einfachsten Agent aus der offiziellen Dokumentation. Die Modell-IDs entsprechen denen in der Dokumentation und sind möglicherweise nicht für Ihr Konto freigeschaltet.
pip install llama-index-core llama-index-llms-openai (from search summary of the starter tutorial; not copied verbatim)import asyncio
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI
# Define a simple calculator tool
def multiply(a: float, b: float) -> float:
"""Useful for multiplying two numbers."""
return a * b
# Create an agent workflow with our calculator tool
agent = FunctionAgent(
tools=[multiply],
llm=OpenAI(model="gpt-4o-mini"),
system_prompt="You are a helpful assistant that can multiply two numbers.",
)
async def main():
# Run the agent
response = await agent.run("What is 1234 * 4567?")
print(str(response))
# Run the agent
if __name__ == "__main__":
asyncio.run(main())Funktionen
| Beliebiges Modell | Ja | FunctionAgent für Modelle mit Function Calling; ReActAgent für alle anderen |
|---|---|---|
| MCP-Client | Ja | get_tools_from_mcp_url aus llama-index-tools-mcp |
| MCP-Server | Ja | workflow_as_mcp stellt einen Workflow über FastMCP bereit |
| Multi-Agent | Ja | AgentWorkflow koordiniert mehrere Agenten |
| Persistente Ausführung | Ja | Workflows persistieren ihren Status, sobald ein Koordinierungs-Backend angebunden ist |
| Menschliche Freigabe | Ja | InputRequiredEvent und HumanResponseEvent halten einen Workflow an |
| Tracing | Nicht bestätigt | |
| Evals | Nicht bestätigt |
Aktuelle Änderungen
- Das Workflows-Repository wurde in run-llama/llama-agents (LlamaAgents) umbenannt; das PyPI-Paket heißt weiterhin llama-index-workflows.
- llamactl stellt Workflows jetzt bereit und deployt sie.