lang icon En
May 17, 2025, 1:11 p.m.
4860

Strands Agents: Odprtokodni SDK za ustvarjanje AI agentov z modelom vodenega pristopa

Brief news summary

Strands Agents je odprtokodni SDK, zasnovan za poenostavitev razvoja AI agentov s pomočjo modelno vodene, nizko kodne pristopa. Podpira različne stopnje kompleksnosti projektov in zagotavlja nemoten prehod od lokalnega razvoja do proizvodnje. Zaupal so mu ekipe AWS, kot so Amazon Q Developer in AWS Glue, ki izkoriščajo naravno razmišljanje in uporabo orodij velikih jezikovnih modelov, s čimer se izognejo zapleteni orkestraciji. Razvijalci gradijo agente tako, da definirajo pozive, orodja in modele ter integrirajo ponudnike, kot so Amazon Bedrock, Anthropic, Meta in Ollama. SDK povezuje modele z API-ji, iskanjem znanja in funkcijami v Pythonu, kar omogoča agentom načrtovanje, delovanje in sodelovanje v večagentnih delovnih tokovih. Licenciran je pod Apache 2.0, Strands pa se ponaša z rastočo skupnostjo, vključujoč podjetja kot so Accenture, Anthropic, Meta in PwC, ki ponujajo referenčne implementacije, orodja za uvedbo, široko podporo arhitektur in opazovanje na osnovi OpenTelemetry. Njegovi strežniki Model Context Protocol še dodatno izboljšujejo orodja, kar pospešuje razvoj AI agentov. Pridružite se skupnosti na GitHubu danes in začnite graditi z Strands Agents.

Z veseljem sporočamo izdajo Strands Agents, odprtokodnega SDK-ja, ki poenostavlja ustvarjanje in izvajanje agentov AI s modelno usmerjenim pristopom, uporabijo pa le nekaj vrstic kode. Strands podpira širok spekter primerov uporabe, od preprostih do zapletenih agentov, in se škali od lokalnega razvoja do produkcijske implementacije. Že je v produkciji pri ekipah Amazon, kot so Amazon Q Developer, AWS Glue in VPC Reachability Analyzer. Zdaj lahko z uporabo Strands enostavno ustvarite svoje lastne AI agente. Za razliko od okvirov, ki zahtevajo definiranje kompleksnih delovnih tokov, Strands izkorišča najsodobnejše zmogljivosti modelov—kot so načrtovanje, povezovanje misli, klici orodij in refleksija—kar omogoča razvijalcem, da definirajo le poziv in seznam orodij za ustvarjanje agenta. Strands, kot dve verigi DNA, povezuje model in orodja; model načrtuje naslednje korake in zažene orodja s poglobljenim razmišljanjem. Podpira obsežno prilagoditev, vključno z izbiro orodij, upravljanjem konteksta, stanjem seje, spominom in večagentnimi aplikacijami. Strands deluje z modeli iz Amazon Bedrock, Anthropic, Ollama, Meta in drugih prek LiteLLM, kjer koli že ste. Projekt je odprta skupnost z prispevki iz Accenture, Anthropic, Langfuse, mem0. ai, Meta, PwC, Ragas. io, Tavily in drugih. Med primeri so podpora API-jem Anthropic ter integracija Meta-jevega API-ja Llama. Pridružite se nam na GitHub-u in začnite! ### Naša pot agenta Med delom pri Amazon Q Developer, generativnem AI pomočniku za razvoj programske opreme, je moja ekipa začela graditi AI agente zgodaj leta 2023, sledijoči papirju ReAct (Reasoning and Acting), ki je dokazal, da lahko veliki jezikovni modeli (LLM) razmišljajo in sprejemajo ukrepe, npr. kličemo API s generiranjem vhodnih podatkov. Čeprav sprva modeli niso bili zasnovani za delovanje kot agenti, temveč za naravno jezikovno pogovor, smo zgradili kompleksne okvire z navodili za pozive, parserji za odgovore in orkestracijo—več mesecev smo prilagajali agente za produkcijo. Ko so se modeli LLM močno izboljšali pri razmišljanju in uporabi orodij, so ti kompleksni okviri postali ozka grla, ki je upočasnjevala iteracije in prilagodljivost. Prepoznali smo to spremembo in ustvarili Strands Agents, da odstranimo orkestracijsko kompleksnost ter izkoristimo naravno razmišljanje in uporabo orodij sodobnih LLM-jev. Ta pristop je skrajšal razvojni čas od mesecev na dni ali tedne, kar je bistveno pospešilo pripravljenost na produkcijo in izboljšalo uporabniško izkušnjo. ### Osnovni koncepti Strands Agents Agent sestavljajo trije elementi: (1) model, (2) orodja in (3) poziv. Agent samostojno uporablja te elemente za izvedbo nalog, kot so odgovarjanje na vprašanja, programiranje, načrtovanje ali optimizacija portfeljev.

Modelno usmerjen pristop omogoča modelu, da dinamično usmerja svoje korake in uporabo orodij za dosego cilja. - **Model:** Strands podpira prilagodljive modele, vključno z modeli Amazon Bedrock z uporabo orodij in pretakanjem, Anthropic Claude prek API-ja, modele Llama prek Llama API-ja, Ollama za lokalni razvoj, OpenAI prek LiteLLM in lastne modele. - **Orodja:** Na voljo je tisoče orodij prek Model Context Protocol (MCP) strežnikov ter več kot 20 vgrajenih orodij, kot so manipulacija z datotekami, API klici in interakcije z AWS API-jem. Funkcije v jeziku Python lahko enostavno ovijemo kot orodja z decoratorem @tool. - **Poziv:** Razvijalci podajo naravni jezikovni poziv, ki opredeljuje nalogo, ter sistemski poziv za navodila glede vedenja agenta. Agent izvaja “agentično zanko” interakcije z modelom in orodji, dokler ne zaključi. V vsakem krogu LLM prejme poziv, kontekst in opise orodij, potem pa se odloči, ali naj odgovori neposredno, načrtuje, reflektira ali pokliče orodje. Strands izvrši izbrano orodje in vrne rezultate nazaj LLM-ju, kar vodi do končnega izhoda. Orodja omogočajo prilagodljivost in kompleksnost: lahko pridobivajo dokumente iz baz znanja, izvajajo API klice, poganjajo Python kode ali dajejo statična navodila. Med primeri so: - **Retrieve Tool:** Izvede semantično iskanje po bazah znanja Amazon Bedrock, pridobi relevantne dokumente ali orodja. Na primer, en notranji AWS agent izbere med več kot 6. 000 orodji tako, da poišče ustrezen podskupino za prikaz modelu. - **Thinking Tool:** Omogoča večkrožno globoko analitično obdelavo in samorefleksijo. - **Večagentna orodja:** Podpirajo orkestracijo več agentov v okviru delovnih tokov, grafov ali kolonij za zahtevne naloge. Podpora protokola Agent2Agent (A2A) je v pripravi. ### Začetek z Strands Agents Tukaj je preprost primer ustvarjanja AI pomočnika za poimenovanje s Strands, ki uporablja model Amazon Bedrock, MCP strežnik za preverjanje domen ter vnaprej pripravljeno orodje za preverjanje razpoložljivosti imena na GitHub-u: ```python from strands import Agent from strands. tools. mcp import MCPClient from strands_tools import http_request from mcp import stdio_client, StdioServerParameters NAMING_SYSTEM_PROMPT = """ Ste pomočnik za poimenovanje odprtokodnih projektov. Nudite razpoložljive ime domene in GitHub organizacije po preverjanju razpoložljivosti. """ domain_name_tools = MCPClient(lambda: stdio_client( StdioServerParameters(command="uvx", args=["fastdomaincheck-mcp-server"]) )) github_tools = [http_request] with domain_name_tools: tools = domain_name_tools. list_tools_sync() + github_tools naming_agent = Agent(system_prompt=NAMING_SYSTEM_PROMPT, tools=tools) naming_agent("Potrebujem ime za odprtokodni projekt za gradnjo AI agentov. ") ``` Za pogon te kode nastavite svoj GitHub žeton kot `GITHUB_TOKEN`, dostopajte do modela Anthropic Claude 3. 7 Sonnet v regiji us-west-2 ter konfigurirajte AWS poverilnice. Namestite z ukazoma: ``` pip install strands-agents strands-agents-tools python -u agent. py ``` Prejeli boste predloge imen projektov z preverjanjem razpoložljivosti. Strands MCP strežniki se dobro integrirajo z orodji za razvoj, podprti z AI, kot je Q Developer CLI. Na primer, dodajte v svojo konfiguracijo MCP: ```json { "mcpServers": { "strands": { "command": "uvx", "args": ["strands-agents-mcp-server"] } } } ``` ### Implementacija Strands Agentov v produkciji Strands je zasnovan z mislijo na produkcijsko uporabo, ponuja prilagodljive arhitekture za namestitev. Lahko izvajate agente lokalno, za zaledjem prek API-jev (z AWS Lambda, Fargate ali EC2) ali kot razpršene sisteme, ki ločujejo agentično zanko od okolja za izvajanje orodij. Na primer, orodja lahko poganjajo v Lambdi, agent pa teče v kontejnerjih; ali pa stranke upravljajo orodja lokalno in komunikacijo opravljajo z backend agentom. Podpira tudi vidljivost in nadzor preko OpenTelemetry (OTEL), kar omogoča podrobno sledenje, metrike in telemetrijo za seje agentov v razpršenih sistemih. ### Pridružite se skupnosti Strands Agents Strands Agents je odprtokoden pod Licenco Apache 2. 0. Vabimo vas k prispevkom za dodajanje podpora modelom in orodjem, razvoj novih funkcij ali izboljšanje dokumentacije. Če najdete napake ali imate ideje, nas pridružite na GitHub-u in sodelujte pri gradnji prihodnosti AI agentov z Strands!


Watch video about

Strands Agents: Odprtokodni SDK za ustvarjanje AI agentov z modelom vodenega pristopa

Try our premium solution and start getting clients — at no cost to you

I'm your Content Creator.
Let’s make a post or video and publish it on any social media — ready?

Language

Hot news

Dec. 12, 2025, 1:42 p.m.

Disney pošilja zahtevo za prenehanje in opomin Go…

Podjetje Walt Disney je sprožilo obsežno pravno tožbo proti Googlu z izdajo opomnika za prenehanje in odpravo, v katerem očita tehnološkemu velikanu kršitev avtorskih pravic Disneyja med usposabljanjem in razvojem generativnih modelov umetne inteligence (UI) brez ustreznega plačila.

Dec. 12, 2025, 1:35 p.m.

AI in prihodnost optimizacije iskalnikov

Ko napredek umetne inteligence (UI) in njen vse boljši vključevanje v digitalni marketing, njen vpliv na optimizacijo za iskalnike (SEO) postaja vse pomembnejši.

Dec. 12, 2025, 1:33 p.m.

Umetna inteligenca: MiniMax in Zhipu AI načrt za …

MiniMax in Zhipu AI, dve vodilni podjetji na področju umetne inteligence, naj bi se že januarja prihodnje leto pripravili na javno listo na hranlski borzi v Hongkongu.

Dec. 12, 2025, 1:31 p.m.

OpenAI imenovalo Slackove izvršne direktorice Den…

Denise Dresser, izvršna direktorica Slacka, se namerava zaposliti kot glavni vodja za prihodke v OpenAI-ju, podjetju za ChatGPT.

Dec. 12, 2025, 1:30 p.m.

Tehnike umetne inteligence za sintezo videa izbol…

Filmska industrija doživlja veliko preobrazbo, saj studii vse pogosteje uporabljajo tehnike umetne inteligence (UI) za sintezo videa, s čimer izboljšujejo postopke v postprodukciji.

Dec. 12, 2025, 1:24 p.m.

19 najboljših orodij za umetno inteligenco na dru…

AI revolucionira trženje na družbenih omrežjih z uporabo orodij, ki poenostavljajo in izboljšujejo angažiranost občinstva.

Dec. 12, 2025, 9:42 a.m.

Umetna inteligenca vplivnežev na družbenih omrežj…

Pojav umetno ustvarjenih vplivnežev na družbenih omrežjih predstavlja pomemben preobrat v digitalnem okolju, ki sproža razprave o pristnosti spletnih interakcij in etičnih vprašanjih povezanih s temi virtualnimi osebnostmi.

All news

AI Company

Launch your AI-powered team to automate Marketing, Sales & Growth

and get clients on autopilot — from social media and search engines. No ads needed

Begin getting your first leads today