Framework · LlamaIndex
Pangkalahatang-ideya ng LlamaIndex
Pinagsasama ng LlamaIndex ang mga tool nito para sa pag-parse at pagkuha ng impormasyon mula sa mga dokumento at ang mga event-driven Agent Workflow sa Python at TypeScript. Maaaring huminto ang Workflows para tumanggap ng input mula sa tao, mag-persist ng state, at magsilbing MCP server o i-deploy sa LlamaCloud.
Pinakamainam para sa: Mga agent na nakasentro sa dokumento at retrieval, na nagpa-parse, kumukuha ng impormasyon at naghahanap bago kumilos.
Mahahalagang detalye
- Tagapangasiwa
- LlamaIndex
- Mga wika
- Python, TypeScript
- Lisensya
- MIT
- Pinakabagong bersyon
llama-index 0.14.25 / llama-index-workflows 2.25.0· Setyembre 25, 2026- Repository
- run-llama/llama_index
- Hosted na opsyon
- LlamaCloud via LlamaAgents (llamactl deploy)
Quickstart
I-install ang package, itakda ang mga credential, pagkatapos ay patakbuhin ang pinakasimpleng agent mula sa opisyal na dokumentasyon. Ang mga Model ID ay ang ginagamit sa dokumentasyon at maaaring hindi naka-enable sa account mo.
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())Mga feature
| Anumang model | Oo | Gamitin ang FunctionAgent para sa mga modelong may function calling; ReActAgent naman para sa iba |
|---|---|---|
| MCP client | Oo | get_tools_from_mcp_url sa llama-index-tools-mcp |
| MCP server | Oo | Nagsisilbi ang workflow_as_mcp ng workflow sa pamamagitan ng FastMCP |
| Multi-agent | Oo | Iniuugnay ng AgentWorkflow ang ilang agent |
| Durable na mga run | Oo | Nagpa-persist ng state ang Workflows kapag nakakonekta na ang isang coordination backend |
| Pag-apruba ng tao | Oo | Pinahihinto ng InputRequiredEvent at HumanResponseEvent ang isang workflow |
| Tracing | Hindi pa nakukumpirma | |
| Evals | Hindi pa nakukumpirma |
Mga kamakailang pagbabago
- Pinalitan ang pangalan ng workflows repo at ginawa itong run-llama/llama-agents (LlamaAgents); llama-index-workflows pa rin ang pangalan ng PyPI package.
- Nagsisilbi at nagde-deploy na ngayon ng workflows ang llamactl.