[{"data":1,"prerenderedAt":633},["ShallowReactive",2],{"tool-langsmith-hu":3},{"slug":4,"published":5,"minutes":6,"category":7,"tags":8,"keywords":14,"about":22,"sources":31,"cover":53,"og":54,"expertise":55,"locales":56,"lang":59,"title":60,"description":61,"coverAlt":62,"url":25,"pricing":63,"kind":64,"metaTitle":65,"takeaways":66,"faq":72,"toc":88,"blocks":113,"others":403},"langsmith","2026-05-25",10,"llmops",[9,10,11,12,13],"Tracing","LLM evals","OpenTelemetry","Datasets","Retries",[4,15,16,17,18,19,20,21],"langsmith vs langfuse","llm observability tools","llm tracing cost","langsmith pricing","opentelemetry llm tracing","llm evaluation datasets","phoenix vs langsmith",[23,26,28],{"name":24,"url":25},"LangSmith","https:\u002F\u002Fwww.langchain.com\u002Flangsmith",{"name":11,"url":27},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOpenTelemetry",{"name":29,"url":30},"ClickHouse","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FClickHouse",[32,35,38,41,44,47,50],{"title":33,"url":34},"LangSmith pricing","https:\u002F\u002Fwww.langchain.com\u002Fpricing",{"title":36,"url":37},"LangSmith documentation: administration overview","https:\u002F\u002Fdocs.langchain.com\u002Flangsmith\u002Fadministration-overview",{"title":39,"url":40},"LangSmith documentation: custom instrumentation","https:\u002F\u002Fdocs.langchain.com\u002Flangsmith\u002Fannotate-code",{"title":42,"url":43},"LangSmith documentation: trace with OpenTelemetry","https:\u002F\u002Fdocs.langchain.com\u002Flangsmith\u002Ftrace-with-opentelemetry",{"title":45,"url":46},"LangSmith documentation: evaluation concepts","https:\u002F\u002Fdocs.langchain.com\u002Flangsmith\u002Fevaluation-concepts",{"title":48,"url":49},"LangSmith documentation: self-hosted deployment","https:\u002F\u002Fdocs.langchain.com\u002Flangsmith\u002Fself-hosted",{"title":51,"url":52},"LangChain: introducing end-to-end OpenTelemetry support in LangSmith","https:\u002F\u002Fwww.langchain.com\u002Fblog\u002Fend-to-end-opentelemetry-langsmith","\u002Fimages\u002Fblog\u002Flangsmith\u002Fcover.webp","\u002Fimages\u002Fblog\u002Flangsmith\u002Fog.jpg","ai-engineer",[57,58,59],"en","de","hu","LangSmith: egy observability termékből lett agentplatform","LangSmith teszt: számlázás trace-enként, 14 és 180 napos retention, OpenTelemetry ingest, offline és online értékelések, és hol csúszik a platform az agent runtime felé.","Egy LangSmith trace útja: az instrumentált alkalmazáskód egy SDK háttérszálon küldi a runokat az ingest queue-ba, amely ClickHouseba írja őket.","Developer free · from $39 per month","LLM observability","LangSmith teszt: tracing, értékelések és a számla · Balázs Csorba",[67,68,69,70,71],"A számlázott egység a trace, nem a span és nem a token. A Developer csomag havonta 5000 base trace-t tartalmaz egy seathez, a Plus havi 39 dollár egy seatért, és a fizetési adatok nélküli Developer csomag havi 5000 trace-re van korlátozva.","A base trace-ek 14 napig, az extended trace-ek 180 napig maradnak meg, és az online értékelők, az automatizációs szabályok és az extend_trace_retention jelzéssel küldött API feedback magasabb, drágább szintre emeli a trace-et, hacsak nem mondasz le róla.","Az ingest korlátok óránként és csomagonként értendők: 50.000 esemény és 500 MB óránként a fizetési adatok nélküli Developer csomagban, 250.000 esemény és 2,5 GB velük, a Plusban 500.000 esemény és 5 GB.","A platform többi része LangChain Standard Unitokban számlázódik, egyenként 1,00 dollár, beleértve az Engine-t, a Fleetet, a Sandboxokat és az LLM Gatewayt, így egy seat ára kevésbé mondja meg a számlát.","Az OpenTelemetry ingest működik az SDK-n vagy egy OTLP végponton át, de az a span, amelynek a szülője soha nem érkezik meg, pufferelés után csendben eldobódik, és ez a részleges fan-out hibamódja.",[73,76,79,82,85],{"q":74,"a":75},"Mennyibe kerül a LangSmith egy kis csapatnak?","A Developer csomag egyetlen seatre ingyenes, havi 5000 base trace-et tartalmaz, és fizetési mód nélkül havi 5000 trace-re is korlátozott. A Plus havi 39 dollár egy seat, 10.000 base trace-t tartalmaz, és korlátlan további seat vehető. Az Enterprise egyedi árat kap, és ez az egyetlen szint, amely workspace szintű szerepközpontú hozzáférést és saját telepítést kínál.",{"q":77,"a":78},"Kell-e LangChain a LangSmithhez?","Nem. A langsmith SDK traceable dekorátort ad Pythonhoz, TypeScripthez, Kotlinhoz és Javához, plusz egy alacsony szintű RunTree API-t és egy REST ingest útvonalat, így bármilyen kód instrumentálható. A LangChain és a LangGraph csak ingyen kapja mellé az instrumentálást. A LangSmith OpenTelemetry spaneket is fogad, amit a dokumentáció azoknak az alkalmazásoknak ajánl, amelyek már OTLP-t küldenek.",{"q":80,"a":81},"Mi lesz a trace-ekkel két hét után?","A base retention 14 nap, utána a trace-ek a felületen és az API-ban már nem érhetők el, a hozzájuk tartozó bemenetek és kimenetek egy napon belül törlődnek, néhány trace-metaadat viszont analitikára és számlázásra megmarad. Az extended retention 180 nap és drágább, 2026. szeptember 14. óta ez a 180 nap a SaaS ügyfelek felső határa.",{"q":83,"a":84},"Futtatható-e a LangSmith a saját infrastruktúrámban?","Igen, de csak Enterprise kiegészítőként, licenckulccsal. Egy saját telepítés a frontendet, a backendet, a platform backendet, a playgroundot, a queue-t és egy kódvégrehajtó szolgáltatást futtat ClickHouse-tal a trace-ekhez, PostgreSQL-lel az üzleti adatokhoz, illetve Redis vagy Valkey-jel a queue-khoz, opcionális blob storage-ral. A LangChain éles környezetben külső adatbázisszolgáltatásokat ajánl a mellékelt helyett.",{"q":86,"a":87},"Tanít-e a LangSmith az adataimra?","Nem. Az árazási GYIK kifejezetten kimondja, hogy a LangSmith nem használja az adatokat modellek tanítására, és hogy a trace-ek, promtok és kimenetek a szervezeten belül maradnak. Ez szerződéses és nem technikus garancia, aki a saját perimeteren belül akarja az adatokat, annak az önálló telepítés való.",[89,92,95,98,101,104,107,110],{"id":90,"title":91},"what-it-is","Mi ez",{"id":93,"title":94},"how-it-works","Hogyan működik",{"id":96,"title":97},"getting-started","Első lépések",{"id":99,"title":100},"what-it-costs","Mennyibe kerül",{"id":102,"title":103},"instrumentation-choices","Natív tracing vagy OpenTelemetry",{"id":105,"title":106},"where-it-shingles","Ahol nyiklik",{"id":108,"title":109},"verdict","Ítélet",{"id":111,"title":112},"sources","Források",[114,118,121,124,127,143,144,147,156,159,160,167,170,181,187,198,199,202,256,259,262,271,272,281,283,286,295,296,299,345,348,349,352,365,371,372],{"type":115,"content":116},"paragraph",[117],"A LangSmith LLM-alkalmazásokhoz való hosztolt tracing- és értékelési platform: minden hívás, amelyet az ügynök tesz, egy runokból álló fává válik, bemenetekkel, kimenetekkel, késlenséggel és token számokkal, amelyet kereshet, értékelhet és összehasonlíthat. A pozíció a dokumentáció elolvasása után: ez a legteljesebb eszköz a fajtájában, és egyben a legdrágább, ha érteni kell hozzá, mert már nem csak observability termék.",{"type":115,"content":119},[120],"Az observability költségvetésért a Langfuse, az Arize Phoenix és a Helicone versenytársa, és egyre inkább a saját runtime-jével is, mert ugyanaz a gyártó ugyanazon az árazási oldalon adja el a Deploymentet, a Studiót, az Engine-t, a Fleetet, a Sandboxokat és az LLM Gatewayt. Ez a terjedés a legfontosabb mérlegelendő szempont, mert minden további szolgáltatás külön van mérve.",{"type":122,"level":123,"id":90,"text":91},"heading",2,{"type":115,"content":125},[126],"A platformnak négy része van, amelyek egy számlát osztoznak: tracing, értékelés, promptkezelés és egy agent runtime. Az erőforrásmodell fontosabb a funkcióknál. Egy szervezet workspace-eket tart, a workspace-ek tracing projekteket, adathalmazokat, annotációs sorokat és promptokat, minden trace pedig pontosan egy projektben van. Az alapvető tények:",{"type":128,"ordered":129,"items":130},"list",false,[131,133,135,137,139,141],[132],"Egy trace egy végrehajtás, amely egymásba ágyazott runokból áll; a run először létrejön, majd a munka előrehaladtával frissül, ezért az eseménylimit és a tracelimit különböző szám.",[134],"A tracing a langsmith SDK dekorátorjaival, egy REST ingest API-val vagy bármely instrumentált alkalmazás OpenTelemetry spanjeivel működik.",[136],"Az offline értékelések referencia kimenetekkel rendelkező példákból álló adathalmazokon futnak, az online értékelések referencia nélkül élő trace-eket értékelnek.",[138],"Az értékelők lehetnek kód, LLM-as-judge, egy típusos döntési modell, páros összehasonlítás vagy ember, és egy értékelő több projekthez is csatolható.",[140],"Annotációs sorok, adathalmaz-verziók és splitek, egy commit tagekkel működő prompt regisztráció és egy playground mind része.",[142],"Önálló telepítés létezik, de csak licenckulcs mögé tett Enterprise kiegészítésként.",{"type":122,"level":123,"id":93,"text":94},{"type":115,"content":145},[146],"Az instrumentálás a saját folyamatodban fut, és HTTPS-en küld runokat a LangSmithnek. Az SDK háttérszálról dolgozik, és egy sessionhöz tartozó akár 100 runt egyetlen API-hívásba gyűjt, így a tracing nem kerül a kérés útjába. Egy kiszolgálóoldali queue ezután átveszi az ingestet, az újrapróbálkozásokat és az integritás-ellenőrzéseket, mielőtt a trace-tárba ír.",{"type":148,"attrs":149,"inner":153,"caption":154},"diagram",{"viewBox":150,"role":151,"aria-labelledby":152},"0 0 720 210","img","ls-diagram-t ls-diagram-d","\u003Ctitle id=\"ls-diagram-t\">Egy LangSmith trace útja\u003C\u002Ftitle>\u003Cdesc id=\"ls-diagram-d\">Az instrumentált alkalmazáskód runokat állít elő. Az SDK kötegeket küld egy háttérszálról, mert egy rate limit percenként az első 5000 postot megállítja a runs végponton. Az ingest queue újrapróbál és a runokat a ClickHouseba írja. A felületek, a monitorok és a lekérdező API ugyanebből a tárolóból olvasnak.\u003C\u002Fdesc>\u003Cdefs>\u003Cmarker id=\"ah-ls\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\">\u003Cpath d=\"M0 0L10 5L0 10z\" class=\"d-head\" \u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Ctext x=\"16\" y=\"26\" class=\"d-title\">egy kérés, egy trace-fa\u003C\u002Ftext>\u003Crect x=\"16\" y=\"70\" width=\"156\" height=\"60\" rx=\"10\" class=\"d-accent\" \u002F>\u003Ctext x=\"94\" y=\"97\" text-anchor=\"middle\" class=\"d-text\">az alkalmazás\u003C\u002Ftext>\u003Ctext x=\"94\" y=\"117\" text-anchor=\"middle\" class=\"d-small\">traceable\u003C\u002Ftext>\u003Crect x=\"208\" y=\"70\" width=\"170\" height=\"60\" rx=\"10\" class=\"d-mint\" \u002F>\u003Ctext x=\"293\" y=\"97\" text-anchor=\"middle\" class=\"d-text\">SDK szál\u003C\u002Ftext>\u003Ctext x=\"293\" y=\"117\" text-anchor=\"middle\" class=\"d-small\">kötegelt küldés\u003C\u002Ftext>\u003Crect x=\"414\" y=\"70\" width=\"110\" height=\"60\" rx=\"10\" class=\"d-gold\" \u002F>\u003Ctext x=\"469\" y=\"97\" text-anchor=\"middle\" class=\"d-text\">queue\u003C\u002Ftext>\u003Ctext x=\"469\" y=\"117\" text-anchor=\"middle\" class=\"d-small\">újrapróba\u003C\u002Ftext>\u003Crect x=\"560\" y=\"70\" width=\"144\" height=\"60\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"632\" y=\"97\" text-anchor=\"middle\" class=\"d-text\">trace tár\u003C\u002Ftext>\u003Ctext x=\"632\" y=\"117\" text-anchor=\"middle\" class=\"d-small\">ClickHouse\u003C\u002Ftext>\u003Cpath d=\"M172 100L204 100\" class=\"d-line\" marker-end=\"url(#ah-ls)\" \u002F>\u003Cpath d=\"M378 100L410 100\" class=\"d-line\" marker-end=\"url(#ah-ls)\" \u002F>\u003Cpath d=\"M524 100L556 100\" class=\"d-line\" marker-end=\"url(#ah-ls)\" \u002F>\u003Ctext x=\"178\" y=\"152\" class=\"d-label\">429 percenként 5000 post után\u003C\u002Ftext>\u003Ctext x=\"16\" y=\"188\" class=\"d-small\">a felületek, a monitorok és a lekérdező API ugyanebből a tárolóból olvasnak\u003C\u002Ftext>",[155],"Mivel a queue aszinkron, egy 200 elfogadott trace mégis elbukhat, és egy rövid életű folyamat a runok elküldése előtt befejeződhet.",{"type":115,"content":157},[158],"Ez a queue magyarázza, miért az ingest korlátok fix ablakként és nem sima átlagként vannak megfogalmazva, és miért a 429 egy visszakerítéssel kezelendő normális esemény, nem kiesés. A terheléselosztó minden csomagon fix percenkénti limiteket kényszerít ki: 5000 POST vagy PATCH kérés a runs végpontokra, 5000 a feedbacks végpontra, 2000 minden más végpontra és 30 törlés. Az SDK kötegel, és éppen ez tartja egy terhelt alkalmazást ezek alatt.",{"type":122,"level":123,"id":96,"text":97},{"type":115,"content":161},[162,163,164,165,166],"Két környezeti változó kapcsolja be a tracinget kódmódosítás nélkül, ami helyi fejlesztésnél számít: a ","LANGSMITH_TRACING"," szabályozza a dekorátort és a context managert, a ","LANGSMITH_PROJECT"," pedig a cél projektet nevezi meg, alapértelmezésen default értékkel. A minimális Python beállítás egy pipeline-t követ beágyazott runokként:",{"type":168,"code":169},"code","import asyncio\n\nfrom langsmith import Client, traceable\nfrom openai import AsyncOpenAI\n\nclient = Client()\nllm = AsyncOpenAI()\n\n\n@traceable(run_type=\"retriever\", name=\"retrieve_docs\")\nasync def retrieve_docs(question: str) -> list[str]:\n    return [\"Annual report: revenue up 12 percent.\"]\n\n\n@traceable(run_type=\"llm\", name=\"answer\")\nasync def answer(question: str, context: list[str]) -> str:\n    reply = await llm.chat.completions.create(\n        model=\"gpt-5.4-mini\",\n        messages=[{\"role\": \"user\", \"content\": f\"{question}\\n{chr(10).join(context)}\"}],\n    )\n    return reply.choices[0].message.content\n\n\n@traceable(name=\"support_agent\")\nasync def support_agent(question: str) -> str:\n    return await answer(question, await retrieve_docs(question))\n\n\nasync def main() -> None:\n    try:\n        print(await support_agent(\"How did revenue move?\"))\n    finally:\n        await client.flush()  # background thread must finish before exit\n\n\nasyncio.run(main())\n",{"type":115,"content":171},[172,173,174,175,176,177,178,179,180],"A dekorátor továbbítja a kontextust, így a három függvény kézi szülőhuzalozás nélkül faként jelenik meg, és a ","run_type"," dönti el, hogyan rajzolja ki a felület a csomópontot: az ","llm"," ad token számokat és késlenséget, a ","retriever"," és a ","tool"," jelöli a többi lépést. Ugyanez a kliens futtat offline értékeléseket egy adathalmazon, és itt kezd el a hozamásodni az érték.",{"type":115,"content":182},[183,184,185,186],"Ugyanez az API hajtja az értékelési ciklust. Az ","evaluate"," egy célfüggvényt, egy adathalmazt és egy értékelőlistát vesz, kísérletet hoz létre példánként egy runnal, és CI-ból vezérelhető:"," Értékeld minden becommitolt prompt módosítást a megcímkézett adathalmaz-verzión, és buktasd a buildet, ha a groundedness pontszám egynél többet esik. A LangSmith automatikusan verziózza az adathalmazokat, amikor a példák változnak, így egy tag egy CI futást egy adott adatállapothoz rögzít. A dokumentáció egyértelmű: írj öt-tíz válogatott példát a jó kimenetre, mielőtt bármilyen értékelőt megírsz.",{"type":188,"variant":189,"title":190,"body":191},"callout","warn","A trace-fa nincs a folyamatodban",[192],[193,194,197],"A tracing háttérszálon fut, hogy egy lassú vagy elérhetetlen LangSmith ne blokkolja a kérés útját, ami a helyes csere. Hátulról az, hogy a folyamat befejeződhet, mielőtt a runokat elküldené. Az SDK ehhez ",{"tag":168,"children":195},[196],"flush"," metódust ad, és a dokumentáció külön kiemeli a rövid életű jobokhoz és a serverless futtatókhoz. Ennek kihagyása a leggyakoribb oka annak, hogy egy teszt vagy batch job üres trace listát ad.",{"type":122,"level":123,"id":99,"text":100},{"type":115,"content":200},[201],"A seat a látható ár, a trace a mért mennyiség. A Developer csomag egyetlen seatre ingyenes, havi 5000 base trace-et tartalmaz; a Plus havi 39 dollár egy seat és 10.000 base trace, korlátlan további seattal; az Enterprise egyedi árú, és hozzáadja az önálló és hibrid telepítést, az egyéni SSO-t, valamint az attribútum- és szerepközpontú hozzáférésszabályozást.",{"type":203,"head":204,"rows":215},"table",[205,207,209,211,213],[206],"Csomag",[208],"Seatek",[210],"Tartalmazott trace-ek",[212],"Ingest korlát óránként",[214],"Retention",[216,227,236,247],[217,219,221,223,225],[218],"Developer, fizetési adatok nélkül",[220],"1",[222],"5000 havonta, és havi 5000 felső korlát",[224],"50.000 esemény és 500 MB",[226],"14 nap, upgrade-pel hosszabbítható",[228,230,231,233,235],[229],"Developer, fizetési adatokkal",[220],[232],"5000 havonta",[234],"250.000 esemény és 2,5 GB",[226],[237,239,241,243,245],[238],"Plus",[240],"Korlátlan, 39 dollár\u002Fdb",[242],"10.000 havonta",[244],"500.000 esemény és 5 GB",[246],"14 vagy 180 nap",[248,250,252,253,254],[249],"Enterprise",[251],"Egyedi",[251],[251],[255],"Legfeljebb 180 nap, állítható",{"type":115,"content":257},[258],"Egy esemény egy run létrehozása vagy frissítése, ezért az ugyanabban a clock órában létrehozott és majd patchelt run kétszer számít az órás limit felé, és a 2 MB-os run későbbi 3 MB-ra frissítése 5 MB-ot számít az ingest volumeni limitjébe. Ezt kell modellelni a kapacitástervezésben: a trace alakja, nem a kérések száma hajtja a korlátot.",{"type":115,"content":260},[261],"A platform többi része LangChain Standard Unitokban számlázódik, egy LSU 1,00 dollár. Az Engine hat óránként fut, egy futás becsültLSU-mennyisége 7 és 45 között van a trace volumen és az észrevett hibák számától függően. A Fleet 7 LSUt tartalmaz a Developer és 37 LSUt a Plus csomagban, a Sandboxok 8 LSUt, egy perceived error értékelő futás 0,015 LSUt. Egy 39 dolláros seat tehát kevésbé mondja meg a számlát, amint a runtime használatban van.",{"type":188,"variant":189,"title":263,"body":264},"A retention emelés csendben történik, és van egy hiba",[265],[266,267,268],"A base trace-ek 14 napig, az extended trace-ek 180 napig élnek. Az online értékelők, a trace bármely runjára illeszkedő automatizációs szabályok, és a ","extend_trace_retention",{"tag":168,"children":269},[270]," jelzéssel küldött API feedback mind drágább szintre emelik a trace-et, hacsak nem mondasz le róla, és 2026. szeptember 14. óta a 180 nap a SaaS felső határa. A durvább él az extended trace limit: ha elérted, a szabályillesztés, az API feedback és az annotációs sorok teljesen kikapcsol, mert mindegyik új extended trace-et hozhatna létre.",{"type":122,"level":123,"id":102,"text":103},{"type":115,"content":273},[274,275,276,277,278,279,280],"A LangSmith két úton fogad OpenTelemetry spaneket. Az SDK integrációval a ","LANGSMITH_OTEL_ENABLED=true"," beállítással a LangChain és a LangGraph a LangSmith exporteren át küld spaneket, a ","LANGSMITH_OTEL_ONLY=true"," pedig megakadályozza, hogy a saját formátumban is küldjön. Bármely más alkalmazásnál egy szabványos OTLP exportálót kell a ","https:\u002F\u002Fapi.smith.langchain.com\u002Fotel"," alap végpontra állítani; regionális végpontok vannak EU, APAC és AWS US területekre. Az exporter maga fűzi hozzá a jel útvonalát, ezért a \u002Fv1\u002Ftraces a basis URL-ben 404-et ad.",{"type":168,"code":282},"pip install \"langsmith[otel]\"          # needs langsmith >= 0.3.18, 0.4.25 recommended\n\nexport LANGSMITH_TRACING=true\nexport LANGSMITH_OTEL_ENABLED=true\nexport LANGSMITH_ENDPOINT=https:\u002F\u002Fapi.smith.langchain.com\nexport LANGSMITH_API_KEY=...\n\n# fan out one OTLP stream to LangSmith and to the rest of the stack\nexport OTEL_EXPORTER_OTLP_ENDPOINT=https:\u002F\u002Fapi.smith.langchain.com\u002Fotel\nexport OTEL_EXPORTER_OTLP_HEADERS=\"x-api-key=...,Langsmith-Project=support\"\n\n# OTel-only, for teams that do not want a second transport\nexport LANGSMITH_OTEL_ONLY=true\n",{"type":115,"content":284},[285],"A csere a kényelem és az overhead között van. Az OTel út attribútum-leképezési gyakorlatot kér, mert a span attribútumokat a langsmith névtérrel kell felcímkézni, hogy run típusok, run ID-k és dotted order legyenek belőlük; a LangChain saját bejelentése az OpenTelemetry utat valamivel magasabb overheadként írja le, és a natív formátumot ajánlja, ha a LangSmith az egyetlen cél. A natív forma pending runokat is ad, amelyek már a munka közben megjelennek a felületen.",{"type":188,"variant":189,"title":287,"body":288},"A részleges fan-out hiba nélkül veszít spaneket",[289],[290,291,292],"Az OTLP végpont aszinkron: elfogad egy batchet, 200-as választ ad, majd a háttérben állítja elő a runokat. Az a child span, amelynek a parentje soha nem érkezik meg, pufferelődik, majd lejár, és mivel a 200-as válasz már kiment, semmi nem jelzi. Ha egy elosztott trace egy része másik backendre megy, a LangSmithbe érkező rész csendben elveszítheti a szülőjét; önálló telepítésnél a pufferablak a ","REDIS_RUNS_EXPIRY_SECONDS",{"tag":168,"children":293},[294]," Redis beállítás, alapértelmezés szerint 12 óra.",{"type":122,"level":123,"id":105,"text":106},{"type":115,"content":297},[298],"Először a gyengeségek, mert ezek döntik el, kell-e ez a termék. A számlázási egység a trace, ami csendben jutalmazza a mintavételt és bünteti azt az alkalmazást, amely minden kérést trace-el; a terheléselosztó korlátai service key vagy personal access tokenenként érvényesek, nem szervezetenként, így egy vízszintesen skálázott flottához több kulcs kell, vagy az SDK kötegelése. A workspace szintű szerepközpontú hozzáférés csak Enterprise csomagban van, egy növekvő csapat Pluszon egy szerepkörlét oszt. És az erőforráshierarchia alattuk épül át: a workspace-ek korábban tenantok voltak, az agentek beta csoportosításként jelentek meg a projektek fölött, és egy agent alapú workspace agent és környezet szerint címezi a trace-eket, nem projekt szerint.",{"type":203,"head":300,"rows":309},[301,303,305,307],[302],"Eszköz",[304],"Elsődleges erősség",[306],"Üzemeltetés",[308],"Mit ad fel",[310,318,327,336],[311,312,314,316],[24],[313],"Tracing plus értékelések plus menedzselt agent runtime",[315],"Cloud, vagy Enterprise-ban önálló",[317],"Nincs open core: az SDK ingyenes, a platform nem az",[319,321,323,325],[320],"Langfuse",[322],"MIT mag, telepíthető és átlátható",[324],"Cloud vagy önálló telepítés",[326],"Kevesebb menedzselt runtime a trace-ek körül",[328,330,332,334],[329],"Arize Phoenix",[331],"Apache-2.0, OpenTelemetryre épül",[333],"Önálló telepítés vagy cloud",[335],"Szűkebb termékfelület az adathalmazok és értékelések körül",[337,339,341,343],[338],"Helicone",[340],"Olcsó kérésszintű naplózás gyors beállítással",[342],"Cloud vagy proxy telepítés",[344],"Kevesebb mélység a run fákon és az értékelési munkafolyamatokban",{"type":115,"content":346},[347],"Amit a LangSmith nem ad fel, az a mérhetőség: a run fák, a beszélgetésszintű nézetek és az adathalmazokra épülő regressziós tesztelés referenciaimplementációja, és a foglalásokkal működő annotációs sor komoly válasz arra a kérdésre, ki jelöl mit. Ha az alkalmazásod már LangGraphon fut, a választás magától értetődik, és a váltási költség a runtime-ban van, nem a trace-ekben.",{"type":122,"level":123,"id":108,"text":109},{"type":115,"content":350},[351],"A LangSmith megéri az árát, ha az ügynök viselkedése, nem az elérhetősége az, ami elromlik, és ha embereknek kell runokat jelölniük, amelyek kiadási kaput hajtanak. Kevésbé éri meg az ára, ha csak egy kérésnaplót szeretnél, ha egy felhasználói kérésenkénti trace már több, mint amennyi a büdzsébe fér, vagy ha a platform szélesülése nem derül ki, miért fizetsz.",{"type":128,"ordered":353,"items":354},true,[355,357,359,361,363],[356],"Vedd fel, ha CI-ban futó, adathalmazokra épülő regressziós teszteket akarsz, nem csak egy trace böngészőt.",[358],"Vedd fel, ha több embernek kell runokat jelölnie, mert a foglalással működő annotációs sorokat és a dataset exportot nehéz újraépíteni.",[360],"Vedd fel, ha eleve LangGraphon fejlesztesz, és számítsd be a runtimeot a döntésbe, ne tettesd, mintha a trace-ek külön dolgok lennének.",[362],"Óvatosan, ha minden kérést trace-elsz: modelleld az óránkénti esemény- és bájtkorlátokat, mielőtt élesben bekapcsolod az instrumentálást.",[364],"Nézz máshová, ha önálló telepítést akarsz értékesítési beszélgetés nélkül, workspace szintű hozzáférésszabályozást, vagy ha jobban passzol egy lapos, trace-enkénti ár, mint egy LSU-alapú platform.",{"type":188,"variant":366,"title":367,"body":368},"note","A rövid változat",[369],[370],"A legjobb trace és értékelési eszköz, amit ma kapni lehet, úgy árusítva, hogy a platform már azt a runtime-ot is tartalmazza, amit figyel. Vedd komolyan a tracing és értékelés részt, maradj a natív szállításnál, hacsak nem futtatsz már OpenTelemetryt, és a használati limiteket az első éles hét előtt állítsd be, ne a számla után.",{"type":122,"level":123,"id":111,"text":112},{"type":128,"ordered":353,"items":373},[374,379,383,387,391,395,399],[375],{"tag":376,"href":34,"children":377},"a",[378],"LangSmith árazás",[380],{"tag":376,"href":37,"children":381},[382],"LangSmith dokumentáció: administration overview",[384],{"tag":376,"href":40,"children":385},[386],"LangSmith dokumentáció: custom instrumentation",[388],{"tag":376,"href":43,"children":389},[390],"LangSmith dokumentáció: trace with OpenTelemetry",[392],{"tag":376,"href":46,"children":393},[394],"LangSmith dokumentáció: evaluation concepts",[396],{"tag":376,"href":49,"children":397},[398],"LangSmith dokumentáció: self-hosted deployment",[400],{"tag":376,"href":52,"children":401},[402],"LangChain: end-to-end OpenTelemetry a LangSmithben",[404,453,536,590],{"slug":405,"published":406,"minutes":407,"category":7,"tags":408,"keywords":414,"about":421,"sources":425,"cover":444,"og":445,"expertise":55,"locales":446,"lang":59,"title":447,"description":448,"coverAlt":449,"url":450,"pricing":451,"kind":452},"ollama","2026-09-29",11,[409,410,411,412,413],"Local inference","Open models","llama.cpp","GGUF","Model serving",[405,415,416,417,418,419,420],"ollama vs lm studio","ollama vs vllm","local llm runtime","gguf model server","ollama self hosting","ollama api",[422],{"name":423,"url":424},"Ollama (software)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOllama",[426,429,432,435,438,441],{"title":427,"url":428},"Ollama API documentation","https:\u002F\u002Fdocs.ollama.com\u002Fapi",{"title":430,"url":431},"Ollama on GitHub, with the MIT LICENSE file","https:\u002F\u002Fgithub.com\u002Follama\u002Follama",{"title":433,"url":434},"Ollama terms of service, last updated May 2026","https:\u002F\u002Follama.com\u002Fterms",{"title":436,"url":437},"Ollama pricing, cloud plans and per-token model rates","https:\u002F\u002Follama.com\u002Fpricing",{"title":439,"url":440},"Hardware support: Nvidia, AMD, Metal and Vulkan","https:\u002F\u002Fdocs.ollama.com\u002Fgpu",{"title":442,"url":443},"OpenAI compatibility, including what is not supported","https:\u002F\u002Fdocs.ollama.com\u002Fapi\u002Fopenai-compatibility","\u002Fimages\u002Fblog\u002Follama\u002Fcover.webp","\u002Fimages\u002Fblog\u002Follama\u002Fog.jpg",[57,58,59],"Ollama teszt: a barátságos út a nyílt modellekhez","Az Ollama egyetlen HTTP API-n szolgál ki nyílt modelleket saját hardveren. Ami jól megy, hol elmarad az átvitel, és mit nem fed le az MIT-licenc.","Absztrakt borítókép az Ollama teszthez","https:\u002F\u002Follama.com","MIT · free for personal use","Local inference runtime",{"slug":454,"published":455,"minutes":407,"category":7,"tags":456,"keywords":462,"about":470,"sources":477,"cover":529,"og":530,"expertise":55,"locales":531,"lang":59,"title":532,"description":533,"coverAlt":534,"url":473,"pricing":535,"kind":457},"portkey","2026-09-28",[457,458,459,460,461],"LLM gateway","Guardrails","Routing","Observability","Cost control",[463,464,465,466,467,468,469],"portkey ai gateway","portkey vs litellm","llm gateway comparison","llm gateway latency overhead","llm guardrails gateway","self-hosted llm gateway","portkey pricing",[471,474],{"name":472,"url":473},"Portkey","https:\u002F\u002Fportkey.ai",{"name":475,"url":476},"API gateway","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAPI_gateway",[478,481,484,487,490,493,496,499,502,505,508,511,514,517,520,523,526],{"title":479,"url":480},"Portkey docs: AI Gateway","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fai-gateway",{"title":482,"url":483},"Portkey docs: Getting started with the AI Gateway","https:\u002F\u002Fdocs.portkey.ai\u002Fdocs\u002Fguides\u002Fgetting-started\u002Fgetting-started-with-ai-gateway",{"title":485,"url":486},"Portkey docs: Gateway config object","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fapi-reference\u002Fconfig-object",{"title":488,"url":489},"Portkey docs: Guardrails","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fguardrails",{"title":491,"url":492},"Portkey docs: Guardrail endpoints and capabilities","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fguardrails\u002Fcapabilities",{"title":494,"url":495},"Portkey docs: Cache, simple and semantic","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fai-gateway\u002Fcache-simple-and-semantic",{"title":497,"url":498},"Portkey docs: Load balancing","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fai-gateway\u002Fload-balancing",{"title":500,"url":501},"Portkey docs: Enterprise hybrid deployment architecture","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fself-hosting\u002Fhybrid-deployments\u002Farchitecture",{"title":503,"url":504},"Portkey pricing","https:\u002F\u002Fportkey.ai\u002Fpricing",{"title":506,"url":507},"Portkey gateway on GitHub, MIT licensed","https:\u002F\u002Fgithub.com\u002FPortkey-AI\u002Fgateway",{"title":509,"url":510},"Portkey's own benchmark: gateway versus direct Bedrock","https:\u002F\u002Fgithub.com\u002FPortkey-AI\u002Fbenchmark-test",{"title":512,"url":513},"Portkey status page","https:\u002F\u002Fstatus.portkey.ai\u002F",{"title":515,"url":516},"Palo Alto Networks completes acquisition of Portkey, May 2026","https:\u002F\u002Fwww.paloaltonetworks.com\u002Fcompany\u002Fpress\u002F2026\u002Fpalo-alto-networks-completes-acquisition-of-portkey-to-secure-ai-agents",{"title":518,"url":519},"Palo Alto Networks: Prisma AIRS AI Gateway","https:\u002F\u002Fwww.paloaltonetworks.com\u002Fai-security\u002Fai-gateway",{"title":521,"url":522},"Cloudflare AI Gateway pricing","https:\u002F\u002Fdevelopers.cloudflare.com\u002Fai-gateway\u002Freference\u002Fpricing\u002F",{"title":524,"url":525},"LiteLLM pricing","https:\u002F\u002Fwww.litellm.ai\u002Fpricing",{"title":527,"url":528},"OpenRouter pricing","https:\u002F\u002Fopenrouter.ai\u002Fpricing","\u002Fimages\u002Fblog\u002Fportkey\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fportkey\u002Fog.jpg",[57,58,59],"Portkey: éles LLM-átjáró, routing, guardrailok és költség szerint","A Portkey egy OpenAI-kompatibilis végpont mögé szorítja a retry-t, a fallbacket, a cache-t, a guardrailokat és a költségkövetést. Ami jól működik, és mi az ára késleltetésben.","A kérés útja az alkalmazástól a Portkey-átjárón át három modellszolgáltatóig, alatta a guardrail-ítélet és a naplóbejegyzés.","Free · from $49 per month",{"slug":537,"published":538,"minutes":6,"category":7,"tags":539,"keywords":542,"about":550,"sources":558,"cover":583,"og":584,"expertise":55,"locales":585,"lang":59,"title":586,"description":587,"coverAlt":588,"url":552,"pricing":589,"kind":64},"langfuse","2026-08-13",[64,9,11,540,541],"Self-hosting","Evaluation",[537,543,544,545,546,547,548,549],"langfuse vs langsmith","llm tracing tool","self-hosted llm observability","langfuse pricing","opentelemetry llm traces","llm cost tracking","prompt versioning",[551,553,554,555],{"name":320,"url":552},"https:\u002F\u002Flangfuse.com",{"name":11,"url":27},{"name":29,"url":30},{"name":556,"url":557},"Observability (software)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FObservability_(software)",[559,562,565,568,571,574,577,580],{"title":560,"url":561},"Langfuse documentation: observability and application tracing","https:\u002F\u002Flangfuse.com\u002Fdocs\u002Fobservability\u002Foverview",{"title":563,"url":564},"Langfuse documentation: get started with tracing","https:\u002F\u002Flangfuse.com\u002Fdocs\u002Fobservability\u002Fget-started",{"title":566,"url":567},"Langfuse pricing: cloud plans, billable units and worked examples","https:\u002F\u002Flangfuse.com\u002Fpricing",{"title":569,"url":570},"Langfuse pricing: self-hosted plans and the feature comparison","https:\u002F\u002Flangfuse.com\u002Fpricing-self-host",{"title":572,"url":573},"Self-host Langfuse: deployment options, containers and storage services","https:\u002F\u002Flangfuse.com\u002Fself-hosting",{"title":575,"url":576},"Langfuse changelog: v4 is live (17 August 2026)","https:\u002F\u002Flangfuse.com\u002Fchangelog\u002F2026-08-17-langfuse-v4",{"title":578,"url":579},"Langfuse blog: Langfuse joins ClickHouse (16 January 2026)","https:\u002F\u002Flangfuse.com\u002Fblog\u002Fjoining-clickhouse",{"title":581,"url":582},"GitHub: langfuse\u002Flangfuse, the platform repository","https:\u002F\u002Fgithub.com\u002Flangfuse\u002Flangfuse","\u002Fimages\u002Fblog\u002Flangfuse\u002Fcover.webp","\u002Fimages\u002Fblog\u002Flangfuse\u002Fog.jpg",[57,58,59],"Langfuse bemutatás: nyomkövetés, promptok és értékelések saját szerveren","A Langfuse egy MIT-licencelt platformra teszi az LLM-nyomokat, a promptverziókat és a kísérleteket. Mibe kerül a saját telepítés, hogy számol a Usage-alapú ár, és hol veszít.","Egy pipeline a kötegelt alkalmazás-eseménytől a Langfuse web konténeren és az objektumtáron át a ClickHouseig, mellette a Redis és a PostgreSQL.","MIT · paid from $59 per month",{"slug":591,"published":592,"minutes":6,"category":7,"tags":593,"keywords":598,"about":605,"sources":609,"cover":625,"og":626,"expertise":55,"locales":627,"lang":59,"title":628,"description":629,"coverAlt":630,"url":631,"pricing":632,"kind":457},"openrouter","2026-07-23",[457,594,595,596,597],"Model routing","Fallbacks","OpenAI-compatible","Pay per token",[591,599,465,600,601,602,603,604],"openrouter vs litellm","openrouter pricing","openai compatible api gateway","llm fallback routing","multi model api gateway","byok llm routing",[606],{"name":607,"url":608},"OpenRouter","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOpenRouter",[610,613,614,617,620,623],{"title":611,"url":612},"OpenRouter documentation: quickstart","https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fquickstart",{"title":527,"url":528},{"title":615,"url":616},"OpenRouter documentation: model fallbacks","https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fguides\u002Frouting\u002Fmodel-fallbacks",{"title":618,"url":619},"OpenRouter documentation: provider routing","https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fguides\u002Frouting\u002Fprovider-selection",{"title":621,"url":622},"OpenRouter documentation index","https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fllms.txt",{"title":624,"url":608},"Wikipedia: OpenRouter","\u002Fimages\u002Fblog\u002Fopenrouter\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenrouter\u002Fog.jpg",[57,58,59],"OpenRouter: egy API-kulcs a katalógus minden modellje előtt","OpenRouter egyetlen OpenAI-kompatibilis végpont mögé tereli a 80+ szolgáltató 500+ modelljét, fallbackkel és listaáron. Mennyibe kerül, és hol törik el.","Kérési útvonal az OpenRouteren át: kliens, router, lehetséges szolgáltatók, fallback lista és a végül válaszoló modell.","https:\u002F\u002Fopenrouter.ai","Pay per token, no subscription",1791383550384]