Framework · LlamaIndex
LlamaIndex in een oogopslag
LlamaIndex combineert tools voor het parsen en ophalen van documenten met event-driven Agent Workflows in Python en TypeScript. Workflows kunnen pauzeren voor invoer van mensen, de status persistent opslaan en als MCP-servers worden aangeboden of naar LlamaCloud worden gedeployed.
Geschikt voor: Agents die veel met documenten werken en eerst parsen, extraheren en zoeken voordat ze handelen.
Belangrijkste gegevens
- Beheerder
- LlamaIndex
- Talen
- Python, TypeScript
- Licentie
- MIT
- Nieuwste versie
llama-index 0.14.25 / llama-index-workflows 2.25.0· 25 september 2026- Repository
- run-llama/llama_index
- Gehoste optie
- LlamaCloud via LlamaAgents (llamactl deploy)
Quickstart
Installeer het pakket, stel de inloggegevens in en voer vervolgens de eenvoudigste agent uit de officiële documentatie uit. De model-ID's zijn de ID's uit de documentatie en zijn mogelijk niet beschikbaar voor je account.
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())Functies
| Alle modellen | Ja | FunctionAgent voor modellen met function calling; ReActAgent voor de overige modellen |
|---|---|---|
| MCP-client | Ja | get_tools_from_mcp_url in llama-index-tools-mcp |
| MCP-server | Ja | workflow_as_mcp biedt een workflow aan via FastMCP |
| Multi-agent | Ja | AgentWorkflow coördineert meerdere agents |
| Duurzame runs | Ja | Workflows slaan de status persistent op zodra er een coördinatiebackend is aangesloten |
| Goedkeuring door een mens | Ja | InputRequiredEvent en HumanResponseEvent pauzeren een workflow |
| Tracing | Niet bevestigd | |
| Evals | Niet bevestigd |
Recente wijzigingen
- De workflows-repository is hernoemd naar run-llama/llama-agents (LlamaAgents); het PyPI-pakket heet nog steeds llama-index-workflows.
- llamactl kan workflows nu aanbieden en deployen.