– Acest curs vă va învăța ce sunt agenții AI, cum să construiți singur un agent AI și sisteme multi-agent AI complete.
Inteligența Artificială Generativă (IA Generativă)
Exemplu de limitare:
Agent AI – Soluția Un Agent AI este un program care:
Exemplu practic de Agent AI:
Cerere: „Rezervă-mi cel mai ieftin zbor de la New York la Delhi”
Procesul agentului:
Caracteristici cheie:
Exemplu complex: Cerere: „Rezervă-mi un zbor pentru o călătorie de 7 zile în New Delhi în mai. Îmi place vremea însorită, bugetul este X, fără escală.”
Agentul va:
Acest agent demonstrează:
Definiție: Agentic AI este un sistem în care unul sau mai mulți agenți AI lucrează autonom, adesea pe sarcini lungi. Aceștia:
Exemplu de sistem multi-agent:
Agent – Sistem de rezervare călătorie:
Caracteristici sistem multi-agent:
Comparație framework-uri:
*CrewAI este unul dintre cele mai importante framework-uri de inteligență artificială agentică (agentic AI), folosit de companii de top precum Oracle, Deloitte și Accenture. Acest curs vă va învăța cum să construiți agenți AI și sisteme multi-agent complete.
CrewAI este perfect pentru: Sisteme multi-agent AI cu roluri clare și flux de lucru secvențial.
Pași:
De ce PyCharm?
Ce este UV?
Pași detaliați:
Notă importantă: Păstrați cheia API în siguranță! Nu o partajați niciodată public.
Ce face această comandă?
crewai-tools
pyproject.toml
Pasul 3: Deschiderea în PyCharm
crewai-tutorial
Pasul 4: Configurarea interpretului Python
PyCharm trebuie să știe care versiune Python să folosească:
venv\Scripts\python.exe
crewai-tutorial\venv\Scripts\python.exe
Structura proiectului:
crewai-tutorial/
├── venv/ # Mediu virtual Python
├── pyproject.toml # Configurare proiect și dependințe
├── uv.lock # Lock file pentru dependințe
└── README.md # Documentație
Pasul 1: Crearea fișierului
.env
(cu punct la început!)Pasul 2: Adăugarea cheii API
GEMINI_API_KEY=voastra-cheie-api-aici
De ce .env?
Pași:
email_agent.ipynb
De ce Jupyter Notebook?
Cod:
Executare:
Ce face acest cod?
load_dotenv
din pachetul python-dotenv
.env
GEMINI_API_KEY
este accesibil programuluiCod:
Parametri explicați:
model:
gemini/gemini-1.5-flash
= Model Google Gemini rapid și eficientgpt-4
, claude-3
, etc.temperature (0.0 – 1.0):
Așteptare:
Cod complet:
Componentele unui Agent – explicații detaliate:
1. role (Rolul):
2. goal (Obiectivul):
3. backstory (Povestea de fundal):
4. verbose:
True
= afișează pașii intermediariFalse
= afișează doar rezultatul finalTrue
5. llm:
Email de test (neprofesional):
Probleme cu acest email:
Crearea sarcinii:
Componentele unui Task:
1. description:
2. expected_output:
3. agent:
Cod:
Ce se întâmplă când rulați:
Exemplu de output:
Bună ziua echipă,
Vă scriu pentru a vă informa că actualizarea proiectului este finalizată și pregătită pentru revizuire.
În prezent, lucrez la completarea dashboard-ului, care este în curs de realizare (work in progress). Estimez că va fi finalizat în curând.
Vă rog să nu ezitați să mă contactați dacă aveți întrebări sau aveți nevoie de clarificări suplimentare.
Cu stimă,
[Numele dvs.]
Observații:
Scenariul: Lucrați la o companie numită „Atlique Technologies”. Echipa folosește abrevieri specifice:
Email problematic:
Problema:
class ReplaceJargonTool(BaseTool):
„””Instrument care înlocuiește jargonul specific companiei”””
name: str = "Instrument Expansiune Jargon"
description: str = """
Înlocuiește jargonul și abrevierile specifice companiei
cu explicații complete. Folosește acest instrument când
întâlnești abrevieri nerecunoscute în email-uri.
"""
def _run(self, email_body: str) -> str:
"""
Funcția principală care procesează email-ul
Args:
email_body: Textul email-ului de procesat
Returns:
Text cu sugestii de înlocuire pentru jargon
"""
# Dicționar cu jargonul companiei
jargon_dict = {
"tas": "Technical Architecture Stack (TAS)",
"prx": "Project Phoenix (PRX)",
"dbx": "Database Extension (DBX)",
"dac": "Data Analysis Component (DAC)",
"eta": "Estimated Time of Arrival (ETA)"
}
# Procesare: găsește și sugerează înlocuiri
suggestions = []
email_lower = email_body.lower()
for abbrev, full_form in jargon_dict.items():
if abbrev in email_lower:
suggestions.append(
f"Consideră înlocuirea '{abbrev.upper()}' cu '{full_form}'"
)
# Returnează sugestiile
if suggestions:
return "Sugestii de expansiune:\n" + "\n".join(suggestions)
else:
return "Nu s-a găsit jargon de înlocuit."
Anatomia unui instrument personalizat:
1. Moștenire de la BaseTool:
BaseTool
2. Atribute obligatorii:
name:
description:
3. Funcția _run():
email_body
)4. Type hints:
De ce testăm separat?
Cod:
email_assistant = Agent(
role=”Asistent de comunicare profesională corporativă”,
goal=”Să îmbunătățească email-urile folosind terminologia corectă a companiei”,
backstory=”””
Ești un expert în comunicare care lucrează la Atlique Technologies.
Cunoști toate abrevierile și jargonul intern al companiei.
Specialitatea ta este să transformi email-uri casual în comunicări
profesionale, expansionând corect toate abrevierile interne.
„””,
verbose=True,
llm=llm,
tools=[jargon_tool] # ADĂUGĂM INSTRUMENTUL AICI
)
email_task = Task(
description=f”””
Ia următorul email și rescrie-l profesional.
Expansionează TOATE abrevierile și jargonul folosind
instrumentul disponibil.
Email original:
{company_email}
""",
expected_output="""
Un email profesional cu:
- Toate abrevierile expandate corect
- Ton formal și profesional
- Structură clară
""",
agent=email_assistant
)
crew = Crew(
agents=[email_assistant],
tasks=[email_task],
verbose=True
)
result = crew.kickoff()
print(„\n=== EMAIL FINAL ===”)
print(result)
Ce se întâmplă în execuție:
1. Agentul primește sarcina
2. Agentul decide să folosească instrumentul
3. Apel instrument (Agent Tool Execution)
Agent Tool Execution:
Tool: Instrument Expansiune Jargon
Input: "looping in priya. tas and prx..."
Output: "Sugestii de expansiune: TAS = Technical Architecture Stack..."
4. Procesare rezultat
5. Output final:
Bună ziua,
Vă includ pe Priya în această discuție.
Actualizările privind Technical Architecture Stack (TAS) și
Project Phoenix (PRX) sunt disponibile în Data Analysis Component (DAC).
Estimated Time of Arrival (ETA) pentru Database Extension (DBX)
este săptămâna viitoare.
Vă rog să-mi comunicați opiniile dumneavoastră.
Cu stimă,
[Numele dvs.]
Observații importante:
Inteligența agentului:
Fluxul de date:
Email → Agent → "Am nevoie de help?"
→ DA → Apel instrument
→ Primește sugestii
→ Integrează în răspuns final
Best practices:
_run()
Scenariul: Crearea unui articol de blog profesional
Procesul tradițional în companii:
Soluția CrewAI: Două agenți specializați care colaborează
File → New → Jupyter Notebook
Denumire: research_crew.ipynb
Agent 1: Specialist în cercetare
Observație: Folosim {topic}
ca placeholder – va fi înlocuit dinamic
Agent 2: Scriitor creativ (Copywriter)
Task 1: Cercetare
Task 1: Cercetare (continuare)
Task 2: Scriere creativă
Concept cheie: Context
context=[research_task]
înseamnă că writing_task așteaptă să se finalizeze research_taskFluxul de execuție:
1. Crew pornește
↓
2. Research Agent începe
- Primește topic: "viitorul vehiculelor electrice"
- Caută informații (din knowledge base)
- Generează listă cu 5 fapte
↓
3. Writer Agent primește lista de fapte
- Citește informațiile
- Creează un articol captivant
- Output: articol gata de publicare
↓
4. Crew finalizează
Exemplu de output:
=== RESEARCH AGENT - FINAL ANSWER ===
Fapte despre viitorul vehiculelor electrice:
1. Vânzările de VE au crescut cu 35% în 2024
2. Autonomia medie a atins 400 km pe încărcare
3. China conduce piața cu 60% din producție
4. Baterii solid-state promit 50% mai multă autonomie
5. Prețurile VE au scăzut cu 20% în ultimii 3 ani
=== WRITER AGENT - FINAL ANSWER ===
Titlu: Revoluția Electrică: Viitorul Transportului Este Aici
Vehiculele electrice nu mai sunt science fiction. Cu o creștere
spectaculoasă de 35% a vânzărilor în 2024 și o autonomie medie
care a atins 400 km, VE-urile devin din ce în ce mai accesibile.
China domină piața cu 60% din producția globală, în timp ce
bateriile solid-state promit să revoluționeze încă o dată industria.
Cel mai bun lucru? Prețurile au scăzut cu 20% în ultimii trei ani.
Viitorul transportului sustenabil nu este doar posibil – este deja aici.
Observație importantă:
Soluția: Instrumentul SerperDev Tool
SerperDev este o platformă care oferă:
Pași:
abc123def456...
)Plan gratuit:
Pasul 1: Adăugați în .env
env
GEMINI_API_KEY=voastra-cheie-gemini
SERPER_API_KEY=voastra-cheie-serper
Pasul 2: Creați nou notebook
File → New → Jupyter Notebook
Denumire: research_crew_with_internet.ipynb
Ce este SerperDevTool?
SERPER_API_KEY
din environment automatresearch_agent = Agent(
role=”Specialist în cercetare cu acces la internet”,
goal=”Găsește informații recente și actuale despre {topic}”,
backstory=”””
Ești un cercetător investigativ de elită cu acces la resurse
internet în timp real. Specialitatea ta este să găsești cele
mai recente articole, studii și știri despre orice subiect.
Știi cum să verifici sursele și să distingi între informații
credibile și necredibile. Ai lucrat pentru Reuters și AP News,
unde acuratețea și actualitatea informațiilor erau esențiale.
„””,
verbose=True,
llm=llm,
tools=[serper_tool], # ACCES LA INTERNET!
allow_delegation=False # Nu delega la alți agenți
)
# Celula 4: Writer agent (fără modificări)
writer_agent = Agent(
role=”Scriitor creativ de blog-uri”,
goal=”Scrie un blog captivant despre {topic}”,
backstory=”””
Ești un scriitor premiat specializat în transformarea
informațiilor tehnice în conținut accesibil și captivant.
„””,
verbose=True,
llm=llm
)
Parametru nou: allow_delegation
True
= agentul poate delega task-uri altor agențiFalse
= agentul lucrează independentFalse
e suficientCe se întâmplă în execuție – Analiza detaliată:
1. Agent Tool Execution – Prima căutare
Agent Tool Execution:
Tool: SerperDevTool
Input: "viitorul vehiculelor electrice 2025"
Tool Output:
[
{
"title": "Tesla announces new battery tech",
"url": "https://techcrunch.com/2025/06/...",
"date": "June 2025",
"snippet": "Tesla has unveiled solid-state batteries..."
},
{
"title": "EV Sales Surge in 2025",
"url": "https://reuters.com/...",
"date": "May 2025",
...
}
]
2. Agent poate face multiple căutări
Agent Tool Execution (Call #2):
Tool: SerperDevTool
Input: "statistici vânzări vehicule electrice 2025"
Tool Output: [mai multe articole...]
3. Research Agent – Final Answer
=== RESEARCH SPECIALIST - FINAL ANSWER ===
Fapte recente despre viitorul vehiculelor electrice:
1. În iunie 2025, Tesla a anunțat tehnologia bateriilor solid-state
care promite o autonomie de 600 km (TechCrunch, 15 iunie 2025)
2. Vânzările de VE în Q1 2025 au crescut cu 48% față de Q1 2024
(Reuters, 10 mai 2025)
3. Uniunea Europeană a aprobat interzicerea vânzării de mașini
cu combustie internă începând din 2035 (BBC News, 3 aprilie 2025)
4. Prețul mediu al unui VE în 2025 este 32,000 USD, în scădere
cu 15% față de 2024 (Bloomberg, 20 martie 2025)
5. China a depășit 20 milioane de VE înmatriculate (CNBC, 5 iulie 2025)
4. Writer Agent procesează informațiile
=== CREATIVE WRITER - AGENT STARTED ===
Analyzing research data...
Creating engaging narrative...
Structuring article...
=== FINAL ANSWER ===
Titlu: 2025: Anul în Care Vehiculele Electrice Devin Mainstream
Viitorul electric al transportului nu mai este o promisiune îndepărtată –
este realitatea prezentului. Cu o creștere spectaculoasă de 48% a
vânzărilor în primul trimestru al anului și prețuri medii în scădere
la 32,000 USD, VE-urile devin accesibile pentru tot mai mulți consumatori.
Tesla revoluționează industria cu noile baterii solid-state care promit
600 km autonomie, în timp ce China celebrează o piatră de hotar istorică:
20 milioane de VE înmatriculate. Decizia UE de a interzice mașinile cu
combustie din 2035 consolidează direcția clară: viitorul este electric,
și acest viitor a sosit deja.
Diferențele față de versiunea fără internet:
User Input: "viitorul vehiculelor electrice"
↓
Research Agent primește topic
↓
Agent decide: "Am nevoie de informații actuale"
↓
Apelează SerperDevTool
↓
SerperDevTool → Google Search API
↓
Primește 10-20 rezultate
↓
Agent analizează și filtrează
↓
Poate face căutări suplimentare (refinare)
↓
Extrage 5 fapte relevante
↓
Trimite către Writer Agent
↓
Writer Agent creează articolul
↓
Output final către utilizator
Situația actuală:
Probleme:
Soluția: Separarea configurației de cod folosind YAML
YAML (YAML Ain’t Markup Language) este un format de fișier pentru configurare:
Exemplu simplu:
Crearea structurii de foldere:
Crearea folderelor în PyCharm:
config
config
: New → File → agents.yaml
config
: New → File → tasks.yaml
Fișier: config/agents.yaml
Sintaxă YAML – Explicații:
3. Placeholder-e dinamice:
{topic}
va fi înlocuit la runtimeFișier: config/tasks.yaml
Observații importante:
1. Prompt engineering detaliat:
2. Structură consistentă:
3. Separarea responsabilităților:
Fișier: crew.py
Explicații detaliate:
1. Decoratorul @crew_base:
2. Variabile de clasă pentru configurare:
3. Decoratorul @agent:
self.agents_config['research_agent']
accesează configurația din YAML4. Acces la configurație YAML:
5. self.agents și self.tasks:
self.agents
și self.tasks
6. Executarea:
.crew()
returnează obiectul Crew configurat.kickoff()
pornește execuțiaOpțiunea 1: Din PyCharm
crew.py
Opțiunea 2: Din terminal
Comparație:
Când să folosiți YAML:
Când să NU folosiți YAML:
1. Caching inteligent
De ce este important?
2. Fault Tolerance (Toleranță la erori)
Elemente esențiale:
Versatilitate (Flexibilitate în input)
De ce este important?
Rezumat caracteristici tool eficient:
1. Role Play (Asumarea rolului)
Impact:
2. Tools (Instrumente)
Un agent fără instrumente = un chirurg fără bisturiu
3. Memory (Memorie)
Două tipuri de memorie:
Short-term memory (memorie pe termen scurt):
Long-term memory (memorie pe termen lung):
Guardrails (Limite de siguranță)
Conceptul de guardrails:
Collaboration (Colaborare)
Rezumat caracteristici agent eficient:
Compania: AutoSheet IQ Produs: Instrument de automatizare Excel cu AI Piața țintă: Întreprinderi mici și mijlocii (IMM-uri) Buget marketing: 50,000 RON
Echipa de marketing necesară:
Obiectiv: Creați un crew AI care înlocuiește această echipă!
Structura folderelor:
Creare în PyCharm:
„””
Marketing Crew pentru AutoSheet IQ
Un sistem multi-agent pentru crearea de conținut marketing complet
„””
import os
from datetime import datetime
from dotenv import load_dotenv
from crewai import Agent, Task, Crew, LLM, Process
from crewai_tools import (
SerperDevTool,
ScrapeWebsiteTool,
FileReadTool,
FileWriterTool,
DirectoryReadTool
)
Încărcare environment variables
load_dotenv()
Verificare directoare
os.makedirs(„resources/drafts”, exist_ok=True)
class MarketingCrew:
„””Crew pentru marketing complet”””
def __init__(self):
"""Inițializare crew cu configurații"""
self.llm = LLM(
model="gemini/gemini-1.5-flash",
temperature=0.7
)
# Instrumente comune
self.serper_tool = SerperDevTool()
self.scrape_tool = ScrapeWebsiteTool()
self.file_read_tool = FileReadTool()
self.file_writer_tool = FileWriterTool()
self.dir_read_tool = DirectoryReadTool(
directory="./resources/drafts"
)
def create_agents(self):
"""Creează toți agenții"""
# Agent 1: Head of Marketing
self.marketing_head = Agent(
role="Head of Marketing",
goal="Să conducă strategia marketing pentru {product_name}",
backstory="""
Ești un profesionist de marketing cu 15 ani experiență în SaaS.
Ai condus lansări de succes pentru 20+ startup-uri. Expertiza
ta include marketing digital, growth hacking, și brand building.
""",
verbose=True,
llm=self.llm,
tools=[
self.serper_tool,
self.scrape_tool,
self.file_writer_tool
],
allow_delegation=True, # Poate delega task-uri
max_rpm=10 # Max 10 requests/minut
)
# Agent 2: Social Media Content Creator
self.social_content_creator = Agent(
role="Social Media Content Creator",
goal="Să creeze conținut viral pentru {product_name}",
backstory="""
Ești un creator de conținut cu experiență în postări virale.
Ai generat 50M+ impressions și ai crescut engagement-ul cu 300%.
Cunoști perfect algoritmii platformelor sociale.
""",
verbose=True,
llm=self.llm,
tools=[self.file_writer_tool, self.dir_read_tool],
max_rpm=10
)
# Agent 3: Blog Content Writer
self.blog_writer = Agent(
role="Blog Content Writer & SEO Expert",
goal="Să scrie articole optimizate SEO pentru {product_name}",
backstory="""
Ești un scriitor de conținut cu expertiza în SEO. Ai scris 500+
articole care se poziționează pe primele locuri în Google.
Înțelegi perfect cum să integrezi keyword-uri natural.
""",
verbose=True,
llm=self.llm,
tools=[
self.serper_tool,
self.file_writer_tool,
self.file_read_tool
],
max_rpm=10
)
# Agent 4: SEO Specialist
self.seo_specialist = Agent(
role="SEO Specialist",
goal="Să optimizeze conținutul pentru motoarele de căutare",
backstory="""
Ești un expert SEO cu 10 ani experiență. Ai ajutat 50+ companii
să ajungă pe prima pagină. Cunoști perfect Ahrefs, SEMrush și
Google Search Console. Specialitatea ta sunt long-tail keywords.
""",
verbose=True,
llm=self.llm,
tools=[self.serper_tool, self.file_writer_tool],
max_rpm=10
)
def create_tasks(self):
"""Creează toate task-urile"""
# Task 1: Cercetare de piață
self.market_research_task = Task(
description="""
Realizează cercetare de piață pentru {product_name}.
Include: competitori, nevoile {target_audience}, tendințe,
oportunități și recomandări strategice.
Data actuală: {current_date}
""",
expected_output="""
Raport complet (500-700 cuvinte) cu:
- Executive Summary
- Analiza Competitorilor
- Profilul Audience
- Tendințe
- Recomandări
""",
agent=self.marketing_head,
output_file="resources/drafts/market_research.md"
)
# Task 2: Strategie marketing
self.strategy_task = Task(
description="""
Dezvoltă strategie marketing pentru {product_name}.
Buget: {budget}
Include: poziționare, mesaj, canale, alocare buget, KPI-uri.
""",
expected_output="""
Document strategie (600-800 cuvinte) cu toate elementele.
""",
agent=self.marketing_head,
context=[self.market_research_task],
output_file="resources/drafts/marketing_strategy.md"
)
# Task 3: Calendar conținut
self.content_calendar_task = Task(
description="""
Creează calendar conținut pentru 30 zile.
Include: LinkedIn (3/săpt), Twitter (5/săpt),
Facebook (2/săpt), Instagram (2/săpt).
Data start: {current_date}
""",
expected_output="Calendar detaliat în format tabel Markdown",
agent=self.marketing_head,
context=[self.strategy_task],
output_file="resources/drafts/content_calendar.md"
)
# Task 4: Postări social media
self.social_posts_task = Task(
description="""
Creează draft-uri pentru:
- 5 postări LinkedIn (200-300 cuvinte)
- 10 postări Twitter (280 caractere)
- 5 postări Facebook (150-200 cuvinte)
- 5 postări Instagram (cu 10 hashtag-uri)
Fiecare cu CTA clar pentru {product_name}.
Target: {target_audience}
""",
expected_output="Fișiere separate pentru fiecare platformă",
agent=self.social_content_creator,
context=[self.content_calendar_task]
)
# Task 5: Script-uri Reels/Shorts
self.reels_task = Task(
description="""
Creează 5 script-uri pentru video 30-60 secunde despre {product_name}.
Fiecare cu: hook, scene breakdown, text on-screen, voiceover, CTA.
""",
expected_output="Script-uri complete cu toate detaliile",
agent=self.social_content_creator,
output_file="resources/drafts/reels_shorts_scripts.md"
)
# Task 6: Cercetare blog
self.blog_research_task = Task(
description="""
Identifică 5 topic-uri blog pentru {product_name}.
Pentru fiecare: titlu SEO, keywords, outline, lungime.
Prioritizează competiție scăzută, volume decent.
""",
expected_output="Document cercetare cu toate detaliile",
agent=self.blog_writer,
output_file="resources/drafts/blog_research.md"
)
# Task 7: Articole blog
self.blog_articles_task = Task(
description="""
Scrie 2 articole blog (1500-2000 cuvinte) pentru {product_name}.
Optimizate SEO, structură clară, exemple, FAQ, CTA.
Target: {target_audience}
""",
expected_output="Două articole complete în fișiere separate",
agent=self.blog_writer,
context=[self.blog_research_task]
)
# Task 8: Optimizare SEO
self.seo_task = Task(
description="""
Research keyword-uri pentru {product_name}:
- 20-30 seed keywords
- 50+ long-tail keywords
- Analiză competitori
- Keyword mapping
Data: {current_date}
""",
expected_output="Document comprehensiv cu keywords și metrici",
agent=self.seo_specialist,
output_file="resources/drafts/seo_keywords.md"
)
def create_crew(self):
"""Creează crew-ul final"""
return Crew(
agents=[
self.marketing_head,
self.social_content_creator,
self.blog_writer,
self.seo_specialist
],
tasks=[
self.market_research_task,
self.strategy_task,
self.content_calendar_task,
self.social_posts_task,
self.reels_task,
self.blog_research_task,
self.blog_articles_task,
self.seo_task
],
process=Process.sequential, # Execuție secvențială
verbose=True,
memory=True, # Activează memoria
planning=True, # Agent de planificare
planning_llm=self.llm
)
def run(self, product_name, product_description, target_audience, budget):
"""Execută crew-ul"""
# Creează agenții și task-urile
self.create_agents()
self.create_tasks()
# Creează crew-ul
crew = self.create_crew()
# Input-uri
inputs = {
"product_name": product_name,
"product_description": product_description,
"target_audience": target_audience,
"budget": budget,
"current_date": datetime.now().strftime("%Y-%m-%d")
}
# Execută
print("\n" + "="*60)
print(" MARKETING CREW - START")
print("="*60 + "\n")
result = crew.kickoff(inputs=inputs)
print("\n" + "="*60)
print(” MARKETING CREW – COMPLETE”)
print(„=”*60 + „\n”)
return result
def main():
„””Funcția principală”””
# Configurare produs
product_name = "AutoSheet IQ"
product_description = """
Instrument de automatizare Excel alimentat de AI care ajută
întreprinderile mici și mijlocii să automatizeze taskuri
repetitive în Excel, să genereze rapoarte automat și să
analizeze date folosind comenzi în limbaj natural.
"""
target_audience = "Întreprinderi mici și mijlocii (IMM-uri)"
budget = "50,000 RON"
# Creează și rulează crew-ul
marketing_crew = MarketingCrew()
result = marketing_crew.run(
product_name=product_name,
product_description=product_description,
target_audience=target_audience,
budget=budget
)
print("\n=== REZULTAT FINAL ===")
print(result)
print("\n=== FIȘIERE GENERATE ===")
print("Verificați folderul: resources/drafts/")
if name == „main„:
main()
Pregătire:
Execuție:
Faza 1: Planning Agent (dacă planning=True)
Faza 2: Market Research
Faza 3: Marketing Strategy
Faza 4-8: Task-uri rămase
Fișier: resources/drafts/market_research.md
Data: 2025-10-03
AutoSheet IQ intră pe o piață în creștere rapidă, evaluată la
15 miliarde USD în 2025. Piața automatizării Excel pentru IMM-uri
prezintă oportunități semnificative, cu o rată de creștere anuală
de 23%. Competitorii principali sunt Microsoft Power Automate și
Zapier, însă există un gap semnificativ pentru soluții specializate
pe Excel și accesibile IMM-urilor.
IMM-uri din România și Europa de Est:
Personas principale:
„Excel Automation Made Simple for Romanian SMEs”
Faza 1 (Luna 1-2): Content marketing & SEO
Faza 2 (Luna 2-3): Social proof & testimonials
Faza 3 (Luna 3+): Paid advertising
Reserved: 5,000 RON pentru oportunități
Raport generat de Marketing Crew AI
Timp pierdut în Excel? Nu ești singur. 📊
Conform unui studiu recent, IMM-urile pierd în medie 15 ore pe săptămână
cu taskuri repetitive în Excel. Asta înseamnă aproape 2 zile întregi!
Ce faci în acele 15 ore?
Există o soluție mai bună. ✨
AutoSheet IQ folosește AI pentru a automatiza toate aceste taskuri.
Spui pur și simplu ce vrei în limba română, iar AI-ul face munca pentru tine.
Exemplu:
„Crează un raport lunar cu vânzările pe regiuni și trimite-l pe email
către echipă în fiecare ultima zi din lună.”
Gata. 5 secunde. 15 ore economissite.
Ce ai face cu 2 zile în plus pe săptămână? 👇
👉 Încearcă gratuit 14 zile: [link]
Excel #Automatizare #Productivitate #IMM #BusinessTips
De la 20 ore/săptămână la 2 ore: Povestea Mariei 🎯
Maria este CFO la o companie de distribuție cu 50 de angajați.
În fiecare săptămână, petrecea 20 de ore creând rapoarte financiare
în Excel pentru management.
Procesul ei:
Vineri seara = Excel hell. 😫
După ce a adoptat AutoSheet IQ:
Rezultat: 20 ore → 2 ore pe săptămână
Maria acum petrece timpul pe analiză strategică, nu pe copy-paste.
„AutoSheet IQ mi-a dat înapoi weekendul. Și am timp să fiu CFO,
nu doar Excel operator.” – Maria D., CFO
Tu încă faci rapoarte manual? 🤔
👉 Vezi demo: [link]
CustomerSuccess #CFO #Finance #Automation #WorkSmarter
AI care înțelege limba română. Nu cod. Nu formule complicate. 🇷🇴
Știi cum funcționează majoritatea tool-urilor de automatizare?
Trebuie să înveți un limbaj special, să configurezi integrări complexe,
să scrii formule lungi…
AutoSheet IQ e diferit.
Vorbești cu el în română. El face munca.
Exemple reale:
🗣️ „Găsește toate duplicatele în coloana A și evidențiază-le cu roșu”
✅ Done.
🗣️ „Calculează media vânzărilor pe trimestru și creează un grafic”
✅ Done.
🗣️ „Trimite acest tabel către echipa de vânzări în fiecare luni la 9 AM”
✅ Done.
Fără formule. Fără macro-uri. Fără programare.
Doar tu, Excel-ul tău, și un asistent AI care te înțelege perfect.
Este ca și cum ai avea un expert Excel dedicat 24/7. 💡
Și cel mai tare? Învață din modul tău de lucru. Cu cât îl folosești mai
mult, cu atât devine mai bun la ceea ce TU faci specific.
Curios cum funcționează?
👉 Video demo (2 min): [link]
AI #Excel #RomanianTech #Innovation #Productivity
De ce 73% dintre IMM-uri eșuează în primul an de digital transformation? 📉
Am analizat 200+ cazuri de implementare a soluțiilor digitale în IMM-uri.
Top 3 motive de eșec:
1. Complexitate prea mare (45%)
„Am achiziționat un sistem ERP premium. După 6 luni, nimeni nu știa
să-l folosească. Am revenit la Excel.”
2. Costuri ascunse (28%)
„Software-ul era 500 EUR/lună. Apoi licențe. Apoi training. Apoi
consultanță. Am ajuns la 3000 EUR/lună.”
3. Rezistență la schimbare (27%)
„Echipa nu vrea să învețe un sistem nou. Preferă Excel-ul lor cunoscut.”
Lecția: Digitalizarea nu înseamnă abandon Excel. 💡
Excel-ul funcționează. Echipa îl știe. Datele sunt deja acolo.
Soluția: Automatizează Excel-ul, nu-l înlocui.
AutoSheet IQ nu te forțează să schimbi nimic. Lucrezi în același Excel.
Doar că acum AI-ul face munca grea pentru tine.
Digital transformation nu trebuie să fie dureroasă.
Ce părere aveți? Care e experiența voastră cu digitalizarea? 👇
DigitalTransformation #SMB #ChangeManagement #BusinessStrategy
Provocare: Automatizează prima ta sarcină în 5 minute. 🚀
Am făcut AutoSheet IQ atât de simplu încât orice poate automatiza
ceva în primele 5 minute.
Iată provocarea:
1️⃣ Gândește-te la o sarcină repetitivă pe care o faci în Excel
(ex: filtrezi date, copiezi formule, creezi rapoarte)
2️⃣ Încearcă trial gratuit 14 zile (fără card)
3️⃣ Spune AI-ului ce vrei să automatizezi
4️⃣ Cronometră – cât durează?
Pariez că durează sub 5 minute. ⏱️
Cei care au acceptat provocarea până acum:
Tu accepți provocarea?
👉 Start 14-day free trial: [link]
Comentează mai jos cu ce ai automatizat și în cât timp!
Cel mai impresionant use-case primește un call 1-on-1 cu echipa
noastră pentru a optimiza și mai mult workflow-ul. 🎁
Challenge #Automation #Excel #Productivity
Toate postările includ imagine relevantă și sunt optimizate pentru algoritmul LinkedIn (200-300 cuvinte, question prompts, CTA clar)
1. max_rpm (Maximum Requests Per Minute)
Scop:
2. allow_delegation
Când este True:
3. Process.sequential vs Process.hierarchical
memory=True
Beneficii:
5. planning=True
Ce face:
Problemă 1: Rate limit exceeded
Problemă 2: Agent nu folosește tool-ul
Problemă 3: Output incomplet
Problemă 4: Execuție prea lentă
Tip 1: Short-term Memory
Tip 2: Long-term Memory cu configurare
Ce se salvează:
Când agentul cere aprobare:
Ce este:
Cum se accesează:
Ce este MCP:
Suport CrewAI pentru MCP:
1. Design agenți:
2. Design task-uri:
3. Prompt engineering:
4. Performanță:
5. Production:
Documentație oficială:
GitHub:
Comunitate:
Alte framework-uri de explorat:
Nivel 1 – Începător:
Nivel 2 – Intermediar:
Nivel 3 – Avansat:
Ce ați învățat:
Next steps:
Sfaturi finale:
Mulțumiri: Felicitări pentru finalizarea acestui curs comprehensiv! Acum aveți toate instrumentele pentru a construi sisteme AI agentic puternice cu CrewAI.
Succes în călătoria dvs. cu AI! 🚀
Resurse din acest curs:
Contact pentru întrebări:
Curs creat de Adrian Iacob, Sr. Consultant AISucces.ro în Septembrie 2025, bazat pe tutorialul video CrewAI
Sora 2 de la Open AI e LIVE: Revoluția AI care Creează Videoclipuri cu Sunet Realist și Te Poate Pune în Centrul Acțiunii
VideoExpress AI: Cum Să Creezi Videoclipuri cu AI dintr-un Simplu Prompt? Ghid Complet
Cum să Scrii Scripturi Video Persuasive cu AI
37+ Moduri Practice de a Folosi Gratuit Instrumente Google AI (Gemini, NotebookLM, Nano Banana & Altele) pentru a-ți Crește Afacerea
Nano Banana: Instrumentul AI care Transformă orice Idee în Realitate Vizuală în Câteva Secunde