Framework · LlamaIndex
Sekilas tentang LlamaIndex
LlamaIndex memadukan alat penguraian dan pengambilan dokumen dengan Agent Workflows berbasis event di Python dan TypeScript. Workflows dapat dijeda untuk menerima input manusia, menyimpan state, dan disajikan sebagai server MCP atau di-deploy ke LlamaCloud.
Cocok untuk: Agent yang berfokus pada dokumen dan retrieval, yang mengurai, mengekstrak, dan menelusuri informasi sebelum bertindak.
Fakta utama
- Pengelola
- LlamaIndex
- Bahasa
- Python, TypeScript
- Lisensi
- MIT
- Versi terbaru
llama-index 0.14.25 / llama-index-workflows 2.25.0· 25 September 2026- Repositori
- run-llama/llama_index
- Opsi hosted
- LlamaCloud via LlamaAgents (llamactl deploy)
Panduan cepat
Instal paket, atur kredensial, lalu jalankan agent paling sederhana dari dokumentasi resmi. ID model mengikuti yang digunakan dalam dokumentasi dan mungkin belum diaktifkan untuk akun Anda.
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())Fitur
| Model apa pun | Ya | FunctionAgent untuk model yang mendukung function calling; ReActAgent untuk model lainnya |
|---|---|---|
| Klien MCP | Ya | get_tools_from_mcp_url di llama-index-tools-mcp |
| Server MCP | Ya | workflow_as_mcp menyajikan workflow melalui FastMCP |
| Multi-agent | Ya | AgentWorkflow mengoordinasikan beberapa agent |
| Eksekusi tahan lama | Ya | Workflows menyimpan state setelah backend koordinasi terhubung |
| Persetujuan manusia | Ya | InputRequiredEvent dan HumanResponseEvent menjeda workflow |
| Tracing | Belum dikonfirmasi | |
| Evals | Belum dikonfirmasi |
Perubahan terbaru
- Repo workflows berganti nama menjadi run-llama/llama-agents (LlamaAgents); nama paket PyPI tetap llama-index-workflows.
- llamactl kini dapat menyajikan dan men-deploy workflows.