dotsagent.io
اللغة:العربية
إطار عمل · LlamaIndex

نظرة عامة على LlamaIndex

يجمع LlamaIndex بين أدوات تحليل المستندات واسترجاعها وسير عمل الوكلاء المعتمد على الأحداث في Python وTypeScript. ويمكن لسير العمل التوقف لانتظار إدخال بشري وحفظ الحالة، كما يمكن تقديمه كخادم MCP أو نشره على LlamaCloud.

الأنسب لـ: وكلاء يركّزون على استرجاع المعلومات من المستندات، ويحلّلونها ويستخرجون منها المعلومات ويبحثون فيها قبل تنفيذ المهام.

معلومات أساسية

الجهة المسؤولة عن الصيانة
LlamaIndex
اللغات
Python, TypeScript
الترخيص
MIT
أحدث إصدار
llama-index 0.14.25 / llama-index-workflows 2.25.0 · 25 سبتمبر 2026
المستودع
run-llama/llama_index · 52,380 نجمة
خيار الاستضافة
LlamaCloud via LlamaAgents (llamactl deploy)
انشر باستخدام llamactl؛ ثم يُقدَّم سير العمل من api.cloud.llamaindex.ai.

البدء السريع

ثبّت الحزمة، واضبط بيانات الاعتماد، ثم شغّل أبسط وكيل وفقًا للوثائق الرسمية. معرّفات النماذج هي المعتمدة في الوثائق، وقد لا تكون مفعّلة في حسابك.

التثبيت
pip install llama-index-core llama-index-llms-openai  (from search summary of the starter tutorial; not copied verbatim)

يتطلب OPENAI_API_KEY

Python
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())

مصدر البدء السريع

الميزات

أي نموذجنعماستخدم FunctionAgent للنماذج التي تدعم استدعاء الدوال، وReActAgent للنماذج الأخرى
عميل MCPنعماستخدم get_tools_from_mcp_url من llama-index-tools-mcp
خادم MCPنعمتتيح workflow_as_mcp تقديم سير عمل عبر FastMCP
متعدد الوكلاءنعمينسّق AgentWorkflow بين عدة وكلاء
عمليات تنفيذ مستدامةنعميحفظ سير العمل الحالة عند توصيله بواجهة خلفية للتنسيق
موافقة بشريةنعميوقف InputRequiredEvent وHumanResponseEvent سير العمل مؤقتًا
التتبّعغير مؤكّد
التقييماتغير مؤكّد

التغييرات الأخيرة

  • أُعيدت تسمية مستودع workflows إلى run-llama/llama-agents (LlamaAgents)؛ وما تزال حزمة PyPI تحمل الاسم llama-index-workflows.
  • أصبح llamactl يقدّم سير العمل وينشره.

بدائل باللغة نفسها

المصادر

  1. developers.llamaindex.ai/python/framework/getting_started/starter_example/
  2. developers.llamaindex.ai/python/framework/module_guides/deploying/agents/
  3. developers.llamaindex.ai/python/examples/agent/agent_workflow_basic/
  4. developers.llamaindex.ai/python/examples/tools/mcp/
  5. developers.llamaindex.ai/python/llamaagents/workflows/human_in_the_loop/
  6. developers.llamaindex.ai/python/llamaagents/llamactl/workflow-api/
  7. github.com/run-llama/llama-agents
  8. pypi.org/pypi/llama-index/json
  9. api.github.com/repos/run-llama/llama_index