Posodobljeno 24. sep. 2025
7 min
pippython --versionpip --versionnode -vnpm -v# Možnost A: Iz PyPI (če je na voljo)pip install metagpt# Možnost B: Iz vira (priporočljivo za spremljanje primerov)git clone <org>/MetaGPT.gitcd MetaGPTpip install -r requirements.txtOPENAI_API_KEY, ANTHROPIC_API_KEY).ollama serve in izberite model; usmerite MetaGPT na svojo lokalno končno točko..env (prilagodite za svojega ponudnika):OPENAI_API_KEY=sk-...MODEL_NAME=gpt-4o-mini# Ali lokalnoLLM_ENDPOINT=MODEL_NAME=deepseek-coderfrom metagpt import MetaTeam, Agent, Rolefrom metagpt.llms import LLM# 1) Določite zaledje LLMllm = LLM(model_name="gpt-4o-mini") # ali pokažite na lokalni model# 2) Določite agente, specifične za vlogepm = 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) Ustvarite ekipo z deljenim pomnilnikom/vsebinoteam = MetaTeam(agents=.---## Pisanje pozivov, ki jih razumejo multi-agentiMetaGPT blesti, ko mu daste strukturirana navodila, ki se zavedajo vloge. Mislite kot vodja, ki piše navodila za štiri strokovnjake.- Cilj: En stavek, ki navaja končni cilj.- Uporabniki in obseg: Kdo ima koristi in kaj je vključeno/izključeno.- Omejitve: Jasne meje (nabor tehnologij, zakasnitev, zasebnost, proračun).- Merila uspešnosti: Kako izgleda »dobro«.- Rezultati: Eksplicitni artefakti (PRD, diagram, postavitev repozitorija, testi).Primer navodila:```yamlobjective: Build a Python CLI that reads a PDF and produces a 1-page summary in Markdown.users: .---## Najboljše prakse za zanesljive rezultate- Začnite majhno, nato pa povečajte: Preverite cevovod na minimalni specifikaciji pred velikimi projekti.- Ena vloga, en mandat: Izogibajte se prekrivanju odgovornosti, da zmanjšate zmedo.- Uporabite kontrolne sezname: Dajte vsakemu agentu rubriko (merila sprejemljivosti) za njihov izhod.- Nadzorujte preglede: Dodajte vlogo pregledovalca/vodje, ki odobri ali pošlje delo nazaj.- Naj bodo pozivi strukturirani: Sheme YAML/JSON naredijo izhode bolj deterministične.- Ohranjajte artefakte: Shranite PRD/načrt/kodo na disk za sledljivost in ponovne izvedbe.- Združite lokalno + oblak: Uporabite lokalne modele za osnutke; težke korake prenesite na močnejši model v oblaku.- Proračunske omejitve: Nastavite omejitve žetonov in preverjanja stroškov za vsako fazo.---## Primer projekta: Samodejni PRD za zahteve funkcijCilj: Pretvorite surovo zahtevo za funkcijo v izpopolnjen PRD z uporabniškimi zgodbami in merili sprejemljivosti.Potek:1. Razčlenjevanje vnosa: Normalizirajte zahtevo in izvlecite vsebino (uporabniška persona, težave).2. Agent za produktnega vodjo: Pripravi PRD s cilji, ne-cilji, KPI-ji.3. Arhitekt agent: Predlaga možnosti rešitev s prednostmi/slabostmi.4. Agent za pregledovalca: Zagotavlja, da so jasnost, tveganja in odvisnosti dokumentirani.Zakaj deluje: Strukturirana predaja odraža resnične produktne ekipe in sili v jasnost. IBM-ov vodnik vas vodi skozi podoben tok PRD z več agenti z lokalnimi modeli, ki jih lahko ponovite.---## Odpravljanje pogostih težav- Agenti se vrtijo v zanki ali zastajajo- Zmanjšajte obseg in dodajte eksplicitne rezultate.- Dodajte časovne omejitve in omejitve korakov; omogočite nadzorne točke pregledov.- Neurejeni ali nestrukturirani izhodi- Uveljavite sheme z JSON/YAML; pozivajte s primeri oblikovanja.- Dodajte agenta »Oblikovalec«, čigar edina naloga je normalizacija izhodov.- Nizkokakovostna koda- Uporabite model, ki je močan v kodi (npr. DeepSeek‑Coder lokalno ali vrhunski model v oblaku) za inženirja.- Dodajte agenta za preizkušanje/lintanje; samodejno zaženite enotne teste.- Visoki stroški- Uporabite lokalne modele za pripravo osnutkov; za končno izboljšavo se zatecite le k vrhunskim LLM-jem.- Omejite okna vsebine; razdelite artefakte na dele in jih pridobite po potrebi.- Neusklajenost modelov- Prilagodite modele za vsako vlogo (razmišljanje v primerjavi s kodiranjem v primerjavi z urejanjem) in nastavitve temperature.Neodvisni pregledi poudarjajo moč MetaGPT pri ustvarjanju kode in kako se izogniti pastem z boljšimi pozivi in orodji.---## Poglabljanje: Napredni vzorci- Pridobivanje informacij z razširjeno generacijo (RAG)- Nahranite svojo ekipo s »bazo znanja« projekta, ki vsebuje pretekle PRD-je, načrte in kodo.- Dovolite, da PM/arhitekt pridobi ustrezno vsebino pred pisanjem.- Dejanja v slogu Toolformer- Dovolite inženirju, da izvaja ukaze lupine, ustvarja datoteke in izvaja teste.- Projekti z več najemniki- Vzporedno izvajajte več ekip za raziskovanje rešitev A/B.- Nadzor s človekom v zanki- Vstavite korake odobritve (npr. PRD → človeški pregled → nadaljevanje).- Ocenjevalni pas- Samodejno ocenjujte izhode (npr. lintanje, pokritost testov, ocene berljivosti) in rezultate posredujte nazaj agentu Coach.---## Primeri uporabe v resničnem svetu, ki jih lahko zgradite ta teden- Idejna zasnova zagonskega podjetja → PRD → Prototip spletnega mesta- Notranje podatkovno orodje s CLI in dokumentacijo- Načrtovanje API-ja s knjižnicami odjemalcev v več jezikih- Cevovod za zagotavljanje kakovosti, ki ustvarja teste iz vozovnic Jira- Generator tehničnih blogov s primeri kode in diagramiZapisi skupnosti kažejo, da MetaGPT spretno spreminja minimalne vnose v strukturirane, visokokakovostne artefakte, zlasti za inženiring in produktno delo.---## Mimogrede: Pospešite idejno zasnovo in iteracijo s [Sider.AI](https://sider.ai)Omeniti velja: če pripravljate pozive, pregledujete artefakte ali ponavljate specifikacije, vam lahko vsestranski pomočnik, kot je [Sider.AI](https://sider.ai), pomaga pri izdelavi prototipov navodil, primerjavi alternativ in izboljšanju izhodov, preden jih predate MetaGPT. Posebej priročen je za razmišljanje o uporabniških zgodbah, merilih sprejemljivosti in testnih primerih, ki jih lahko uporabijo vaši agenti. Raziščite [Sider.AI](https://sider.ai) na https://sider.ai/.---## Akcijski načrt: Vaših naslednjih 60 minut- 10 min: Namestite MetaGPT in nastavite svoj LLM (lokalno ali v oblaku).- 15 min: Ustvarite ekipo s 4 vlogami (PM, arhitekt, inženir, QA) in zaženite majhen projekt.- 15 min: Dodajte sheme za PRD/načrt in nadzorno točko pregledovalca.- 20 min: Zamenjajte modele za posamezno vlogo; dodajte orodje za izvajanje testov za inženirja/QA.Še danes pošljite prvi artefakt. Jutri ponovite.---## Ključni zaključki- MetaGPT vam omogoča, da skriptirate ekipo specializiranih agentov, ki skupaj delajo na kompleksnih nalogah.- Uspeh je odvisen od strukturiranih pozivov, jasnih rezultatov in nadzornih točk pregledov.- Združite lokalne in modele v oblaku, da uravnotežite stroške, zasebnost in kakovost.- Začnite z majhnimi cevovodi (PRD → načrt → koda → testi), nato pa jih razširite na bogatejša orodja in upravljanje.Za dodatno vsebino in praktične primere si oglejte te vodnike in vadnice.### Pogosta vprašanjaV1: Kaj je MetaGPT in kako deluje?MetaGPT je ogrodje z več agenti, kjer agenti, ki temeljijo na vlogah (PM, arhitekt, inženir, QA), sodelujejo pri ustvarjanju strukturiranih izhodov, kot so PRD-ji, načrti in koda. Usklajuje naloge, deli vsebino in vam omogoča, da za vsako vlogo priključite lokalne ali LLM-je v oblaku.V2: Kako namestim in nastavim MetaGPT?Namestite prek pip ali iz vira, konfigurirajte svoj LLM (OpenAI, Anthropic ali lokalno prek Ollama) in nastavite spremenljivke okolja za dostop do modela. Nato določite agente, ustvarite ekipo in zaženite nalogo za ustvarjanje artefaktov, kot so PRD-ji in koda.V3: Ali lahko uporabljam MetaGPT z lokalnimi LLM-ji, kot sta DeepSeek ali Llama?Da. Z uporabo Ollama lahko lokalno zaženete modele, kot je DeepSeek‑Coder ali Llama, in usmerite MetaGPT na lokalno končno točko. To zmanjša stroške in izboljša zasebnost za občutljive projekte.V4: Kakšne so najboljše prakse za pozive v MetaGPT?Uporabite strukturirana navodila s cilji, uporabniki, omejitvami, merili uspešnosti in rezultati. Dodelite vsakemu agentu jasen mandat in zagotovite izhodne formate, ki temeljijo na shemah (npr. JSON/YAML), da zmanjšate dvoumnost.V5: Kako preprečim, da bi se agenti vrteli v zanki ali ustvarjali nizkokakovostno kodo?Dodajte omejitve korakov in nadzorne točke pregledov, uveljavite izhodne sheme in uporabite specializirane modele za posamezno vlogo (npr. močno razmišljanje za arhitekta, močno kodiranje za inženirja). Vključite agenta za preizkušanje/lintanje in samodejno zaženite enotne teste.
Kako obvladati ChatPDF: Hitrejši vpogledi v obsežne dokumente

Najboljša alternativa X samodejnemu prevajanju za hitre in natančne dokumente

Samsung AI prevajanje ni na voljo v Iranu? Praktične rešitve

Orodja za prevajanje v perzijski jezik: praktičen vodnik za hitrejše in natančno delo

Najboljša alternativa Groku za poglobljene, citirane raziskave

Top 15 funkcij generatorja slik z umetno inteligenco, ki jih boste dejansko uporabljali