דלג לתוכן הראשי
הכי פופולרי נרשמים עכשיו

AI Agents Development
מ-0 לפרודקשן

הקורס המקיף ביותר בעברית לבניית AI Agents מקצועיים. תלמד Python, LangChain, CrewAI, LangGraph ו-Deployment ל-Production. תצא עם 5 Agents פועלים שתוכל להציג למעסיקים ולקוחות — קוד אמיתי, פרויקטים אמיתיים.

6
מודולים
25+
שעות
5
פרויקטים
חינם
ללא עלות
גישה חינמית מלאה — ללא הרשמה, ללא כרטיס אשראי
מה תלמד

מיומנויות שיהפכו אותך ל-AI Engineer

6 תחומי ליבה שמכסים את כל מה שצריך כדי לבנות, לפרוס ולנטר Agents ב-Production — מ-Python ועד Monitoring מלא.

Python Async, APIs ו-Data Processing

async/await, httpx, Pydantic Models ו-Data Validation — כלי הבסיס של כל AI Developer

LangChain מ-0: Chains, Memory, RAG ו-LCEL

LangChain Expression Language, שיחות עם זיכרון, ו-RAG Pipeline מלא עם Chroma + OpenAI

CrewAI — בניית צוותי AI עם תפקידים ומשימות

Agents, Tasks, Tools ו-Crews — Multi-Agent Systems שעובדים יחד כצוות אמיתי

LangGraph — State Machines עם Human-in-the-Loop

StateGraph, Conditional Edges, Interrupts ו-Persistent State לבניית Agents מורכבים

FastAPI + Docker — Packaging ו-Deployment

Streaming Responses, Docker Compose, Redis לCache ו-Rate Limiting, Authentication ו-API Keys

Monitoring עם LangSmith ו-Sentry לפרודקשן

Tracing, Evaluation, Cost Control, Error Handling ו-A/B Testing על Prompts בסביבה חיה

תוכנית הלימודים

6 מודולים — מהיסודות לפרודקשן

כל מודול בנוי סביב פרויקט מסיים שאתה בונה ושולח ל-GitHub. לא תיאוריה בלבד — קוד שעובד.

01

Python לAI Developers

4 שעות

Async/Await, Pydantic, httpx — התשתית של כל AI Developer מקצועי

02

LangChain Deep Dive

5 שעות

LCEL, Memory, RAG Pipeline מלא — LangChain מ-0 לכל הדרך

03

CrewAI Multi-Agent Systems

5 שעות

צוותי AI עם תפקידים ייחודיים — Researcher, Writer, Reviewer

04

LangGraph State Machines

5 שעות

StateGraph, Conditional Edges ו-Human-in-the-Loop לזרימות עסקיות מורכבות

05

Production API — FastAPI + Docker

4 שעות

מ-Agent ל-API — Packaging, Authentication ו-Deployment מלא

06

Monitoring ו-Optimization

2 שעות

LangSmith, Cost Control ו-A/B Testing — ניטור ואופטימיזציה בפרודקשן

סה"כ: 25+ שעות תוכן, 6 פרויקטים מלאים
כל הקוד זמין ב-GitHub — תצא עם Portfolio מוכן לעבודה
שיעור לדוגמה — חינמי

בניית ReAct Agent עם LangChain

ה-ReAct pattern (Reason + Act) הוא הבסיס של רוב ה-Agents המודרניים. הנה שיעור מלא מהקורס — עם קוד שעובד, הסברים בעברית, וטיפים מהשטח.

מה זה ReAct Agent?

ReAct הוא קיצור של Reasoning + Acting. ה-Agent חושב בקול (Thought), מחליט על פעולה (Action), מריץ את הכלי, ומעבד את התוצאה (Observation) — בלופ עד שמוצא תשובה סופית. הגישה הזו מאפשרת ל-LLM לפתור בעיות מורכבות שדורשות מספר שלבים.

בשיעור הזה נבנה Agent שיכול לחפש מידע ברשת ולחשב מתמטיקה — שני כלים עם חיבור מלא ל-GPT-4o.

react_agent.py
# react_agent.py — ReAct Agent בסיסי עם LangChain
# מקורס AI Agents Development | Automation4MI

from langchain.agents import create_react_agent, AgentExecutor
from langchain_openai import ChatOpenAI
from langchain.tools import tool
from langchain import hub


# ---------------------------------------------------------
# הגדרת כלים (Tools) — הלב של כל Agent
# כל @tool הופך פונקציית Python רגילה ל-Tool שה-LLM יכול לקרוא לה
# ---------------------------------------------------------

@tool
def search_web(query: str) -> str:
    """Search the web for current information."""
    # בקורס מחברים כאן ל-Tavily Search API או SerpAPI
    # לצרכי הדגמה מחזירים תוצאה מדומה
    return f"תוצאות חיפוש עבור: {query} — [נתונים מה-API]"


@tool
def calculate(expression: str) -> str:
    """Evaluate a mathematical expression safely."""
    # eval עם builtins ריק — מניע הרצת קוד זדוני
    # טיפ חשוב: אל תשתמשו ב-eval בלי הגבלה בפרודקשן!
    try:
        result = eval(expression, {"__builtins__": {}}, {})
        return str(result)
    except Exception as e:
        return f"שגיאה: {e}"


# ---------------------------------------------------------
# הגדרת ה-LLM — מוח ה-Agent
# temperature=0 לתוצאות עקביות וצפויות
# ---------------------------------------------------------

llm = ChatOpenAI(model="gpt-4o", temperature=0)
tools = [search_web, calculate]

# טוענים Prompt מוכן מ-LangChain Hub — כולל ReAct format מוכן
# hwchase17/react כולל את ה-Thought/Action/Observation template
prompt = hub.pull("hwchase17/react")


# ---------------------------------------------------------
# בניית ה-Agent
# create_react_agent = מחבר LLM + Tools + Prompt לאובייקט Agent
# AgentExecutor = מריץ את ה-Agent בלופ עד לתשובה סופית
# ---------------------------------------------------------

agent = create_react_agent(llm, tools, prompt)
executor = AgentExecutor(
    agent=agent,
    tools=tools,
    verbose=True,      # verbose=True מדפיס כל Thought/Action — שימושי לדיבאג
    max_iterations=5   # מגביל לופים אינסופיים — תמיד מומלץ!
)

# ---------------------------------------------------------
# הרצה — שאלה שדורשת שני כלים: חיפוש + חישוב
# ---------------------------------------------------------

result = executor.invoke({
    "input": "מה שווי השוק הנוכחי של אנבידיה ומה הם 15% ממנו?"
})
print(result["output"])

הסברים שורה אחר שורה

1
@tool Decorator

כל פונקציית Python עם @tool הופכת לכלי שה-LLM יכול לבחור להשתמש בו. ה-docstring הוא הוראת ה-Tool — כתבו אותה ברורה כדי שה-LLM יידע מתי להפעיל אותה.

2
temperature=0

ב-Agents מומלץ מאוד להגדיר temperature=0 — הופך את ה-Agent לעקבי וצפוי. אם רוצים יצירתיות, עשו זאת בכלי ייעודי, לא במוח הראשי.

3
hub.pull + Prompt מוכן

LangChain Hub מספק Prompts מוכנים ומוכחים. hwchase17/react כולל את הפורמט המלא עם Thought, Action, Observation — חוסך כתיבת Prompt מאפס.

4
max_iterations — תמיד!

ה-max_iterations מגן עליך מ-Agent שנכנס ללולאה אינסופית ומוציא אלפי דולרים. בפרודקשן — תמיד מגבילים. בקורס לומדים גם על Timeout ועל Cost Tracking.

רוצה לראות את שיעור 2? ו-3? וכל הפרויקטים?

בקורס המלא תמצא 25+ שעות, 5 פרויקטים עם קוד GitHub, ו-Code Reviews אישיים. כל מה שהיה כאן — ועוד הרבה יותר.

הצטרף לקורס
גישה חינמית

גישה חינמית — ללא תשלום

הקורס פתוח לכולם — ללא הרשמה, ללא כרטיס אשראי. פשוט לחץ והתחל.

התחל את הקורס
שאלות נפוצות

יש לך שאלות? יש לנו תשובות

מה הרמה הנדרשת להתחלת הקורס?

האם יש Code Reviews על הפרויקטים שלי?

כמה Python צריך לדעת לפני שמתחילים?

למה ללמוד LangChain ולא ישירות OpenAI API?

עדיין יש שאלות? נשמח לעזור