Framework · LlamaIndex
LlamaIndex hakkında kısa bilgiler
LlamaIndex, belge ayrıştırma ve erişim araçlarını Python ve TypeScript'teki olay güdümlü Agent Workflows ile bir araya getirir. Workflows insan girdisi beklemek üzere duraklayabilir, durumu kalıcı olarak saklayabilir ve MCP sunucuları olarak sunulabilir ya da LlamaCloud'a deploy edilebilir.
En uygun kullanım: Eyleme geçmeden önce belgeleri ayrıştıran, bilgi çıkaran ve arayan; belge ağırlıklı, erişim odaklı ajanlar.
Temel bilgiler
- Bakımını yapan
- LlamaIndex
- Diller
- Python, TypeScript
- Lisans
- MIT
- En son sürüm
llama-index 0.14.25 / llama-index-workflows 2.25.0· 25 Eylül 2026- Repository
- run-llama/llama_index
- Barındırılan seçenek
- LlamaCloud via LlamaAgents (llamactl deploy)
Hızlı başlangıç
Paketi yükleyin, kimlik bilgilerini ayarlayın ve ardından resmî dokümanlardaki en basit agent'ı çalıştırın. Model ID'leri dokümanlarda kullanılanlardır ve hesabınızda etkin olmayabilir.
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())Özellikler
| Herhangi bir model | Evet | Fonksiyon çağırma destekli modeller için FunctionAgent; diğerleri için ReActAgent |
|---|---|---|
| MCP istemcisi | Evet | llama-index-tools-mcp içindeki get_tools_from_mcp_url |
| MCP sunucusu | Evet | workflow_as_mcp, bir workflow'u FastMCP üzerinden sunar |
| Çoklu ajan | Evet | AgentWorkflow birden fazla ajanı koordine eder |
| Kalıcı çalıştırmalar | Evet | Bir koordinasyon arka ucu bağlandığında Workflows durumu kalıcı olarak saklar |
| İnsan onayı | Evet | InputRequiredEvent ve HumanResponseEvent bir workflow'u duraklatır |
| İzleme | Doğrulanmadı | |
| Evals | Doğrulanmadı |
Son değişiklikler
- workflows deposunun adı run-llama/llama-agents (LlamaAgents) olarak değiştirildi; PyPI paketi hâlâ llama-index-workflows.
- llamactl artık workflow'ları sunup deploy ediyor.