Ažurirano 24. ruj. 2025
7 min
pippython --versionpip --versionnode -vnpm -v# Opcija A: s PyPI (ako je dostupno)pip install metagpt# Opcija B: iz izvornog koda (preporučeno za praćenje primjera)git clone <org>/MetaGPT.gitcd MetaGPTpip install -r requirements.txtOPENAI_API_KEY, ANTHROPIC_API_KEY).ollama serve i odaberite model; usmjerite MetaGPT na lokalnu krajnju točku..env (prilagodite svom pružatelju):OPENAI_API_KEY=sk-...MODEL_NAME=gpt-4o-mini# Ili lokalnoLLM_ENDPOINT=MODEL_NAME=deepseek-coderfrom metagpt import MetaTeam, Agent, Role [Sider.AI](https://sider.ai)[Sider.AI](https://sider.ai)[Sider.AI](https://sider.ai)from metagpt.llms import LLM# 1) Definirajte LLM backendllm = LLM(model_name="gpt-4o-mini") # ili usmjerite na lokalni model# 2) Definirajte agente s određenim ulogamapm = Agent(name="PM", role=Role.PRODUCT_MANAGER, llm=llm)arch = Agent(name="Architect", role=Role.ARCHITECT, llm=llm)eng = Agent(name="Engineer", role=Role.ENGINEER, llm=llm)qa = Agent(name="QA", role=Role.QA, llm=llm)# 3) Stvorite tim sa zajedničkom memorijom/kontekstomteam = MetaTeam(agents=.---## Kako pisati promptove koje višestruki agenti razumijuMetaGPT posebno dobro funkcionira kada mu date strukturirane upute prilagođene ulozi. Razmišljajte kao menadžer koji piše sažetak za četiri stručnjaka.- Cilj: Jedna rečenica koja navodi krajnji cilj.- Korisnici i opseg: Tko koristi i što je uključeno/isključeno.- Ograničenja: Jasne granice (tehnološki stack, kašnjenje, privatnost, budžet).- Metrike uspjeha: Kako izgleda “dobar” rezultat.- Isporuke: Izričiti artefakti (PRD, dijagram, struktura repozitorija, testovi).Primjer uputa:```yamlobjective: Izgraditi Python CLI koji čita PDF i proizvodi jedinstani sažetak u Markdown formatu.users: .---## Najbolje prakse za pouzdane rezultate- Počnite s malim, zatim skalirajte: Validirajte pipeline na minimalnoj specifikaciji prije velikih projekata.- Jedna uloga, jedan mandat: Izbjegavajte preklapanje odgovornosti kako biste smanjili zbunjenost.- Koristite kontrolne liste: Dajte svakom agentu kriterije prihvaćanja za njihov ishod.- Uvedite recenzente: Dodajte ulogu Recenzenta/Vođe koja odobrava ili vraća rad na doradu.- Održavajte strukturu promptova: YAML/JSON sheme čine ishode determinističnijima.- Spremite artefakte: Sačuvajte PRD/dizajn/kod na disk za praćenje i ponovna pokretanja.- Kombinirajte lokalne i cloud modele: Koristite lokalne modele za nacrte; komplicirane korake povjerite snažnijem modelu u oblaku.- Ograničenja budžeta: Postavite limite tokena i provjere troškova za svaku fazu.---## Primjer projekta: Automatski PRD za zahtjeve značajkiCilj: Pretvoriti sirovi zahtjev za značajku u fino obrađen PRD s korisničkim pričama i kriterijima prihvaćanja.Tok:1. Parsiranje unosa: Normalizacija zahtjeva i izlučivanje konteksta (korisnička persona, problemi).2. Agent PM-a: Sastavlja PRD s ciljevima, neciljevima i KPI‑jima.3. Agent arhitekta: Predlaže opcije rješenja s prednostima i manama.4. Agent recenzenta: Osigurava jasnoću, rizike i ovisnosti.Zašto to funkcionira: Strukturirano prebacivanje podsjeća na stvarne produkt timove i prisiljava na jasnoću. IBM‑ov vodič prolazi kroz sličan višestruki agentski PRD tok s lokalnim modelima koje možete replicirati.---## Rješavanje uobičajenih problema- Agenti stalno se vrte ili zapinju- Smanjite opseg i dodajte jasne isporuke.- Dodajte timeoute i limite koraka; omogućite recenzijske kapije.- Neredoviti ili nestrukturirani izlazi- Provodite sheme s JSON/YAML; koristite primjere formata u promptovima.- Dodajte agenta “Formatter” čiji je jedini zadatak normalizirati izlaze.- Kvaliteta koda niska- Koristite modele jaki u kodiranju (npr. DeepSeek-Coder lokalno ili vrhunski cloud model) za inženjera.- Dodajte agenta Tester/Linter; automatski pokrećite jedinicne testove.- Visoki troškovi- Kreirajte nacrte lokalno; samo za finalni finiš koristite premium LLM‑ove.- Ograničite prozore konteksta; dijelite i dohvaćajte artefakte po potrebi.- Neusklađenost modela- Podešavajte modele po ulozi (razumijevanje vs. kodiranje vs. uređivanje) i temperature.Neovisni pregledi ističu snagu MetaGPT‑a u generiranju koda i kako izbjeći probleme boljim promptovima i alatima.---## Napredni obrasci- Retrieval-Augmented Generation (RAG)- Dajte timu bazu znanja projekta s prošlim PRD‑ovima, dizajnima i kodom.- Neka PM/arhitekt dohvaćaju relevantni kontekst prije pisanja.- Akcije u stilu Toolformer‑a- Dopustite inženjeru izvođenje shell naredbi, stvaranje datoteka i pokretanje testova.- Više korisnički projekti- Pokrenite više timova paralelno za A/B istraživanje rješenja.- Ljudska kontrola u procesu- Umetnite korake odobrenja (npr. PRD → ljudska recenzija → nastavak).- Sustav ocjenjivanja- Automatska ocjena rezultata (npr. linting, pokrivenost testovima, ocjene čitljivosti) i povratna informacija agentu Coach.---## Primjeri upotrebe koje možete izgraditi ovaj tjedan- Startup ideacija → PRD → prototip web stranice- Interni alat za podatke s CLI i dokumentacijom- Dizajn API‑ja s klijentskim bibliotekama u više jezika- QA pipeline koji generira testove iz Jira zahtjeva- Generator tehničkog bloga s primjerima koda i dijagramimaZajednički članci pokazuju kako MetaGPT pretvara minimalni ulaz u strukturirane, kvalitetne artefakte brzo, posebno za inženjering i produktni rad.---## Usput: Ubrzajte ideaciju i iteracije sa from metagpt import MetaTeam, Agent, Role [Sider.AI](https://sider.ai)[Sider.AI](https://sider.ai)[Sider.AI](https://sider.ai)Važno je napomenuti: ako pisete promptove, pregledavate artefakte ili iterirate specifikacije, svestrani asistent poput from metagpt import MetaTeam, Agent, Role [Sider.AI](https://sider.ai)[Sider.AI](https://sider.ai)[Sider.AI](https://sider.ai) može vam pomoći u prototipiranju sažetaka, usporedbi alternativa i doradi izlaza prije nego ih proslijedite MetaGPT‑u. Posebno je koristan za brainstorming korisničkih priča, kriterija prihvaćanja i test slučajeva koje vaši agenti mogu koristiti. Istražite from metagpt import MetaTeam, Agent, Role [Sider.AI](https://sider.ai)[Sider.AI](https://sider.ai)[Sider.AI](https://sider.ai) na https://sider.ai./---## Plan akcije: Vaših sljedećih 60 minuta- 10 min: Instalirajte MetaGPT i postavite svoj LLM (lokalni ili u oblaku).- 15 min: Kreirajte tim s 4 uloge (PM, arhitekt, inženjer, QA) i pokrenite mali projekt.- 15 min: Dodajte sheme za PRD/dizajn i recenzentsku kapiju.- 20 min: Zamijenite modele po ulozi; dodajte alat za pokretanje testova za inženjera/QA.Isporučite prvi artefakt danas. Iterirajte sutra.---## Ključni zaključci- MetaGPT omogućuje skriptiranje tima specijaliziranih agenata koji zajedno rade na složenim zadacima.- Uspjeh ovisi o strukturiranim promptovima, jasnim isporukama i recenzentskim kapijama.- Kombinirajte lokalne i cloud modele za balansiranje troškova, privatnosti i kvalitete.- Počnite s malim pipelineovima (PRD → dizajn → kod → testovi), zatim skalirajte prema bogatijim alatima i upravljanju.Za dodatni kontekst i primjere za praksu, pogledajte ove vodiče i tutorijale.### FAQP1: Što je MetaGPT i kako radi?MetaGPT je okvir višestrukih agenata gdje agenti raspoređeni po ulogama (PM, arhitekt, inženjer, QA) surađuju kako bi proizveli strukturirane izlaze kao što su PRD‑ovi, dizajni i kod. Koordinira zadatke, dijeli kontekst i omogućuje korištenje lokalnih ili cloud LLM‑ova za svaku ulogu.P2: Kako instalirati i postaviti MetaGPT?Instalirajte putem pip‑a ili iz izvornog koda, konfigurirajte LLM (OpenAI, Anthropic ili lokalno preko Ollama) i postavite varijable okoline za pristup modelu. Zatim definirajte agente, stvorite tim i pokrenite zadatak za generiranje artefakata poput PRD‑ova i koda.P3: Mogu li koristiti MetaGPT s lokalnim LLM‑ovima poput DeepSeek ili Llama?Da. Korištenjem Ollama, možete lokalno pokretati modele poput DeepSeek-Coder ili Llama i usmjeriti MetaGPT na lokalnu krajnju točku. To smanjuje troškove i poboljšava privatnost za osjetljive projekte.P4: Koje su najbolje prakse za promptove u MetaGPT‑u?Koristite strukturirane sažetke s ciljevima, korisnicima, ograničenjima, metrikama uspjeha i isporukama. Svakom agentu dodijelite jasan mandat i osigurajte formate izlaza temeljene na shemama (npr. JSON/YAML) kako biste smanjili dvosmislenost.P5: Kako spriječiti da agenti zapadaju u petlje ili proizvode loš kod?Dodajte limite koraka i recenzijske kapije, provodite izlazne sheme i koristite specijalizirane modele po ulozi (npr. model jak za rezoniranje za arhitekta, model jak za kodiranje za inženjera). Uključite agenta Tester/Linter te automatski pokrećite jedinicne testove.
Kako savladati ChatPDF: Brže razumijevanje složenih dokumenata

Najbolja alternativa za X automatski prijevod za brze i točne dokumente

Samsung AI prijevod nije dostupan u Iranu? Praktična rješenja

Alati za prijevod na perzijski: praktični vodič za brži i točniji rad

Najbolja alternativa za Grok za dubinska, citirana istraživanja

Top 15 značajki generatora slika s umjetnom inteligencijom koje ćete zaista koristiti