[{"data":1,"prerenderedAt":712},["ShallowReactive",2],{"tool-langfuse-hu":3},{"slug":4,"published":5,"minutes":6,"category":7,"tags":8,"keywords":14,"about":22,"sources":34,"cover":59,"og":60,"expertise":61,"locales":62,"lang":65,"title":66,"description":67,"coverAlt":68,"url":25,"pricing":69,"kind":9,"metaTitle":70,"takeaways":71,"faq":77,"toc":90,"blocks":115,"others":482},"langfuse","2026-08-13",10,"llmops",[9,10,11,12,13],"LLM observability","Tracing","OpenTelemetry","Self-hosting","Evaluation",[4,15,16,17,18,19,20,21],"langfuse vs langsmith","llm tracing tool","self-hosted llm observability","langfuse pricing","opentelemetry llm traces","llm cost tracking","prompt versioning",[23,26,28,31],{"name":24,"url":25},"Langfuse","https:\u002F\u002Flangfuse.com",{"name":11,"url":27},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOpenTelemetry",{"name":29,"url":30},"ClickHouse","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FClickHouse",{"name":32,"url":33},"Observability (software)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FObservability_(software)",[35,38,41,44,47,50,53,56],{"title":36,"url":37},"Langfuse documentation: observability and application tracing","https:\u002F\u002Flangfuse.com\u002Fdocs\u002Fobservability\u002Foverview",{"title":39,"url":40},"Langfuse documentation: get started with tracing","https:\u002F\u002Flangfuse.com\u002Fdocs\u002Fobservability\u002Fget-started",{"title":42,"url":43},"Langfuse pricing: cloud plans, billable units and worked examples","https:\u002F\u002Flangfuse.com\u002Fpricing",{"title":45,"url":46},"Langfuse pricing: self-hosted plans and the feature comparison","https:\u002F\u002Flangfuse.com\u002Fpricing-self-host",{"title":48,"url":49},"Self-host Langfuse: deployment options, containers and storage services","https:\u002F\u002Flangfuse.com\u002Fself-hosting",{"title":51,"url":52},"Langfuse changelog: v4 is live (17 August 2026)","https:\u002F\u002Flangfuse.com\u002Fchangelog\u002F2026-08-17-langfuse-v4",{"title":54,"url":55},"Langfuse blog: Langfuse joins ClickHouse (16 January 2026)","https:\u002F\u002Flangfuse.com\u002Fblog\u002Fjoining-clickhouse",{"title":57,"url":58},"GitHub: langfuse\u002Flangfuse, the platform repository","https:\u002F\u002Fgithub.com\u002Flangfuse\u002Flangfuse","\u002Fimages\u002Fblog\u002Flangfuse\u002Fcover.webp","\u002Fimages\u002Fblog\u002Flangfuse\u002Fog.jpg","ai-engineer",[63,64,65],"en","de","hu","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","Langfuse: nyomkövetés saját szerveren · Balázs Csorba",[72,73,74,75,76],"A Langfuse a legteljesebb nyílt forrású lehetőség a nyomkövetésre, a promptkezelésre és a kísérletekre egy backendben, és az MIT-licenc az egész magot fedi le, nem csak egy mintát.","A termelési telepítés saját szerveren két alkalmazás-konténer plusz PostgreSQL, ClickHouse, Redis és objektumtár, ami nagyobb elköteleződés, mint amit a Docker Compose oldal sugall.","A cloud adatpontok után számol, nem felhasználók után: egy ügynökforduló három observationnel és két pontszámmal hat egység, az árazási oldal pedig egy ingyenes Hobby csomagot és 29 dolláros Core csomagot ír 100 000 egységgel.","A mérőszkálázás a háttérben sorba áll és kötegekben megy, így a nyomkövetés nem ad késést a kéréshez, de a flush nélkül végződő folyamat elveszíti a nyomai végét.","A Langfuse Cloud 2026. november 16-án megszünteti a v3 végpontokat, ezért egy meglévő v3 integrációnak migrációs ablak kell, nem csak egy frissítés.",[78,81,84,87],{"q":79,"a":80},"Mennyibe kerül a Langfuse?","A saját szerveren futtatás az MIT-licenc mellett ingyenes és korlátlan használattal jár. A Langfuse Cloud ingyenes Hobby csomaga havi 50 000 egységet, 30 napnyi adatot és két felhasználót tartalmaz, a Core 29 dollár havonta 100 000 egységgel és 90 nappal, a Pro 199, az Enterprise 2499 dollár. A csomag feletti használat 100 000 egységenként 8 dollártól 6 dollárig jár nagyobb terhelésnél.",{"q":82,"a":83},"Mi számít számlázható egységnek a Langfusénál?","Minden nyomkövetési adatpont, amelyet a platformnak elküldesz: egy nyom, egy observation a nyomon belül, például span, esemény vagy generáció, vagy egy pontszám. Egyetlen ügynökforduló három observationnel és két értékelési pontszámmal tehát hat egységet tesz ki, ezért a mérőszkálázás részletessége fontosabb, mint a felhasználók száma.",{"q":85,"a":86},"Lassítja-e a Langfusét az alkalmazásomat?","A dokumentáció szerint nem: az SDK-k lokálisan sorba állítják a trace-eseményeket, és kötegekben, a háttérben flushelik őket, így a kérési út nem blokkolódik. Rövid életű folyamatoknál, például Lambda handlernél, cronjobnál vagy CLI-nél a végén hívd meg a flush() függvényt, különben a folyamat kilépésekor elvesznek az utolsó observationök.",{"q":88,"a":89},"Langfuse vagy LangSmith?","A Langfusét válaszd, ha MIT-licencelt platformot akarsz a saját VPC-dben, és egy modellben szeretnéd a nyomokat, a promptokat és a kísérleteket. A LangSmithot válaszd, ha LangGraphra építesz, és első kézi nyomkövetést akarsz annotációs sorokkal, összeépítés nélkül. Az árazásuk is más: a Langfuse adatpontok és korlátlan felhasználók után számol, a LangSmith felhasználói helyek és nyomok után.",[91,94,97,100,103,106,109,112],{"id":92,"title":93},"what-it-is","Mi ez",{"id":95,"title":96},"how-it-works","Hogyan működik",{"id":98,"title":99},"getting-started","Első lépések",{"id":101,"title":102},"prompts-and-evals","Promptok és értékelések",{"id":104,"title":105},"cost-and-deployment","Mibe kerül az üzemeltetés",{"id":107,"title":108},"where-it-shingles","Hol akad",{"id":110,"title":111},"verdict","Ítélet",{"id":113,"title":114},"sources","Források",[116,120,129,132,135,180,181,184,193,196,197,200,202,205,208,229,230,233,260,263,264,267,299,302,379,382,388,389,392,431,434,435,438,463,468,469],{"type":117,"content":118},"paragraph",[119],"A Langfuse egy nyílt forrású platform LLM-alkalmazások nyomkövetésére, promptok kezelésére és értékelésére, és a permisszív licenc alatt megjelenő hasonló eszközök közül a legteljesebb. Az ítélet előre: azok a csapatok, amelyek egy backendben akarják tartani a nyomokat, a promptokat és a kísérleteket, és amelyek gondoskodni tudnak egy ClickHouse telepítésről, vehetik. Azok, amelyk egy hétvégi beüzemelést akarnak, nem.",{"type":117,"content":121},[122,123,128],"Ugyanabban a rétegben található, mint a LangSmith, az Arize Phoenix és a Helicone, és két, valóban számító tengelyen versenyez: futhat-e a platform a saját hálózatodban, és te a saját kódodat vagy a modellszolgáltatót mérőszkálázod. A Langfuse az első kérdésre a magjával igent mond, a másodikra mindkét iránnyal: drop-in burkolók a szokásos SDK-khoz, context manager minden máshoz, és sima OpenTelemetry-végpont azokhoz a kódokhoz, amelyek se nem Python, se nem JavaScript. Az ágensek nyomkövetésének erősebb érve a ",{"tag":124,"to":125,"children":126},"link","\u002Fblog\u002Fagent-observability-opentelemetry",[127],"ügynök-observability OpenTelemetry-jel"," cikkben van.",{"type":130,"level":131,"id":92,"text":93},"heading",2,{"type":117,"content":133},[134],"A Langfuse négy termék egyetlen telepítésben: nyomtároló az LLM-hívásokhoz, prompt-nyilvántartás verziókkal és playgrounddal, kísérletfuttató adathalmazok fölött, és egy dashboard-réteg költségre, késésre és pontszámokra. Mind a négy ugyanazzal a kóddal fut, hosztolva vagy saját szerveren, és a saját telepítés nem egy levágott build.",{"type":136,"ordered":137,"items":138},"list",false,[139,150,155,160,165,170,175],[140,144,145,149],{"tag":141,"children":142},"strong",[143],"MIT-licenc a maghoz. ","A repository ClickHouse Inc. szerzői jogi megjelölést visel, és csak a ",{"tag":146,"children":147},"code",[148],"ee\u002F"," könyvtárak alá kerül külön kereskedelmi licenc.",[151,154],{"tag":141,"children":152},[153],"Saját szerveren Docker Compose-szal, Helm-mel vagy AWS, Azure és GCP Terraform template-ekkel, ","ugyanazokkal a containerekkel, mint a Langfuse Cloud.",[156,159],{"tag":141,"children":157},[158],"Négy tárolószolgáltatás egy normál telepítésben: ","PostgreSQL, ClickHouse, Redis vagy Valkey, és S3-kompatibilis objektumtár.",[161,164],{"tag":141,"children":162},[163],"Python- és JavaScript-SDK, ","plusz dokumentált OpenTelemetry ingestion-végpont, amely minden kérésben verziófejlécet hordoz.",[166,169],{"tag":141,"children":167},[168],"35 468 csillag és 3940 fork a GitHubon 2026 októberében, ","a v4.54.0 kiadás 2026. október 7-én jelent meg.",[171,174],{"tag":141,"children":172},[173],"2026 január óta a ClickHouse tulajdona, ","ami egyben az az adatbázis, amelyben a nyomok tárolódnak.",[176,179],{"tag":141,"children":177},[178],"Cloud-régiók az EU-ban, az Egyesült Államokban és Japánban, ","plusz HIPAA-régió az enterprise csomagban.",{"type":130,"level":131,"id":95,"text":96},{"type":117,"content":182},[183],"Az ingestion útvonal magyarázza meg az üzemeltetési terhet és a késésről szóló állítást is. Az SDK vagy egy collector küld egy eseményköteget; a web konténer ezt azonnal az objektumtárba írja, és a Redisben csak egy hivatkozás marad; egy worker felveszi az eseményeket, és a ClickHouseba írja őket, ahol a nyomok, az observationök és a pontszámok élnek. A PostgreSQL a tranzakciós oldalt tartja: projektek, API-kulcsok, promptverziók.",{"type":185,"attrs":186,"inner":190,"caption":191},"diagram",{"viewBox":187,"role":188,"aria-labelledby":189},"0 0 720 330","img","d1-lf-t d1-lf-d","\u003Ctitle id=\"d1-lf-t\">How a trace reaches storage in Langfuse\u003C\u002Ftitle>\u003Cdesc id=\"d1-lf-d\">The application or an OpenTelemetry collector sends a batch of events to the Langfuse web container. The web container writes the batch to object storage and leaves a reference in Redis. A worker reads the batch from object storage and writes traces, observations and scores into ClickHouse. PostgreSQL holds the transactional data such as projects and prompt versions, and Redis holds the queue and the API key and prompt caches.\u003C\u002Fdesc>\u003Cdefs>\u003Cmarker id=\"ah-lf\" 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=\"20\" y=\"28\" class=\"d-title\">Trace ingestion\u003C\u002Ftext>\u003Ctext x=\"700\" y=\"28\" text-anchor=\"end\" class=\"d-label\">same stack in cloud and self-hosted\u003C\u002Ftext>\u003Crect x=\"20\" y=\"52\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"95\" y=\"80\" text-anchor=\"middle\" class=\"d-text\">App or SDK\u003C\u002Ftext>\u003Ctext x=\"95\" y=\"102\" text-anchor=\"middle\" class=\"d-small\">batched events\u003C\u002Ftext>\u003Crect x=\"195\" y=\"52\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-accent\" \u002F>\u003Ctext x=\"270\" y=\"80\" text-anchor=\"middle\" class=\"d-text\">Langfuse Web\u003C\u002Ftext>\u003Ctext x=\"270\" y=\"102\" text-anchor=\"middle\" class=\"d-small\">UI and API\u003C\u002Ftext>\u003Crect x=\"370\" y=\"52\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-gold\" \u002F>\u003Ctext x=\"445\" y=\"80\" text-anchor=\"middle\" class=\"d-text\">S3 or blob\u003C\u002Ftext>\u003Ctext x=\"445\" y=\"102\" text-anchor=\"middle\" class=\"d-small\">raw events\u003C\u002Ftext>\u003Crect x=\"545\" y=\"52\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"620\" y=\"80\" text-anchor=\"middle\" class=\"d-text\">Worker\u003C\u002Ftext>\u003Ctext x=\"620\" y=\"102\" text-anchor=\"middle\" class=\"d-small\">async ingest\u003C\u002Ftext>\u003Cpath d=\"M170 83 H193\" class=\"d-line\" marker-end=\"url(#ah-lf)\" \u002F>\u003Cpath d=\"M345 83 H368\" class=\"d-line\" marker-end=\"url(#ah-lf)\" \u002F>\u003Cpath d=\"M520 83 H543\" class=\"d-line\" marker-end=\"url(#ah-lf)\" \u002F>\u003Cpath d=\"M240 114 V147 H95 V178\" class=\"d-line\" marker-end=\"url(#ah-lf)\" \u002F>\u003Cpath d=\"M300 114 V178\" class=\"d-line\" marker-end=\"url(#ah-lf)\" \u002F>\u003Cpath d=\"M620 114 V178\" class=\"d-line\" marker-end=\"url(#ah-lf)\" \u002F>\u003Crect x=\"20\" y=\"180\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-sky\" \u002F>\u003Ctext x=\"95\" y=\"208\" text-anchor=\"middle\" class=\"d-text\">Redis\u003C\u002Ftext>\u003Ctext x=\"95\" y=\"230\" text-anchor=\"middle\" class=\"d-small\">queue, key cache\u003C\u002Ftext>\u003Crect x=\"195\" y=\"180\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-sky\" \u002F>\u003Ctext x=\"270\" y=\"208\" text-anchor=\"middle\" class=\"d-text\">PostgreSQL\u003C\u002Ftext>\u003Ctext x=\"270\" y=\"230\" text-anchor=\"middle\" class=\"d-small\">projects, prompts\u003C\u002Ftext>\u003Crect x=\"545\" y=\"180\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-mint\" \u002F>\u003Ctext x=\"620\" y=\"208\" text-anchor=\"middle\" class=\"d-text\">ClickHouse\u003C\u002Ftext>\u003Ctext x=\"620\" y=\"230\" text-anchor=\"middle\" class=\"d-small\">traces, scores\u003C\u002Ftext>\u003Ctext x=\"20\" y=\"278\" class=\"d-small\">Reads hit ClickHouse for traces and PostgreSQL for project and prompt data.\u003C\u002Ftext>\u003Ctext x=\"20\" y=\"302\" class=\"d-label\">Raw events reach object storage first: an outage delays data, it does not lose it\u003C\u002Ftext>",[192],"Minden esemény az objektumtárba kerül, mielőtt elérné az analitikai adatbázist.",{"type":117,"content":194},[195],"Ebből két dolog következik. A ClickHouse kiesése nem veszít el eseményeket, mert a nyers köteg már az objektumtárban van, és újrajátszható. A nyomlekédezések pedig soha nem nyúlnak a PostgreSQL-hez, ezért a ClickHouse sémája széles, többnyire változatlan observationtábla. Ugyanez a terv teszi lehetővé a gyártó 90 milliárdnál több observation havi állítását; ez saját infrastruktúrán mért vállalati szám, nem független benchmark.",{"type":130,"level":131,"id":98,"text":99},{"type":117,"content":198},[199],"Két belépési pont fedi le a legtöbb esetet. Az OpenAI burkoló rögzíti a hívásokat anélkül, hogy a hívási helyeket változtatná, a context manager pedig olyan kódhoz való, amely nem az OpenAI SDK-t használja, vagy ahol egy spannek több modellhívást kell körülölelnie. Mindkettő a környezetből olvassa a hitelesítő adatokat, ugyanaz az mérőszkálázás tehát fut az EU-, az amerikai, a japán és a HIPAA-régió ellen, vagy saját telepítés ellen.",{"type":146,"code":201},"import os\n\nfrom langfuse import get_client\nfrom langfuse.openai import openai\n\nos.environ[\"LANGFUSE_PUBLIC_KEY\"] = \"pk-lf-...\"\nos.environ[\"LANGFUSE_SECRET_KEY\"] = \"sk-lf-...\"\nos.environ[\"LANGFUSE_HOST\"] = \"https:\u002F\u002Fcloud.langfuse.com\"  # EU region\n\nlangfuse = get_client()\n\n# 1. Drop-in: every OpenAI call is recorded as a generation.\nopenai.chat.completions.create(\n    model=\"gpt-4o\",\n    name=\"calculator\",\n    messages=[{\"role\": \"user\", \"content\": \"1 + 1 = \"}],\n)\n\n# 2. Explicit: a span around one unit of work, a generation inside it.\nwith langfuse.start_as_current_observation(as_type=\"span\", name=\"answer-question\") as span:\n    span.update(input={\"question\": \"What is the capital of France?\"})\n    with langfuse.start_as_current_observation(\n        as_type=\"generation\", name=\"llm-call\", model=\"gpt-4o\"\n    ) as generation:\n        generation.update(output=\"Paris.\")\n    span.update(output=\"answered\")\n\nlangfuse.flush()  # required in short-lived processes",{"type":117,"content":203},[204],"Ami már amúgy is OTLP spanokat küld, teljesen kihagyhatja az SDK-kat: az ingestion-végpont szabványos trace payloadot fogad, basic authként a projektkulcsokkal és fejlécben az ingestion verziójával. Ez az út teszi a Langfusét elfogadható választássá egy vegyes nyelvű rendszerben, ahol a Python-mérőszkálázás még egy szolgáltatás lenne, amit karbantartani kell.",{"type":117,"content":206},[207],"A frameworkök nem wrappert, hanem első osztályú integrációt kapnak: a dokumentáció felsorolja az OpenTelemetryt, a Vercel AI SDK-t, a LangChaint Pythonra és JavaScriptre, a LlamaIndexet, a CrewAI-t, az AutoGent, a Google ADK-t és az Ollamát, valamint proxyalapú naplózást azoknak a csapatoknak, akiknek a hívásai amúgy is LiteLLM-en keresztül mennek. Ez utóbbi eldönti az architekturális kérdést, mert aki minden modellhívást egy átjárón küld, a nyomokat az átjáróból veszi, nem az alkalmazásból.",{"type":209,"variant":210,"title":211,"body":212},"callout","note","Két apró részlet, ami egy délutánt elvisz",[213,219],[214,215,218],"Az SDK-k a háttérben flushelnek, ezért a nyomkövetés nem ad késést a kéréshez, és ezért egy Lambda handler, egy cronjob vagy egy olyan CLI, amely előbb kilép, elveszítheti az utolsó observationjeit. Hívd meg a ",{"tag":146,"children":216},[217],"flush()"," függvényt a folyamat végén.",[220,221,224,225,228],"Az SDK quickstart a ",{"tag":146,"children":222},[223],"LANGFUSE_BASE_URL"," változót állítja be, az OpenTelemetry-oldal viszont a ",{"tag":146,"children":226},[227],"LANGFUSE_HOST"," nevűt ugyanehhez az értékhez. A változónevet arról az oldalról vedd, amelyik a saját SDK-verziódhhoz szól, ne feltételezd.",{"type":130,"level":131,"id":101,"text":102},{"type":117,"content":231},[232],"A nyomkövetés az a rész, ami mindegyik versenytársnak megvan. Azt, hogy a Langfuse megérdemli-e a nehezebb telepítést, az dönti el, hogy a promptok és az értékelések ugyanazokon a nyomokon ülnek: egy promptot a felületen verzionálnak, az SDK kliensoldali gyorsítótáron keresztül lekéri, és címkékkel kiadják, az adathalmazok és a kísérletek pedig lefuttatják ezt a promptot a tárolt bemeneteken, és a pontszámokat visszaírják az observationökre.",{"type":136,"ordered":137,"items":234},[235,240,245,250,255],[236,239],{"tag":141,"children":237},[238],"Promptverziók kiadáskezeléssel és összeállíthatósággal, ","védett deployment-címkékkel az enterprise csomagban.",[241,244],{"tag":141,"children":242},[243],"Kliensoldali promptgyorsítótár az SDK-kban, ","a háttérben újravalidálva, szerveroldali read-through gyorsítótárral a Redisben.",[246,249],{"tag":141,"children":247},[248],"LLM-as-a-judge értékelők, saját pontszámok kodból, ","felhasználói visszajelzés rögzítése és annotációs sorok a felületen.",[251,254],{"tag":141,"children":252},[253],"Kódértékelők, amelyek determinisztikus Python- vagy TypeScript-ellenőrzéseket futtatnak ","élő observationökön, a v4-ben érkeztek.",[256,259],{"tag":141,"children":257},[258],"Monitorok, amelyek költség-, késés- és minőségi küszöböket figyelnek, ","és Slacken, webhookon vagy GitHub Actionsön keresztül értesítenek.",{"type":117,"content":261},[262],"Az véleményező rész: ez a helye az offline értékelésnek. Mivel egy kísérlet ugyanazokra az observation-azonosítókra írja a pontszámait, amelyeket a termelési nyom használ, az adathalmazon futtatott kísérletben talált regresszió visszakövethető arra a kérésformára, amelyik létrehozta, és pont ez az a lépés, amelyet az értékelő eszközök többsége egy táblázatra hagy. Az ár egy promptkiadási folyamat, amelyet magadnak kell vezetned, és amit senki nem frissítő prompt-nyilvántartás rosszabb, mint egyáltalán nem lévő.",{"type":130,"level":131,"id":104,"text":105},{"type":117,"content":265},[266],"A saját szerveren futtatás ingyenes és korlátlan használattal, így csak a cloud ára modellezendő. A cloud adatpontok után számol, nem felhasználók után: egy egység minden elküldött nyom, observation vagy pontszám, tehát egy ügynökforduló három observationnel és két pontszámmal hat egység.",{"type":136,"ordered":137,"items":268},[269,274,279,284,289,294],[270,273],{"tag":141,"children":271},[272],"PostgreSQL a tranzakciós adatokra, ","ClickHouse a nyomokra, observationökre és pontszámokra, valamint Redis a sorra és az API-kulcs- és promptgyorsítótárra.",[275,278],{"tag":141,"children":276},[277],"Az események az adatbázis előtt az objektumtárba kerülnek, ","így az analitikai kiesés késlelteti az adatot, nem veszíti el.",[280,283],{"tag":141,"children":281},[282],"A háttérben futó migrációk kiveszik a hosszú ideig futó séma-munkát a frissítési útból, ","ami rövidíti a frissítés leállását.",[285,288],{"tag":141,"children":286},[287],"A kliensoldali adatmaszkolás a nyílt forrású kiadásban benne van; ","a szerveroldali maszkolás, az audit naplók, a SCIM, a projektszintű RBAC és a megőrzési szabályok enterprise licenckulcsot igényelnek.",[290,293],{"tag":141,"children":291},[292],"A saját szerveren futó enterprise kiadás a ClickHouse Cloud, BYOC vagy Private csomaggal együtt érkezik, ","és az ára a ClickHouse kereskedelmi csomagjára rakódik.",[295,298],{"tag":141,"children":296},[297],"Van template Kubernetesre, AWS-re, Azure-ra és GCP-re; ","a Render és a Railway csak közösségi támogatással számít.",{"type":117,"content":300},[301],"Az üzemeltetési ítélet: ez egy platform, nem oldalsó szolgáltatás. Futtatni annyit tesz, mint ClickHouse-ot futtatni, tehát valakinek a csapatban ismernie kell a ClickHouse-ot. Aki már üzemelteti, olyan képességet szerez, amit másképpen nem tudna megvenni; aki nem, annak az ingyenes Hobby csomagon érdemes kezdenie, és a saját telepítést arra az napra tartogatnia, amikor az adatok helyisége kérdés valódi kérdéssé válik.",{"type":303,"head":304,"rows":327},"table",[305,312,315,319],[306,307,308,309,310,311],"C","s","o","m","a","g",[313,314],"Á","r",[316,310,314,317,310,318,308,309],"T","t","l",[320,321,322,323,324,318,317,308,325,321,326],"M","i"," ","v","á","z","k",[328,352,361,370],[329,333,337,342],[330,308,331,331,332],"H","b","y",[334,335,311,332,336,335,336,307],"I","n","e",[338,339,322,339,339,339,322,336,311,332,307,340,311,322,341,310,323,308,335,317,310],"5","0","é","h",[343,339,322,335,310,344,335,332,321,322,310,345,310,317,346,322,326,340,317,322,347,336,318,341,310,307,325,335,324,318,348,346,322,349,339,339,339,322,321,335,311,336,307,317,321,308,335,350,326,340,314,340,307,322,344,336,314,351,336,335,326,340,335,317],"3","p","d",",","f","ó","1","-","c",[353,354,358,359],[306,308,314,336],[355,356,322,357,322,341,310,323,308,335,317,310],"2","9","$",[349,339,339,322,339,339,339,322,336,311,332,307,340,311],[356,339,322,335,310,344,335,332,321,322,310,345,310,317,346,322,326,308,314,318,324,317,318,310,335,322,347,336,318,341,310,307,325,335,324,318,348,346,322,360,339,339,339,322,326,340,314,340,307,322,344,336,314,351,336,335,326,340,335,317],"4",[362,364,365,366],[363,314,308],"P",[349,356,356,322,357,322,341,310,323,308,335,317,310],[349,339,339,322,339,339,339,322,336,311,332,307,340,311],[341,324,314,308,309,322,340,323,335,332,321,322,310,345,310,317,346,322,355,339,322,339,339,339,322,326,340,314,340,307,322,344,336,314,351,336,335,326,340,335,317,346,322,367,368,306,322,355,322,340,307,322,334,367,368,322,355,369,339,339,349],"S","O","7",[371,373,374,375],[372,335,317,336,314,344,314,321,307,336],"E",[355,360,356,356,322,357,322,341,310,323,308,335,317,310],[349,339,339,322,339,339,339,322,336,311,332,307,340,311],[310,376,345,321,317,322,335,310,344,318,348,326,346,322,367,306,334,320,346,322,336,311,332,336,345,321,322,314,310,317,336,322,318,321,309,321,317,336,326,346,322,314,336,335,345,336,318,326,336,325,340,307,314,336,324,318,318,324,307,321,322,367,377,378],"u","L","A",{"type":117,"content":380},[381],"A csomagban nem szereplő egységek után lépcsőzetes díjak számolnak: 8 $ 100 000 egységenként az egymillióig, 7 $ a tízmillióig, 6,50 $ az ötvenmillióig, és 6 $ efölött. Az árazási oldal egy egymillió egységes hónapot Core csomagon 101 dollárba, egy huszonötmillió egységes hónapot Pro csomagon a Teams kiegészítővel 2176 dollárba számol. Előbb modellezd az egységszámot, és csak utána hasonlíts egy helyenkénti vagy gigabájtonkénti árral, mert ugyanaz a terhelés egy nagyságrenddel eltérhet attól függően, hány observationt küldsz kérésenként.",{"type":209,"variant":383,"title":384,"body":385},"tip","Kedvezmények, amelyek léteznek és nincsenek hirdetve",[386],[387],"Mindkét árazási oldal 50 százalék kedvezményt ír a korai szakaszbeli startupoknak az első évre, legfeljebb 100 százalékot a kutatásnak és a hallgatóknak, havi 199 dollár kreditet a nonprofit szervezeteknek, és havi 300 dollárt az open source projekteknek az első évre. Érdemes utána kérdezni, nem előtte, mert pont ilyen sor tűnik el minden összehasonlító táblázatból.",{"type":130,"level":131,"id":107,"text":108},{"type":117,"content":390},[391],"Először a gyengeségek, mert azok az okok, hogy valami mást vegyél. A mérőszkálázást továbbra is meg kell írni, és az a alkalmazás, amely három szolgáltatót hív egy gatewayen keresztül, három integrációt vagy egy OpenTelemetry-pipeline-t igényel. A felület sűrű, és a nyomtól egy olyan dashboardig, amely válaszol egy kérdésre, napokban mérhető. Az egység szerinti árazás bünteti a bőbeszédű mérőszkálázást, így a legolcsóbb módja csökkenteni a számlát kevesebb részlettel, ami éppen a rossz ösztön egy üzemzavarban. A termék ráadásul adatbázgyártó tulajdonosa lett: a ClickHouse 2026 januárjában megvette a Langfusét, ami egyértelműen jót tett az üttervnek, és egyúttal azt is jelenti, hogy a kereskedelmi enterprise kiadás egyre inkább ClickHouse-tárgyalás.",{"type":303,"head":393,"rows":400},[394,396,397,398],[372,307,325,326,395,325],"ö",[377,321,351,336,335,351],[330,308,318,322,347,376,317],[377,336,311,336,314,399,307,336,331,331,322,308,318,345,310,318,310],"ő",[401,410,417,425],[402,403,405,409],[377,310,335,311,347,376,307,336],[320,334,316,322,309,310,311,346,322,336,336,404,322,326,395,335,332,323,317,324,314,310,326,322,326,336,314,336,307,326,336,345,336,318,309,321,322,326,376,318,351,307,322,310,318,310,317,317],"\u002F",[306,318,308,376,345,346,322,323,310,311,332,322,307,310,406,324,317,322,407,308,351,326,336,314,350,346,322,330,336,318,309,350,322,323,310,311,332,322,316,336,314,314,310,347,308,314,309,350,317,336,318,336,344,408,317,340,307],"j","D","í",[335,332,308,309,308,326,346,322,344,314,308,309,344,317,308,326,322,340,307,322,326,408,307,340,314,318,336,317,336,326,322,336,311,332,322,331,310,351,326,336,335,345,331,336,335],[411,412,414,415],[377,310,335,311,367,309,321,317,341],[326,318,321,336,335,307,350,367,407,413,322,320,334,316,322,310,318,310,317,317,346,322,310,322,344,318,310,317,347,308,314,309,322,341,308,307,325,317,308,318,317],"K",[310,322,377,310,335,311,306,341,310,321,335,322,341,308,307,325,317,308,318,317,322,307,325,308,318,311,324,318,317,310,317,324,307,310],[351,307,310,344,310,317,308,326,346,322,310,309,336,318,332,336,326,322,309,324,314,322,310,322,377,310,335,311,416,314,310,344,341,308,317,322,323,324,318,310,307,325,317,308,317,317,324,326],"G",[418,420,422,423],[378,314,321,325,336,322,363,341,308,336,335,321,419],"x",[372,318,310,307,317,321,351,322,377,321,351,336,335,307,336,322,355,421,339],".",[307,310,406,324,317,322,307,325,336,314,323,336,314,336,335,346,322,368,344,336,335,334,335,347,336,314,336,335,351,336,322,340,307,322,368,344,336,335,316,336,318,336,309,336,317,314,332,350,336,335,322,324,317],[340,314,317,340,326,336,318,340,307,350,326,395,325,344,308,335,317,424,322,309,376,335,326,310,347,308,318,332,310,309,310,317,308,326,322,307,310,406,324,317,322,335,332,308,309,308,326,308,335],"ú",[426,427,428,429],[330,336,318,321,351,308,335,336],[378,344,310,351,341,336,350,355,421,339],[307,310,406,324,317,322,307,325,336,314,323,336,314,336,335,322,323,310,311,332,322,310,322,351,318,308,376,345,331,310,335],[309,321,335,345,336,335,322,341,408,323,324,307,322,314,395,311,325,408,317,340,307,336,322,367,407,413,350,323,324,318,317,308,325,317,310,317,324,307,322,335,340,318,326,430,318,346,322,344,314,308,419,332,335,322,326,336,314,336,307,325,317,430,318],"ü",{"type":117,"content":432},[433],"A Langfuse az az eszköz, amelyre ennek a kategóriának szüksége volt: permisszíven licencelt platform, amely nem kéri, hogy másik frameworkre válts, proxyt tegyél a kérési útba, vagy lemondj a nyers adatról. Állj ki egy pozíciót: egy több ügynökfelületet futtató csapatnak, amelynek van valódi számlája, ez a jó alapértelmezés, egyetlen prompt mellékletes projekthez viszont a rossz választás.",{"type":130,"level":131,"id":110,"text":111},{"type":117,"content":436},[437],"A Langfuse az az eszköz, amelyre ennek a kategóriának szüksége volt: permisszíven licencelt platform, amely nem kéri, hogy框架-ot válts, proxyt tegyél a kérési útba, vagy lemondj a nyers adatról. Állj ki egy pozíciót: egy több ügynökfelületet futtató csapatnak, amelynek van valódi számlája, ez a jó alapértelmezés, egyetlen prompt mellékletes projekthez viszont a rossz választás.",{"type":136,"ordered":439,"items":440},true,[441,446,450,454,459],[442,445],{"tag":141,"children":443},[444],"Vedd, ha ","a nyomoknak, a promptverzióknak és a kísérleteknek egy helyen kell lenniük, és valaki tud ClickHouse-ot üzemeltetni.",[447,449],{"tag":141,"children":448},[444],"a promptverzióknak auditálhatónak kell lenniük, ami az EU-s beszerzési tárgyalásokban a szokásos követelmény.",[451,453],{"tag":141,"children":452},[444],"már kibocsátsz OpenTelemetryt, és inkább egy backendet szeretnél, mint frameworkönkénti mérőszkálázást.",[455,458],{"tag":141,"children":456},[457],"Ne vedd, ha ","az alkalmazás naponta néhány modellhívást végez; egy ingyenes csomag plusz strukturált naplók kevesebb figyelmet igényel.",[460,462],{"tag":141,"children":461},[457],"senki nem fogja hangolni a mérőszkálázást. A számla az observationök számával nő, nem a felhasználókéval, és a legolcsóbb megtakarítás az, hogy kikapcsolod a részleteket, amelyekre hajnali háromkor szükséged van.",{"type":209,"variant":383,"title":464,"body":465},"A migráció, amit most kell megtervezni",[466],[467],"A Langfuse Cloud 2026. november 16-án megszünteti a v3 végpontokat és funkciókat, utána a régi API-k és ingestion útvonalak eltűnnek. A changelog szerint a legtöbb projekthez nincs szükség migrációra, és a Migration Assistant csak az adott projektre vonatkozó ellenőrzéseket sorolja fel, de egy meglévő v3 integrációt most érdemes letesztelni, nem novemberben. A saját szerveres telepítések a saját ütemük szerint frissíthetnek.",{"type":130,"level":131,"id":113,"text":114},{"type":136,"ordered":137,"items":470},[471,475,476,477,478,479,480,481],[472,473,474],"tag","href","children",[472,473,474],[472,473,474],[472,473,474],[472,473,474],[472,473,474],[472,473,474],[472,473,474],[483,532,615,658],{"slug":484,"published":485,"minutes":486,"category":7,"tags":487,"keywords":493,"about":500,"sources":504,"cover":523,"og":524,"expertise":61,"locales":525,"lang":65,"title":526,"description":527,"coverAlt":528,"url":529,"pricing":530,"kind":531},"ollama","2026-09-29",11,[488,489,490,491,492],"Local inference","Open models","llama.cpp","GGUF","Model serving",[484,494,495,496,497,498,499],"ollama vs lm studio","ollama vs vllm","local llm runtime","gguf model server","ollama self hosting","ollama api",[501],{"name":502,"url":503},"Ollama (software)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOllama",[505,508,511,514,517,520],{"title":506,"url":507},"Ollama API documentation","https:\u002F\u002Fdocs.ollama.com\u002Fapi",{"title":509,"url":510},"Ollama on GitHub, with the MIT LICENSE file","https:\u002F\u002Fgithub.com\u002Follama\u002Follama",{"title":512,"url":513},"Ollama terms of service, last updated May 2026","https:\u002F\u002Follama.com\u002Fterms",{"title":515,"url":516},"Ollama pricing, cloud plans and per-token model rates","https:\u002F\u002Follama.com\u002Fpricing",{"title":518,"url":519},"Hardware support: Nvidia, AMD, Metal and Vulkan","https:\u002F\u002Fdocs.ollama.com\u002Fgpu",{"title":521,"url":522},"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",[63,64,65],"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":533,"published":534,"minutes":486,"category":7,"tags":535,"keywords":541,"about":549,"sources":556,"cover":608,"og":609,"expertise":61,"locales":610,"lang":65,"title":611,"description":612,"coverAlt":613,"url":552,"pricing":614,"kind":536},"portkey","2026-09-28",[536,537,538,539,540],"LLM gateway","Guardrails","Routing","Observability","Cost control",[542,543,544,545,546,547,548],"portkey ai gateway","portkey vs litellm","llm gateway comparison","llm gateway latency overhead","llm guardrails gateway","self-hosted llm gateway","portkey pricing",[550,553],{"name":551,"url":552},"Portkey","https:\u002F\u002Fportkey.ai",{"name":554,"url":555},"API gateway","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAPI_gateway",[557,560,563,566,569,572,575,578,581,584,587,590,593,596,599,602,605],{"title":558,"url":559},"Portkey docs: AI Gateway","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fai-gateway",{"title":561,"url":562},"Portkey docs: Getting started with the AI Gateway","https:\u002F\u002Fdocs.portkey.ai\u002Fdocs\u002Fguides\u002Fgetting-started\u002Fgetting-started-with-ai-gateway",{"title":564,"url":565},"Portkey docs: Gateway config object","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fapi-reference\u002Fconfig-object",{"title":567,"url":568},"Portkey docs: Guardrails","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fguardrails",{"title":570,"url":571},"Portkey docs: Guardrail endpoints and capabilities","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fguardrails\u002Fcapabilities",{"title":573,"url":574},"Portkey docs: Cache, simple and semantic","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fai-gateway\u002Fcache-simple-and-semantic",{"title":576,"url":577},"Portkey docs: Load balancing","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fproduct\u002Fai-gateway\u002Fload-balancing",{"title":579,"url":580},"Portkey docs: Enterprise hybrid deployment architecture","https:\u002F\u002Fportkey.ai\u002Fdocs\u002Fself-hosting\u002Fhybrid-deployments\u002Farchitecture",{"title":582,"url":583},"Portkey pricing","https:\u002F\u002Fportkey.ai\u002Fpricing",{"title":585,"url":586},"Portkey gateway on GitHub, MIT licensed","https:\u002F\u002Fgithub.com\u002FPortkey-AI\u002Fgateway",{"title":588,"url":589},"Portkey's own benchmark: gateway versus direct Bedrock","https:\u002F\u002Fgithub.com\u002FPortkey-AI\u002Fbenchmark-test",{"title":591,"url":592},"Portkey status page","https:\u002F\u002Fstatus.portkey.ai\u002F",{"title":594,"url":595},"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":597,"url":598},"Palo Alto Networks: Prisma AIRS AI Gateway","https:\u002F\u002Fwww.paloaltonetworks.com\u002Fai-security\u002Fai-gateway",{"title":600,"url":601},"Cloudflare AI Gateway pricing","https:\u002F\u002Fdevelopers.cloudflare.com\u002Fai-gateway\u002Freference\u002Fpricing\u002F",{"title":603,"url":604},"LiteLLM pricing","https:\u002F\u002Fwww.litellm.ai\u002Fpricing",{"title":606,"url":607},"OpenRouter pricing","https:\u002F\u002Fopenrouter.ai\u002Fpricing","\u002Fimages\u002Fblog\u002Fportkey\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fportkey\u002Fog.jpg",[63,64,65],"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":616,"published":617,"minutes":6,"category":7,"tags":618,"keywords":623,"about":630,"sources":634,"cover":650,"og":651,"expertise":61,"locales":652,"lang":65,"title":653,"description":654,"coverAlt":655,"url":656,"pricing":657,"kind":536},"openrouter","2026-07-23",[536,619,620,621,622],"Model routing","Fallbacks","OpenAI-compatible","Pay per token",[616,624,544,625,626,627,628,629],"openrouter vs litellm","openrouter pricing","openai compatible api gateway","llm fallback routing","multi model api gateway","byok llm routing",[631],{"name":632,"url":633},"OpenRouter","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOpenRouter",[635,638,639,642,645,648],{"title":636,"url":637},"OpenRouter documentation: quickstart","https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fquickstart",{"title":606,"url":607},{"title":640,"url":641},"OpenRouter documentation: model fallbacks","https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fguides\u002Frouting\u002Fmodel-fallbacks",{"title":643,"url":644},"OpenRouter documentation: provider routing","https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fguides\u002Frouting\u002Fprovider-selection",{"title":646,"url":647},"OpenRouter documentation index","https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fllms.txt",{"title":649,"url":633},"Wikipedia: OpenRouter","\u002Fimages\u002Fblog\u002Fopenrouter\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenrouter\u002Fog.jpg",[63,64,65],"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",{"slug":659,"published":660,"minutes":6,"category":7,"tags":661,"keywords":665,"about":672,"sources":680,"cover":704,"og":705,"expertise":61,"locales":706,"lang":65,"title":707,"description":708,"coverAlt":709,"url":675,"pricing":710,"kind":711},"braintrust","2026-07-07",[662,539,663,664,10],"Evaluations","LLM-as-a-judge","CI gates",[659,666,667,668,669,670,671],"braintrust pricing","braintrust eval","autoevals library","braintrust vs langfuse","llm evaluation platform","eval driven development",[673,676,679],{"name":674,"url":675},"Braintrust","https:\u002F\u002Fwww.braintrust.dev",{"name":677,"url":678},"Continuous integration","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FContinuous_integration",{"name":32,"url":33},[681,684,687,690,693,696,699,701],{"title":682,"url":683},"Braintrust pricing: plans, credits and usage rates","https:\u002F\u002Fwww.braintrust.dev\u002Fpricing",{"title":685,"url":686},"Braintrust documentation: plans and limits","https:\u002F\u002Fwww.braintrust.dev\u002Fdocs\u002Fplans-and-limits",{"title":688,"url":689},"Braintrust documentation: evaluation quickstart","https:\u002F\u002Fwww.braintrust.dev\u002Fdocs\u002Fevaluation-quickstart",{"title":691,"url":692},"Braintrust documentation: get started","https:\u002F\u002Fwww.braintrust.dev\u002Fdocs",{"title":694,"url":695},"GitHub: Braintrust organisation repositories","https:\u002F\u002Fgithub.com\u002Forgs\u002Fbraintrustdata\u002Frepositories",{"title":697,"url":698},"Arize Phoenix documentation: self-hosting","https:\u002F\u002Farize.com\u002Fdocs\u002Fphoenix\u002Fself-hosting",{"title":700,"url":43},"Langfuse pricing: cloud plans and billable units",{"title":702,"url":703},"LangChain pricing: LangSmith plans","https:\u002F\u002Fwww.langchain.com\u002Fpricing","\u002Fimages\u002Fblog\u002Fbraintrust\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fbraintrust\u002Fog.jpg",[63,64,65],"Braintrust teszt: eval-first observability kemény mérőórával","A Braintrust a termelési trace-ekből datasetet és gate-elt kísérleteket csinál. Mit ad a Starter és a Pro, mi a nyílt forrás, és hol erősebb a Phoenix, a Langfuse és a LangSmith.","Hurok az instrumentált alkalmazási logoktól egy dataseten át a scorerokkal futó kísérletig, majd az összehasonlításig, amely blokkolja a pull requestet, mielőtt a változás visszakerül az alkalmazásba.","Free · from $249 per month","Evaluation platform",1791383550120]