[{"data":1,"prerenderedAt":2017},["ShallowReactive",2],{"\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Flive-data-framework-connectors-app":3,"navigation-developers":38,"\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Flive-data-framework-connectors":2000,"surr-\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Flive-data-framework-connectors":2014},{"id":4,"title":5,"author":6,"body":7,"description":27,"extension":28,"meta":29,"navigation":31,"path":33,"seo":34,"sitemap":35,"stem":36,"__hash__":37},"content\u002F2.developers\u002F4.user-guide\u002F20.connect\u002F35.live-data-framework-connectors.md","Connectors list",null,{"type":8,"value":9},"minimark",[10,15,24],[11,12,14],"h1",{"id":13},"pathway-live-data-framework-connectors","Pathway Live Data Framework connectors",[16,17,18,19,23],"p",{},"The Pathway Live Data Framework has a long list of connectors for connecting to external data sources at input and connectors for outputting the data outside of the framework.\nSince Pathway Live Data Framework is a streaming-first framework, ",[20,21,22],"strong",{},"all connectors operate in streaming mode",", automatically updating the results in real-time with every change.\nExplore the list below to find the connector you need.",[25,26],"connectors",{},"Pathway Live Data Framework supported data sources","md",{"layout":30,"aside":31,"toc":32,"single":31},"default",true,false,"\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Flive-data-framework-connectors",{"title":5,"description":27},{"loc":33},"2.developers\u002F4.user-guide\u002F20.connect\u002F35.live-data-framework-connectors","_8DTWC9Ljhn0MsQPdqUKgXO92Zlkrc_DJ2SEibUnCSg",[39],{"title":40,"path":41,"stem":42,"children":43,"page":32},"Developers","\u002Fdevelopers","2.developers",[44,927,1253],{"title":45,"path":46,"stem":47,"children":48,"page":32},"User Guide","\u002Fdevelopers\u002Fuser-guide","2.developers\u002F4.user-guide",[49,103,372,495,573,699,831,847,906],{"title":50,"meta":51,"icon":52,"path":53,"stem":54,"children":55,"page":32},"Introduction",{"icon":52},"heroicons:book-open","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction","2.developers\u002F4.user-guide\u002F10.introduction",[56,61,66,71,76,81,86,91,96],{"title":57,"path":58,"stem":59,"meta":60},"Welcome","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fwelcome","2.developers\u002F4.user-guide\u002F10.introduction\u002F10.welcome",{"heading":32,"toc":32},{"title":62,"path":63,"stem":64,"meta":65},"Installation","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Finstallation","2.developers\u002F4.user-guide\u002F10.introduction\u002F20.installation",{"heading":32,"toc":32},{"title":67,"path":68,"stem":69,"meta":70},"Overview","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Flive-data-framework-overview","2.developers\u002F4.user-guide\u002F10.introduction\u002F30.live-data-framework-overview",{},{"title":72,"path":73,"stem":74,"meta":75},"Starting Examples","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Ffirst-realtime-app","2.developers\u002F4.user-guide\u002F10.introduction\u002F40.first-realtime-app",{},{"title":77,"path":78,"stem":79,"meta":80},"Core Concepts","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fconcepts","2.developers\u002F4.user-guide\u002F10.introduction\u002F50.concepts",{},{"title":82,"path":83,"stem":84,"meta":85},"Why Pathway","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fwhy-live-data-framework","2.developers\u002F4.user-guide\u002F10.introduction\u002F60.why-live-data-framework",{},{"title":87,"path":88,"stem":89,"meta":90},"Licensing Guide","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Flicensing-guide","2.developers\u002F4.user-guide\u002F10.introduction\u002F65.licensing-guide",{"heading":32,"toc":32},{"title":92,"path":93,"stem":94,"meta":95},"Streaming and Static Modes","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fstreaming-and-static-modes","2.developers\u002F4.user-guide\u002F10.introduction\u002F70.streaming-and-static-modes",{},{"title":97,"path":98,"stem":99,"meta":100},"Batch Processing in Python","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fbatch-processing","2.developers\u002F4.user-guide\u002F10.introduction\u002F80.batch-processing",{"thumbnail":101,"thumbnailFit":102},"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fpathway-batch.png","contain",{"title":104,"path":105,"stem":106,"children":107,"page":32},"Connect","\u002Fdevelopers\u002Fuser-guide\u002Fconnect","2.developers\u002F4.user-guide\u002F20.connect",[108,121,126,128,133,138,150,160,165,186],{"title":109,"path":110,"stem":111,"meta":112},"Basic Data Types","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fdatatypes","2.developers\u002F4.user-guide\u002F20.connect\u002F20.datatypes",{"date":113,"tags":114,"keywords":117,"notebook_export_path":120},"2024-01-26",[115,116],"tutorial","table",[118,119],"type","schema","notebooks\u002Ftutorials\u002Fbasic_datatypes.ipynb",{"title":122,"path":123,"stem":124,"meta":125},"Connectors in Pathway","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors-overview","2.developers\u002F4.user-guide\u002F20.connect\u002F30.connectors-overview",{},{"title":5,"path":33,"stem":36,"meta":127},{"layout":30,"aside":31,"toc":32,"single":31},{"title":129,"path":130,"stem":131,"meta":132},"Defining Schema","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fschema","2.developers\u002F4.user-guide\u002F20.connect\u002F40.schema",{},{"title":134,"path":135,"stem":136,"meta":137},"Generate Data Streams with the demo Module","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fartificial-streams","2.developers\u002F4.user-guide\u002F20.connect\u002F50.artificial-streams",{},{"title":139,"path":140,"stem":141,"meta":142},"Automatic Generation of Schema Class","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fschema-generation","2.developers\u002F4.user-guide\u002F20.connect\u002F60.schema-generation",{"date":143,"thumbnail":144,"tags":146,"keywords":147,"notebook_export_path":149},"2023-11-08",{"src":145},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-custom-connectors.png",[115,116],[119,118,148,25],"JSON","notebooks\u002Ftutorials\u002Fschema-generation.ipynb",{"title":151,"path":152,"stem":153,"meta":154},"Dealing with JSON Data Type","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fjson_type","2.developers\u002F4.user-guide\u002F20.connect\u002F70.json_type",{"date":155,"thumbnail":156,"tags":157,"keywords":158,"notebook_export_path":159},"2023-12-22","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-json.png",[115,116],[148,118,119],"notebooks\u002Ftutorials\u002Fjson_type.ipynb",{"title":161,"path":162,"stem":163,"meta":164},"Switching from Batch to Streaming","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fswitch-from-batch-to-streaming","2.developers\u002F4.user-guide\u002F20.connect\u002F80.switch-from-batch-to-streaming",{},{"title":166,"path":167,"stem":168,"meta":169},"Live Web Scraping","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fpython-web-scraping","2.developers\u002F4.user-guide\u002F20.connect\u002F90.python-web-scraping",{"date":170,"tags":171,"keywords":172,"tech_icons":180,"thumbnail":182,"deployment_tag":183,"docker_github_link":185},"2025-03-13",[115,25],[173,174,175,176,177,178,179],"connector","scraping","WEB","Python","input","streaming","web scraping",[181],"streamline:web","\u002Fassets\u002Fcontent\u002Fshowcases\u002Fweb_scraping\u002Fweb-scraping-th.png",[184],"docker","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fweb-scraping",{"title":187,"path":188,"stem":189,"children":190,"page":32},"Connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors",[191,208,220,232,241,260,271,284,298,306,318,328,337,349,362],{"title":192,"path":193,"stem":194,"meta":195},"File System Connector","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Ffs-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F05.fs-connector",{"date":113,"tags":196,"tech_icons":197,"deployment_tag":199,"keywords":201,"notebook_export_path":207},[115,116],[198],"lets-icons:file-fill",[200,184],"jupyter",[173,202,203,204,177,205,206,178],"file system","csv","json","output","static","notebooks\u002Ftutorials\u002Ffs_connector.ipynb",{"title":209,"path":210,"stem":211,"meta":212},"CSV connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fcsv_connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F10.csv_connectors",{"date":213,"thumbnail":214,"tags":215,"keywords":216,"tech_icons":218},"2023-01-12","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-csv-connectors.png",[115,25],[173,217,177,205,206,178],"CSV",[219],"mdi:file-csv",{"title":221,"path":222,"stem":223,"meta":224},"Sending alerts to Slack","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fslack_send_alerts","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F100.slack_send_alerts",{"date":225,"tags":226,"keywords":227,"tech_icons":230},"2024-02-16",[115,25],[173,228,229,205,178],"Slack","alerts",[231],"mdi:slack",{"title":233,"path":234,"stem":235,"meta":236},"Airbyte connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fairbyte-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F110.airbyte-connectors",{"tags":237,"keywords":238},[115,25],[173,239,240,177,206,178],"Airbyte","cloud",{"title":242,"path":243,"stem":244,"meta":245},"Using Pathway Debezium Connector for MongoDB","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fmongodb-debezium","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F115.mongodb-debezium",{"date":246,"tags":247,"keywords":248,"tech_icons":256,"deployment_tag":258,"docker_github_link":259,"hideInConnectorList":31},"2024-10-30",[115,25],[173,249,250,251,252,253,254,255,177,205,178],"database","MongoDB","CDC","Debezium","Kafka","Zookeeper","Docker",[257],"material-symbols-light:database",[184],"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fdebezium-mongodb-example",{"title":261,"path":262,"stem":263,"meta":264},"JSON Lines connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fjsonlines-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F15.jsonlines-connector",{"date":265,"tags":266,"keywords":267,"tech_icons":269},"2024-02-20",[115,25],[173,268,148,177,205,206,178],"JSON Lines",[270],"lets-icons:json",{"title":272,"path":273,"stem":274,"meta":275},"Database connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fdatabase-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F20.database-connectors",{"date":276,"thumbnail":277,"tags":278,"keywords":279,"tech_icons":281,"deployment_tag":282,"docker_github_link":283},"2023-01-19","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-database-connectors.png",[115,25],[173,249,280,251,252,253,254,255,177,205,178],"PostgreSQL",[257],[184],"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fdebezium-postgres-example",{"title":285,"path":286,"stem":287,"meta":288},"Connecting Pathway to NeonDB","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fneondb-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F23.neondb-connector",{"date":289,"tags":290,"keywords":291,"tech_icons":297,"hideInConnectorList":31},"2026-06-03",[115,25],[173,249,292,293,280,294,251,295,296,177,205,178],"NeonDB","Neon","serverless","logical replication","SSL",[257],{"title":299,"path":300,"stem":301,"meta":302},"Custom Python connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fcustom-python-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F30.custom-python-connectors",{"date":303,"thumbnail":145,"tags":304,"keywords":305},"2023-04-13",[115,25],[173,176,177,178],{"title":307,"path":308,"stem":309,"meta":310},"Kafka connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fkafka_connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F30.kafka_connectors",{"date":311,"thumbnail":312,"tags":313,"tech_icons":314,"deployment_tag":316,"keywords":317},"2023-01-15","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-kafka-connectors.png",[115,25],[315],"mdi:apache-kafka",[184],[173,253,255,177,205,178],{"title":319,"path":320,"stem":321,"meta":322},"NATS connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fnats-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F33.nats-connectors",{"date":323,"tags":324,"deployment_tag":325,"keywords":326},"2024-12-06",[115,25],[184],[173,327,255,177,205,178],"NATS",{"title":329,"path":330,"stem":331,"meta":332},"Python output connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fpython-output-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F35.python-output-connectors",{"date":333,"thumbnail":334,"tags":335,"keywords":336},"2023-08-31","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-output-connector.png",[115,25],[173,176,205,178],{"title":338,"path":339,"stem":340,"meta":341},"Google Drive connector","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fgdrive-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F70.gdrive-connector",{"date":342,"thumbnail":343,"tags":344,"keywords":345,"tech_icons":347},"2023-12-14","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-gdrive-connector.png",[115,25],[173,346,240,177,206,178],"Google Drive",[348],"simple-icons:googledrive",{"title":350,"path":351,"stem":352,"meta":353},"Switching from Kafka to Redpanda","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fswitching-to-redpanda","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F80.switching-to-redpanda",{"date":354,"thumbnail":355,"tags":356,"keywords":357,"deployment_tag":359,"tech_icons":360,"docker_github_link":361,"hideInConnectorList":31},"2023-03-24","\u002Fassets\u002Fcontent\u002Ftutorials\u002Fredpanda\u002Fth-Kafka_vs_Redpanda.png",[115,25],[173,358,253,254,255,177,205,178],"Redpanda",[184],[315],"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fbest-movies-example\u002Fredpanda-version",{"title":363,"path":364,"stem":365,"meta":366},"Custom WebSockets connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fwebsockets-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F90.websockets-connectors",{"date":367,"tags":368,"keywords":369,"tech_icons":371},"2023-01-24",[115,25],[173,370,176,177,205,178],"WebSockets",[181],{"title":373,"meta":374,"path":375,"stem":376,"children":377,"page":32},"Transform",{},"\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation","2.developers\u002F4.user-guide\u002F30.data-transformation",[378,383,399,405,411,424,440,461,477,482],{"title":379,"path":380,"stem":381,"meta":382},"Table Operations Overview","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Ftable-operations","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F10.table-operations",{},{"title":384,"path":385,"stem":386,"meta":387},"Asynchronous Transformations","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fasynchronous-transformations","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F100.asynchronous-transformations",{"date":265,"thumbnail":388,"tags":389,"keywords":391,"notebook_export_path":398},"",[115,390],"engineering",[392,393,394,395,396,397],"python","function","asynchronous","transformation","query","AsyncTransformer","notebooks\u002Ftutorials\u002Fasynctransformer.ipynb",{"title":400,"path":401,"stem":402,"meta":403},"Simple Join","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fjoin-manual","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F20.join-manual",{"notebook_export_path":404},"notebooks\u002Ftutorials\u002Fjoin_manual.ipynb",{"title":406,"path":407,"stem":408,"meta":409},"Groupby Reduce","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fgroupby-reduce-manual","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F30.groupby-reduce-manual",{"notebook_export_path":410},"notebooks\u002Ftutorials\u002Fgroupby_reduce_manual.ipynb",{"title":412,"path":413,"stem":414,"meta":415},"Writing Stateful Reducers","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fcustom-reducers","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F40.custom-reducers",{"date":416,"thumbnail":156,"tags":417,"keywords":418,"notebook_export_path":423},"2024-01-17",[115],[419,420,421,422],"reducers","aggregate","sumofsquares","median","notebooks\u002Ftutorials\u002Fcustom_reducers.ipynb",{"title":425,"path":426,"stem":427,"meta":428},"Iterative Computations","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fiterate","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F50.iterate",{"date":429,"thumbnail":388,"tags":430,"keywords":431,"notebook_export_path":439},"2023-12-28",[115,390],[432,433,434,435,436,437,438],"iterate","iteration","iterative","updates","connected components","collatz conjecture","newton method","notebooks\u002Ftutorials\u002Fiterate.ipynb",{"title":441,"path":442,"stem":443,"children":444,"meta":458},"Indexes in Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Findexes","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F60.indexes",[445],{"title":441,"path":442,"stem":443,"meta":446},{"date":447,"thumbnail":448,"tags":449,"keywords":450,"notebook_export_path":457},"2023-11-15","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-computing-pagerank.png",[115,390],[451,452,453,454,455,456],"index","indexing","join","asof join","asof_now","KNN","notebooks\u002Ftutorials\u002Findexes.ipynb",{"date":447,"thumbnail":448,"tags":459,"keywords":460,"notebook_export_path":457},[115,390],[451,452,453,454,455,456],{"title":462,"path":463,"stem":464,"children":465,"meta":474},"Indexing from 'groupby' and Single-row Tables","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Findexing-grouped-tables","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F70.indexing-grouped-tables",[466],{"title":462,"path":463,"stem":464,"meta":467},{"date":468,"thumbnail":448,"tags":469,"keywords":470},"2023-03-31",[115,116],[471,472,473],"groupby","ix_ref","single-row table",{"date":468,"thumbnail":448,"tags":475,"keywords":476},[115,116],[471,472,473],{"title":478,"path":479,"stem":480,"meta":481},"SQL API","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fsql","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F80.sql",{"redirection":31},{"title":483,"path":484,"stem":485,"meta":486},"User-defined Functions","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fuser-defined-functions","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F90.user-defined-functions",{"date":487,"thumbnail":388,"tags":488,"keywords":489,"notebook_export_path":494},"2024-02-21",[115,390],[392,490,393,491,395,492,493],"udf","apply","cache","timeout","notebooks\u002Ftutorials\u002Fudf.ipynb",{"title":496,"path":497,"stem":498,"children":499,"page":32},"Temporal Data","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data","2.developers\u002F4.user-guide\u002F40.temporal-data",[500,506,511,526,538,550,564],{"title":501,"path":502,"stem":503,"meta":504},"Windowby Reduce","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fwindows-manual","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F10.windows-manual",{"notebook_export_path":505},"notebooks\u002Ftutorials\u002Fwindowby_manual.ipynb",{"title":507,"path":508,"stem":509,"meta":510},"Late Data and Cutoffs","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fbehaviors","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F20.behaviors",{},{"title":512,"path":513,"stem":514,"meta":515},"Controlling Temporal Behavior of Windows","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fwindows_with_behaviors","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F30.windows_with_behaviors",{"date":516,"thumbnail":517,"keywords":518,"notebook_export_path":525},"2024-01-08","assets\u002Fcontent\u002Ftutorials\u002Fclickstream_window_join\u002Fclickstream-window-join-th.png",[519,520,521,522,523,524],"windowby","behavior","late data","delay","cutoff","out-of-order data","notebooks\u002Ftutorials\u002Fwindows_temporal_behavior.ipynb",{"title":527,"path":528,"stem":529,"meta":530},"ASOF Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fasof-join","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F40.asof-join",{"date":531,"thumbnail":532,"tags":533,"keywords":534,"notebook_export_path":537},"2023-05-24","\u002Fassets\u002Fcontent\u002Ftutorials\u002Ffinance_ts_asof_join\u002Fasof-join-tutorial-th.png",[115,390],[454,535,536],"stock prices","financial data analysis","notebooks\u002Ftutorials\u002Fasof_join.ipynb",{"title":539,"path":540,"stem":541,"meta":542},"Interval Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Finterval-join","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F50.interval-join",{"date":543,"thumbnail":544,"tags":545,"keywords":546,"notebook_export_path":549},"2023-05-22","assets\u002Fcontent\u002Ftutorials\u002Ffleet_eta_interval_join\u002Ffleet-eta-interval-join-th.png",[115,390],[547,548],"interval join","ETA","notebooks\u002Ftutorials\u002Finterval_join.ipynb",{"title":551,"path":552,"stem":553,"meta":554},"Window Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fwindow-join","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F60.window-join",{"date":555,"thumbnail":556,"tags":557,"keywords":558,"notebook_export_path":563},"2023-06-14","\u002Fassets\u002Fcontent\u002Ftutorials\u002Fclickstream_window_join\u002Fclickstream-window-join-th.png",[115,390],[559,560,561,562],"window","behavior analysis","clickstream","conversion rate","notebooks\u002Ftutorials\u002Fwindow_join.ipynb",{"title":565,"path":566,"stem":567,"meta":568},"Controlling Temporal Behavior of Interval Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Ftemporal_behavior","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F70.temporal_behavior",{"date":569,"thumbnail":544,"tags":570,"keywords":571,"notebook_export_path":572},"2023-11-28",[115,390],[547,520,521,522,523,524],"notebooks\u002Ftutorials\u002Finterval_join_temporal_behavior.ipynb",{"title":574,"meta":575,"path":576,"stem":577,"children":578,"page":32},"LLM tooling",{},"\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack","2.developers\u002F4.user-guide\u002F50.llm-xpack",[579,591,600,609,624,636,648,660,670,680,690],{"title":580,"path":581,"stem":582,"meta":583},"Introduction to the LLM xpack","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Foverview","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F10.overview",{"date":584,"thumbnail":388,"tags":585,"keywords":587},"2024-02-14",[115,586],"LLM",[586,588,589,590],"GPT","OpenAI","Gemini",{"title":592,"path":593,"stem":594,"meta":595},"Create your own RAG","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fllm-app","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F20.llm-app",{"date":596,"thumbnail":388,"tags":597,"keywords":599},"2025-03-28",[115,586,598],"RAG",[586,588,589,452],{"title":601,"path":602,"stem":603,"meta":604},"Pathway Live Data Framework as a Vector Store","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-vector-store","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F25.live-data-framework-vector-store",{"date":605,"thumbnail":388,"tags":606,"keywords":607},"2025-05-07",[115,586,598],[586,588,589,452,608],"Vector Store",{"title":610,"path":611,"stem":612,"children":613,"meta":621},"Document Indexing","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fdocs-indexing","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F30.docs-indexing",[614],{"title":610,"path":611,"stem":612,"meta":615},{"date":616,"thumbnail":388,"tags":617,"keywords":620},"2025-01-13",[115,452,618,619],"document storage","retrieval",[586,588,589,590],{"date":616,"thumbnail":388,"tags":622,"keywords":623},[115,452,618,619],[586,588,589,590],{"title":625,"path":626,"stem":627,"meta":628},"Pathway Live Data Framework MCP Server","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-server","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F40.live-data-framework-mcp-server",{"date":629,"thumbnail":388,"tags":630,"keywords":631},"2025-08-01",[115,390],[632,633,634,635],"MCP","MCP server","API","protocol",{"title":637,"path":638,"stem":639,"meta":640},"Claude Desktop","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-claude-desktop","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F41.live-data-framework-mcp-claude-desktop",{"date":641,"thumbnail":388,"tags":642,"keywords":644},"2025-08-19",[115,390,643],"claude",[632,637,645,646,647],"real-time data","document store","statistics",{"title":649,"path":650,"stem":651,"meta":652},"Parsers","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fparsers","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F50.parsers",{"date":653,"tags":654,"keywords":655},"2024-06-04",[115,586],[586,656,657,658,659],"unstructured","docling","parsers","ocr",{"title":661,"path":662,"stem":663,"meta":664},"Chunking text","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fsplitters","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F60.splitters",{"date":665,"thumbnail":388,"tags":666,"keywords":669},"2025-02-04",[667,668],"splitters","chunking",[658,668],{"title":671,"path":672,"stem":673,"meta":674},"Embedders","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fembedders","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F70.embedders",{"date":665,"thumbnail":388,"tags":675,"keywords":677},[115,676],"embedder",[586,588,589,590,678,679],"LiteLLM","Embedder",{"title":681,"path":682,"stem":683,"meta":684},"LLM Chats","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fllm-chats","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F80.llm-chats",{"date":685,"thumbnail":388,"tags":686,"keywords":688},"2025-01-30",[115,586,687,681],"LLM Wrappers",[586,588,589,590,678,689],"Wrapper",{"title":691,"path":692,"stem":693,"meta":694},"Rerankers","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Frerankers","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F90.rerankers",{"date":665,"thumbnail":388,"tags":695,"keywords":697},[115,696],"reranker",[586,698],"Reranker",{"title":700,"meta":701,"path":702,"stem":703,"children":704,"page":32},"Deploy",{},"\u002Fdevelopers\u002Fuser-guide\u002Fdeployment","2.developers\u002F4.user-guide\u002F60.deployment",[705,710,715,732,748,753,758,763,770,775,780,793,805,810,821],{"title":706,"path":707,"stem":708,"meta":709},"Cloud Deployment of Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fcloud-deployment","2.developers\u002F4.user-guide\u002F60.deployment\u002F10.cloud-deployment",{},{"title":711,"path":712,"stem":713,"meta":714},"Deploy to GCP","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fgcp-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F15.gcp-deploy",{},{"title":716,"path":717,"stem":718,"meta":719},"Deploy to AWS Cloud","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Faws-fargate-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F20.aws-fargate-deploy",{"date":720,"tags":721,"thumbnail":724,"keywords":726,"docker_github_link":731,"deployButtons":32},"2024-08-16",[722,723],"showcase","data-pipeline",{"src":725},"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Faws\u002Faws-fargate-overview-th.png",[727,728,729,255,730],"AWS","Fargate","cloud deployment","AWS Fargate","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Faws-fargate-deploy",{"title":733,"path":734,"stem":735,"meta":736},"Deploy to Azure","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fazure-aci-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F25.azure-aci-deploy",{"date":737,"tags":738,"thumbnail":739,"keywords":741,"docker_github_link":747,"deployButtons":32},"2024-11-20",[722,723],{"src":740,"contain":31},"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fazure\u002Fazure-aci-overview-th.png",[742,743,729,255,744,745,746],"Azure","ACI","Azure ACI","Azure Marketplace","deployment","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fazure-aci-deploy",{"title":749,"path":750,"stem":751,"meta":752},"Deploy with Render","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Frender-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F30.render-deploy",{},{"title":754,"path":755,"stem":756,"meta":757},"Deploy to Nebius AI Cloud","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fnebius-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F32.nebius-deploy",{},{"title":759,"path":760,"stem":761,"meta":762},"Notebook-to-Docker Conversion","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fjupyter-docker","2.developers\u002F4.user-guide\u002F60.deployment\u002F35.jupyter-docker",{},{"title":764,"path":765,"stem":766,"meta":767},"Tutorial: From Jupyter to Deploy","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Ffrom-jupyter-to-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F40.from-jupyter-to-deploy",{"date":768,"project_github_link":769},"2023-11-29","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Ffrom_jupyter_to_deploy",{"title":771,"path":772,"stem":773,"meta":774},"CI\u002FCD","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fintegration","2.developers\u002F4.user-guide\u002F60.deployment\u002F45.integration",{},{"title":776,"path":777,"stem":778,"meta":779},"Docker Deployment of Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fdocker-deployment","2.developers\u002F4.user-guide\u002F60.deployment\u002F5.docker-deployment",{},{"title":781,"path":782,"stem":783,"meta":784},"Monitoring a Pathway Live Data Framework Instance","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Flive-data-framework-monitoring","2.developers\u002F4.user-guide\u002F60.deployment\u002F50.live-data-framework-monitoring",{"date":785,"thumbnail":786,"tags":787,"keywords":788},"2024-05-27","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-prometheus.png",[115,390],[789,790,791,792],"monitoring","OpenTelemetry","Grafana","metrics",{"title":794,"path":795,"stem":796,"meta":797},"Pathway Live Data Framework Web Dashboard","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fweb-dashboard","2.developers\u002F4.user-guide\u002F60.deployment\u002F52.web-dashboard",{"date":798,"tags":799,"keywords":800},"2026-01-13",[115,390],[801,802,789,803,804,792],"Web Dashboard","UI","graph","charts",{"title":806,"path":807,"stem":808,"meta":809},"Persistence in Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fpersistence","2.developers\u002F4.user-guide\u002F60.deployment\u002F55.persistence",{},{"title":811,"path":812,"stem":813,"meta":814},"Persistence in Pathway Live Data Framework: How to Resume the Interrupted Computation","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fpersistence_recovery","2.developers\u002F4.user-guide\u002F60.deployment\u002F60.persistence_recovery",{"date":815,"thumbnail":388,"tags":816,"keywords":818},"2023-11-02",[115,390,817],"dataflow management",[819,820],"persistence","recovery",{"title":822,"path":823,"stem":824,"meta":825},"Persistence in Pathway Live Data Framework: How to Add New Data without Full Computation Restart","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fpersistence_restart_with_new_data","2.developers\u002F4.user-guide\u002F60.deployment\u002F65.persistence_restart_with_new_data",{"date":826,"thumbnail":388,"tags":827,"keywords":828},"2023-11-14",[115,390,817],[819,829,830],"optimization","restart",{"title":832,"path":833,"stem":834,"children":835,"page":32},"Migrating","\u002Fdevelopers\u002Fuser-guide\u002Fmigrating","2.developers\u002F4.user-guide\u002F70.migrating",[836,842],{"title":837,"path":838,"stem":839,"meta":840},"Coming from Pandas","\u002Fdevelopers\u002Fuser-guide\u002Fmigrating\u002Fmigrate-from-pandas","2.developers\u002F4.user-guide\u002F70.migrating\u002F10.migrate-from-pandas",{"notebook_export_path":841},"notebooks\u002Ftutorials\u002Ffrom_pandas.ipynb",{"title":843,"path":844,"stem":845,"meta":846},"Pandas Cheat Sheet","\u002Fdevelopers\u002Fuser-guide\u002Fmigrating\u002Fpandas-cheat-sheet","2.developers\u002F4.user-guide\u002F70.migrating\u002F20.pandas-cheat-sheet",{},{"title":848,"path":849,"stem":850,"children":851,"page":32},"Advanced","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced","2.developers\u002F4.user-guide\u002F80.advanced",[852,857,867,873,886,891,896,901],{"title":853,"path":854,"stem":855,"meta":856},"Architecture","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fworker-architecture","2.developers\u002F4.user-guide\u002F80.advanced\u002F10.worker-architecture",{},{"title":858,"path":859,"stem":860,"meta":861},"Setting up Cache in Asynchronous Transformations","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Ffunction_calls_caching","2.developers\u002F4.user-guide\u002F80.advanced\u002F20.function_calls_caching",{"date":862,"thumbnail":388,"tags":863,"keywords":864},"2023-11-30",[115,390,817],[819,829,865,866],"async_transformer","caching",{"title":868,"path":869,"stem":870,"meta":871},"Data Model Consistency","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fconsistency","2.developers\u002F4.user-guide\u002F80.advanced\u002F30.consistency",{"notebook_export_path":872},"notebooks\u002Ftutorials\u002Fconsistency.ipynb",{"title":874,"path":875,"stem":876,"meta":877},"Writing declarative over imperative pipelines","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fdeclarative_vs_imperative","2.developers\u002F4.user-guide\u002F80.advanced\u002F40.declarative_vs_imperative",{"date":878,"thumbnail":388,"tags":879,"keywords":880,"notebook_export_path":885},"2025-11-25",[115,390],[881,882,883,884,432],"declarative","imperative","ordered","splitting","notebooks\u002Ftutorials\u002Fdeclarative_vs_imperative.ipynb",{"title":887,"path":888,"stem":889,"meta":890},"Best Practices","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fbest-practices","2.developers\u002F4.user-guide\u002F80.advanced\u002F5.best-practices",{},{"title":892,"path":893,"stem":894,"meta":895},"How Pathway Live Data Framework Connectors Work","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fhow-live-data-framework-connectors-work","2.developers\u002F4.user-guide\u002F80.advanced\u002F50.how-live-data-framework-connectors-work",{},{"title":897,"path":898,"stem":899,"meta":900},"Dynamic Worker Scaling","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fworker_count_scaling","2.developers\u002F4.user-guide\u002F80.advanced\u002F60.worker_count_scaling",{},{"title":902,"path":903,"stem":904,"meta":905},"Running on Multiple Machines","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Frunning_on_multiple_machines","2.developers\u002F4.user-guide\u002F80.advanced\u002F70.running_on_multiple_machines",{},{"title":907,"meta":908,"path":909,"stem":910,"children":911,"page":32},"Help And Updates",{},"\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment","2.developers\u002F4.user-guide\u002F90.development",[912,917,922],{"title":913,"path":914,"stem":915,"meta":916},"Troubleshooting","\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment\u002Ftroubleshooting","2.developers\u002F4.user-guide\u002F90.development\u002F10.troubleshooting",{},{"title":918,"path":919,"stem":920,"meta":921},"Changelog","\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment\u002Fchangelog","2.developers\u002F4.user-guide\u002F90.development\u002F20.changelog",{"toc":32},{"title":923,"path":924,"stem":925,"meta":926},"Get help","\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment\u002Fget-help","2.developers\u002F4.user-guide\u002F90.development\u002F30.get-help",{},{"title":928,"meta":929,"path":930,"stem":931,"children":932,"page":32},"API docs",{},"\u002Fdevelopers\u002Fapi-docs","2.developers\u002F5.API-docs",[933,938,943,949,954,959,964,1032,1037,1042,1047,1055,1243,1248],{"title":934,"path":935,"stem":936,"meta":937},"Pathway Live Data Framework API","\u002Fdevelopers\u002Fapi-docs\u002Fpathway","2.developers\u002F5.API-docs\u002F1.pathway",{"sidebar":634},{"title":939,"path":940,"stem":941,"meta":942},"pw.reducers","\u002Fdevelopers\u002Fapi-docs\u002Freducers","2.developers\u002F5.API-docs\u002F10.reducers",{"sidebar":634},{"title":944,"path":945,"stem":946,"meta":947},"pw.sql","\u002Fdevelopers\u002Fapi-docs\u002Fsql-api","2.developers\u002F5.API-docs\u002F11.SQL-API",{"notebook_export_path":948},"notebooks\u002Ftutorials\u002Fsql_api.ipynb",{"title":950,"path":951,"stem":952,"meta":953},"pw.temporal","\u002Fdevelopers\u002Fapi-docs\u002Ftemporal","2.developers\u002F5.API-docs\u002F12.temporal",{"sidebar":634},{"title":955,"path":956,"stem":957,"meta":958},"pw.udfs","\u002Fdevelopers\u002Fapi-docs\u002Fudfs","2.developers\u002F5.API-docs\u002F13.udfs",{"sidebar":634},{"title":960,"path":961,"stem":962,"meta":963},"pw.xpacks.connectors","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-sharepoint","2.developers\u002F5.API-docs\u002F14.pathway-xpacks-sharepoint",{"sidebar":634},{"title":965,"path":966,"stem":967,"children":968,"meta":1031},"pw.xpacks.llm","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002Findex",[969,971,976,981,986,991,996,1001,1006,1011,1016,1021,1026],{"title":965,"path":966,"stem":967,"meta":970},{"sidebar":634},{"title":972,"path":973,"stem":974,"meta":975},"pw.xpacks.llm.llms","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fllms","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F1.llms",{"sidebar":634},{"title":977,"path":978,"stem":979,"meta":980},"pw.xpacks.llm.servers","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fservers","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F10.servers",{"sidebar":634},{"title":982,"path":983,"stem":984,"meta":985},"pw.xpacks.llm.utils","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Futils","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F11.utils",{"sidebar":634},{"title":987,"path":988,"stem":989,"meta":990},"pw.xpacks.llm.mcp_server","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fmcp_server","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F12.mcp_server",{"sidebar":634},{"title":992,"path":993,"stem":994,"meta":995},"pw.xpacks.llm.embedders","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fembedders","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F2.embedders",{"sidebar":634},{"title":997,"path":998,"stem":999,"meta":1000},"pw.xpacks.llm.parsers","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fparsers","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F3.parsers",{"sidebar":634},{"title":1002,"path":1003,"stem":1004,"meta":1005},"pw.xpacks.llm.splitters","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fsplitters","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F4.splitters",{"sidebar":634},{"title":1007,"path":1008,"stem":1009,"meta":1010},"pw.xpacks.llm.vector_store","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fvectorstore","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F5.vectorstore",{"sidebar":634},{"title":1012,"path":1013,"stem":1014,"meta":1015},"pw.xpacks.llm.document_store","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fdocument_store","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F6.document_store",{"sidebar":634},{"title":1017,"path":1018,"stem":1019,"meta":1020},"pw.xpacks.llm.question_answering","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fquestion_answering","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F7.question_answering",{"sidebar":634},{"title":1022,"path":1023,"stem":1024,"meta":1025},"pw.xpacks.llm.prompts","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fprompts","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F8.prompts",{"sidebar":634},{"title":1027,"path":1028,"stem":1029,"meta":1030},"pw.xpacks.llm.rerankers","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Frerankers","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F9.rerankers",{"sidebar":634},{"sidebar":634},{"title":1033,"path":1034,"stem":1035,"meta":1036},"pw.Table","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-table","2.developers\u002F5.API-docs\u002F2.pathway-table",{"sidebar":634},{"title":1038,"path":1039,"stem":1040,"meta":1041},"pw.debug","\u002Fdevelopers\u002Fapi-docs\u002Fdebug","2.developers\u002F5.API-docs\u002F4.debug",{"sidebar":634},{"title":1043,"path":1044,"stem":1045,"meta":1046},"pw.demo","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-demo","2.developers\u002F5.API-docs\u002F5.pathway-demo",{"sidebar":634},{"title":1048,"path":1049,"stem":1050,"children":1051,"meta":1054},"pw.indexing","\u002Fdevelopers\u002Fapi-docs\u002Findexing","2.developers\u002F5.API-docs\u002F6.indexing",[1052],{"title":1048,"path":1049,"stem":1050,"meta":1053},{"sidebar":634},{"sidebar":634},{"title":1056,"path":1057,"stem":1058,"children":1059,"meta":1242},"pw.io","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io","2.developers\u002F5.API-docs\u002F7.pathway-io\u002Findex",[1060,1062,1067,1072,1077,1082,1087,1092,1097,1102,1107,1112,1117,1122,1127,1132,1137,1142,1147,1152,1157,1162,1167,1172,1177,1182,1187,1192,1197,1202,1207,1212,1217,1222,1227,1232,1237],{"title":1056,"path":1057,"stem":1058,"meta":1061},{"sidebar":634},{"title":1063,"path":1064,"stem":1065,"meta":1066},"pw.io.airbyte","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fairbyte","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F110.airbyte",{"sidebar":634},{"title":1068,"path":1069,"stem":1070,"meta":1071},"pw.io.bigquery","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fbigquery","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F120.bigquery",{"sidebar":634},{"title":1073,"path":1074,"stem":1075,"meta":1076},"pw.io.clickhouse","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fclickhouse","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F130.clickhouse",{"sidebar":634},{"title":1078,"path":1079,"stem":1080,"meta":1081},"pw.io.csv","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fcsv","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F140.csv",{"sidebar":634},{"title":1083,"path":1084,"stem":1085,"meta":1086},"pw.io.debezium","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fdebezium","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F150.debezium",{"sidebar":634},{"title":1088,"path":1089,"stem":1090,"meta":1091},"pw.io.deltalake","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fdeltalake","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F160.deltalake",{"sidebar":634},{"title":1093,"path":1094,"stem":1095,"meta":1096},"pw.io.dynamodb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fdynamodb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F170.dynamodb",{"sidebar":634},{"title":1098,"path":1099,"stem":1100,"meta":1101},"pw.io.elasticsearch","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Felasticsearch","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F180.elasticsearch",{"sidebar":634},{"title":1103,"path":1104,"stem":1105,"meta":1106},"pw.io.fs","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Ffs","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F190.fs",{"sidebar":634},{"title":1108,"path":1109,"stem":1110,"meta":1111},"pw.io.gdrive","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fgdrive","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F200.gdrive",{"sidebar":634},{"title":1113,"path":1114,"stem":1115,"meta":1116},"pw.io.http","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fhttp","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F210.http",{"sidebar":634},{"title":1118,"path":1119,"stem":1120,"meta":1121},"pw.io.iceberg","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Ficeberg","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F220.iceberg",{"sidebar":634},{"title":1123,"path":1124,"stem":1125,"meta":1126},"pw.io.jsonlines","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fjsonlines","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F230.jsonlines",{"sidebar":634},{"title":1128,"path":1129,"stem":1130,"meta":1131},"pw.io.kafka","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fkafka","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F240.kafka",{"sidebar":634},{"title":1133,"path":1134,"stem":1135,"meta":1136},"pw.io.kinesis","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fkinesis","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F250.kinesis",{"sidebar":634},{"title":1138,"path":1139,"stem":1140,"meta":1141},"pw.io.leann","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fleann","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F260.leann",{"sidebar":634},{"title":1143,"path":1144,"stem":1145,"meta":1146},"pw.io.logstash","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Flogstash","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F270.logstash",{"sidebar":634},{"title":1148,"path":1149,"stem":1150,"meta":1151},"pw.io.milvus","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmilvus","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F280.milvus",{"sidebar":634},{"title":1153,"path":1154,"stem":1155,"meta":1156},"pw.io.minio","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fminio","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F290.minio",{"sidebar":634},{"title":1158,"path":1159,"stem":1160,"meta":1161},"pw.io.mongodb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmongodb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F300.mongodb",{"sidebar":634},{"title":1163,"path":1164,"stem":1165,"meta":1166},"pw.io.mqtt","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmqtt","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F310.mqtt",{"sidebar":634},{"title":1168,"path":1169,"stem":1170,"meta":1171},"pw.io.mssql","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmssql","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F320.mssql",{"sidebar":634},{"title":1173,"path":1174,"stem":1175,"meta":1176},"pw.io.mysql","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmysql","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F330.mysql",{"sidebar":634},{"title":1178,"path":1179,"stem":1180,"meta":1181},"pw.io.nats","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fnats","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F340.nats",{"sidebar":634},{"title":1183,"path":1184,"stem":1185,"meta":1186},"pw.io.null","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fnull","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F350.null",{"sidebar":634},{"title":1188,"path":1189,"stem":1190,"meta":1191},"pw.io.plaintext","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fplaintext","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F360.plaintext",{"sidebar":634},{"title":1193,"path":1194,"stem":1195,"meta":1196},"pw.io.postgres","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpostgres","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F370.postgres",{"sidebar":634},{"title":1198,"path":1199,"stem":1200,"meta":1201},"pw.io.pubsub","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpubsub","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F380.pubsub",{"sidebar":634},{"title":1203,"path":1204,"stem":1205,"meta":1206},"pw.io.pyfilesystem","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpyfilesystem","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F390.pyfilesystem",{"sidebar":634},{"title":1208,"path":1209,"stem":1210,"meta":1211},"pw.io.python","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpython","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F400.python",{"sidebar":634},{"title":1213,"path":1214,"stem":1215,"meta":1216},"pw.io.questdb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fquestdb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F410.questdb",{"sidebar":634},{"title":1218,"path":1219,"stem":1220,"meta":1221},"pw.io.rabbitmq","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Frabbitmq","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F420.rabbitmq",{"sidebar":634},{"title":1223,"path":1224,"stem":1225,"meta":1226},"pw.io.redpanda","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fredpanda","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F430.redpanda",{"sidebar":634},{"title":1228,"path":1229,"stem":1230,"meta":1231},"pw.io.s3","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fs3","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F440.s3",{"sidebar":634},{"title":1233,"path":1234,"stem":1235,"meta":1236},"pw.io.slack","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fslack","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F450.slack",{"sidebar":634},{"title":1238,"path":1239,"stem":1240,"meta":1241},"pw.io.sqlite","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fsqlite","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F460.sqlite",{"sidebar":634},{"sidebar":634},{"title":1244,"path":1245,"stem":1246,"meta":1247},"pw.ml","\u002Fdevelopers\u002Fapi-docs\u002Fml","2.developers\u002F5.API-docs\u002F8.ML",{"sidebar":634},{"title":1249,"path":1250,"stem":1251,"meta":1252},"pw.persistence","\u002Fdevelopers\u002Fapi-docs\u002Fpersistence-api","2.developers\u002F5.API-docs\u002F9.persistence-api",{"sidebar":634},{"title":1254,"path":1255,"stem":1256,"children":1257,"meta":1999},"Pathway Live Data Framework Templates","\u002Fdevelopers\u002Ftemplates","2.developers\u002F7.templates\u002F1.index",[1258,1260,1265,1270,1275,1279,1300,1339,1365,1797],{"title":1254,"path":1255,"stem":1256,"meta":1259},{"navTitle":57,"layout":30,"aside":31,"toc":32,"single":31},{"title":1261,"path":1262,"stem":1263,"meta":1264},"Run a template","\u002Fdevelopers\u002Ftemplates\u002Frun-a-template","2.developers\u002F7.templates\u002F20.run-a-template",{"heading":32,"toc":32},{"title":1266,"path":1267,"stem":1268,"meta":1269},"Customizing a RAG Template with YAML","\u002Fdevelopers\u002Ftemplates\u002Fconfigure-yaml","2.developers\u002F7.templates\u002F30.configure-yaml",{"heading":32},{"title":1271,"path":1272,"stem":1273,"meta":1274},"How to Use Your Own Components in YAML Configuration","\u002Fdevelopers\u002Ftemplates\u002Fcustom-components","2.developers\u002F7.templates\u002F35.custom-components",{"heading":32},{"title":87,"path":1276,"stem":1277,"meta":1278},"\u002Fdevelopers\u002Ftemplates\u002Flicensing-guide","2.developers\u002F7.templates\u002F38.licensing-guide",{"heading":32,"toc":32},{"title":1280,"meta":1281,"path":1282,"stem":1283,"children":1284,"page":32},"YAML Snippets",{},"\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets","2.developers\u002F7.templates\u002F39.yaml-snippets",[1285,1290,1295],{"title":1286,"path":1287,"stem":1288,"meta":1289},"Data Sources Examples","\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets\u002Fdata-sources-examples","2.developers\u002F7.templates\u002F39.yaml-snippets\u002F10.data-sources-examples",{"heading":32,"toc":31},{"title":1291,"path":1292,"stem":1293,"meta":1294},"RAG configuration Examples","\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets\u002Frag-configuration-examples","2.developers\u002F7.templates\u002F39.yaml-snippets\u002F20.rag-configuration-examples",{"heading":32,"toc":31},{"title":1296,"path":1297,"stem":1298,"meta":1299},"Full Templates Examples","\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets\u002Ffull-pipelines-examples","2.developers\u002F7.templates\u002F39.yaml-snippets\u002F30.full-pipelines-examples",{"heading":32,"toc":31},{"title":1301,"path":1302,"stem":1303,"children":1304,"page":32},"Rag Customization","\u002Fdevelopers\u002Ftemplates\u002Frag-customization","2.developers\u002F7.templates\u002F40.rag-customization",[1305,1310,1315,1321,1327,1333],{"title":1306,"path":1307,"stem":1308,"meta":1309},"REST API","\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Frest-api","2.developers\u002F7.templates\u002F40.rag-customization\u002F10.REST-API",{"heading":32,"toc":32},{"title":1311,"path":1312,"stem":1313,"meta":1314},"Customizing prompt","\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fcustom-prompt","2.developers\u002F7.templates\u002F40.rag-customization\u002F20.custom-prompt",{"heading":32},{"title":649,"path":1316,"stem":1317,"meta":1318},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fparsers","2.developers\u002F7.templates\u002F40.rag-customization\u002F30.parsers",{"date":653,"tags":1319,"keywords":1320},[115,586],[586,656,657,658,659],{"title":661,"path":1322,"stem":1323,"meta":1324},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fsplitters","2.developers\u002F7.templates\u002F40.rag-customization\u002F40.splitters",{"date":665,"thumbnail":388,"tags":1325,"keywords":1326},[667,668],[658,668],{"title":671,"path":1328,"stem":1329,"meta":1330},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fembedders","2.developers\u002F7.templates\u002F40.rag-customization\u002F50.embedders",{"date":665,"thumbnail":388,"tags":1331,"keywords":1332},[115,676],[586,588,589,590,678,679],{"title":681,"path":1334,"stem":1335,"meta":1336},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fllm-chats","2.developers\u002F7.templates\u002F40.rag-customization\u002F60.llm-chats",{"date":685,"thumbnail":388,"tags":1337,"keywords":1338},[115,586,687,681],[586,588,589,590,678,689],{"title":700,"path":1340,"stem":1341,"children":1342,"page":32},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy","2.developers\u002F7.templates\u002F60.deploy",[1343,1347,1351,1358],{"title":706,"path":1344,"stem":1345,"meta":1346},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Fcloud-deployment","2.developers\u002F7.templates\u002F60.deploy\u002F10.cloud-deployment",{},{"title":711,"path":1348,"stem":1349,"meta":1350},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Fgcp-deploy","2.developers\u002F7.templates\u002F60.deploy\u002F15.gcp-deploy",{},{"title":716,"path":1352,"stem":1353,"meta":1354},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Faws-fargate-deploy","2.developers\u002F7.templates\u002F60.deploy\u002F20.aws-fargate-deploy",{"date":720,"tags":1355,"thumbnail":1356,"keywords":1357,"docker_github_link":731,"deployButtons":32},[722,723],{"src":725},[727,728,729,255,730],{"title":733,"path":1359,"stem":1360,"meta":1361},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Fazure-aci-deploy","2.developers\u002F7.templates\u002F60.deploy\u002F25.azure-aci-deploy",{"date":737,"tags":1362,"thumbnail":1363,"keywords":1364,"docker_github_link":747,"deployButtons":32},[722,723],{"src":740,"contain":31},[742,743,729,255,744,745,746],{"title":1366,"meta":1367,"path":1368,"stem":1369,"children":1370,"page":32},"ETL Templates",{},"\u002Fdevelopers\u002Ftemplates\u002Fetl","2.developers\u002F7.templates\u002FETL",[1371,1385,1401,1420,1440,1451,1465,1476,1486,1501,1516,1530,1545,1563,1579,1593,1609,1625,1637,1650,1660,1672,1684,1698],{"title":1372,"path":1373,"stem":1374,"meta":1375},"EL Pipeline: Move your data around with Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fel-pipeline","2.developers\u002F7.templates\u002FETL\u002F10.el-pipeline",{"layout":1376,"date":1377,"tags":1378,"thumbnail":1379,"keywords":1381,"popular":31},"template","2025-05-22",[722,723],{"src":1380,"contain":31},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fel-template\u002Fel-template-thumbnail.png",[1382,1383,1384,253,280,255],"ETL","EL","YAML",{"title":1386,"path":1387,"stem":1388,"meta":1389},"Real-Time Anomaly Detection: identifying brute-force logins using Tumbling Windows","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fsuspicious_activity_tumbling_window","2.developers\u002F7.templates\u002FETL\u002F10.suspicious_activity_tumbling_window",{"notebook_export_path":1390,"aside":31,"date":1391,"thumbnail":1392,"tags":1395,"keywords":1397,"layout":1376},"notebooks\u002Ftutorials\u002Fsuspicious_user_activity.ipynb","2023-05-30",{"src":1393,"provider":1394},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-shield.png","s3",[115,1396],"machine-learning",[559,1398,1399,1400],"tumbling","alert","notebook",{"title":1402,"path":1403,"stem":1404,"meta":1405},"Gaussian Filtering in Real-time: Signal processing with out-of-order data streams","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fgaussian_filtering_python","2.developers\u002F7.templates\u002FETL\u002F100.gaussian_filtering_python",{"notebook_export_path":1406,"aside":31,"date":1407,"layout":1376,"thumbnail":1408,"tags":1410,"related":1412,"keywords":1415},"notebooks\u002Ftutorials\u002Fgaussian-filtering-python.ipynb","2023-10-17",{"src":1409},"\u002Fassets\u002Fcontent\u002Ftutorials\u002Ftime_series\u002Fthumbnail-gaussian.png",[115,1411],"Time Series",[1413,1414],"\u002Fblog\u002Fsignal-processing","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fupsampling",[1416,1417,524,1418,1419,559,1400],"signal processing","Gaussian filter","irregular sampling","intervals_over",{"title":1421,"path":1422,"stem":1423,"meta":1424},"Computing the Option Greeks using Pathway Live Data Framework and Databento","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Foption-greeks","2.developers\u002F7.templates\u002FETL\u002F105.option-greeks",{"thumbnail":1425,"date":1427,"tags":1428,"keywords":1429,"notebook_export_path":1438,"docker_github_link":1439,"aside":31,"layout":1376},{"src":1426,"contain":31},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Foption-greeks\u002Foption-greeks.png","2024-08-06",[115,723],[1430,1431,1432,1433,1434,1435,1436,1437,1400],"Option Greeks","Databento","Delta","Gamma","Theta","Rho","quant","Black model","notebooks\u002Ftutorials\u002Foption-greeks.ipynb","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Foption-greeks",{"title":1441,"path":1442,"stem":1443,"meta":1444},"Automating reconciliation of messy financial transaction logs using the Pathway Live Data Framework real-time fuzzy join","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Ffuzzy_join_chapter1","2.developers\u002F7.templates\u002FETL\u002F11.fuzzy_join_chapter1",{"notebook_export_path":1445,"aside":31,"date":1446,"tags":1447,"keywords":1448,"layout":1376},"notebooks\u002Fshowcases\u002Ffuzzy_join_part1.ipynb","2022-10-18",[115,723],[1449,1450,656,1400],"Fuzzy join","reconciliation",{"title":1452,"path":1414,"stem":1453,"meta":1454},"Signal Processing with Real-time Upsampling: combining multiple time series data streams.","2.developers\u002F7.templates\u002FETL\u002F110.upsampling",{"notebook_export_path":1455,"aside":31,"date":1456,"layout":1376,"thumbnail":1457,"tags":1459,"related":1460,"popular":31,"keywords":1461},"notebooks\u002Ftutorials\u002Fupsampling.ipynb","2023-10-18",{"src":1458},"\u002Fassets\u002Fcontent\u002Ftutorials\u002Ftime_series\u002Fthumbnail-time-series.png",[115,1411],[1413,1403],[1416,1462,524,1463,1464,1419,559,1400],"upsampling","resampling","interpolation",{"title":1466,"path":1467,"stem":1468,"meta":1469},"Interaction with a Feedback Loop.","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Ffuzzy_join_chapter2","2.developers\u002F7.templates\u002FETL\u002F12.fuzzy_join_chapter2",{"notebook_export_path":1470,"aside":31,"date":1471,"thumbnail":1472,"tags":1474,"keywords":1475,"layout":1376},"notebooks\u002Fshowcases\u002Ffuzzy_join_part2.ipynb","2022-10-19",{"src":1473,"contain":31},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Ffuzzy_join\u002Freconciliation_chapter3_trim.png",[115,723],[1449,1450,656,1400],{"title":1477,"path":1478,"stem":1479,"meta":1480},"Smart real-time monitoring application with alert deduplication","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Falerting-significant-changes","2.developers\u002F7.templates\u002FETL\u002F130.alerting-significant-changes",{"notebook_export_path":1481,"aside":31,"date":1482,"tags":1483,"keywords":1484,"layout":1376},"notebooks\u002Ftutorials\u002Falert-deduplication.ipynb","2023-11-16",[115,723],[1399,1485,789,1400],"deduplication",{"title":1487,"path":1488,"stem":1489,"meta":1490},"Kafka ETL: Processing event streams in Python","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fkafka-etl","2.developers\u002F7.templates\u002FETL\u002F140.kafka-etl",{"layout":1376,"date":1491,"tags":1492,"thumbnail":1493,"keywords":1495,"docker_github_link":1500,"popular":31},"2024-02-15",[722,723],{"src":1494,"contain":31},"\u002Fassets\u002Fcontent\u002Fshowcases\u002FETL-Kafka\u002FETL-Kafka.png",[1382,253,1496,1497,1498,1499,255],"datetime","time zone","timezone","concat_reindex","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fkafka-ETL",{"title":1502,"path":1503,"stem":1504,"meta":1505},"Streaming ETL pipelines in Python with Airbyte and Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fetl-python-airbyte","2.developers\u002F7.templates\u002FETL\u002F150.etl-python-airbyte",{"layout":1376,"date":1506,"tags":1507,"thumbnail":1508,"keywords":1510},"2024-02-28",[722,723],{"src":1509},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fairbyte\u002Fairbyte-diagram-th.png",[1511,1512,1513,1514,1515],"airbyte","processing","airbyte python","python etl","airbyte etl",{"title":1517,"path":1518,"stem":1519,"meta":1520},"Delta Lake ETL with Pathway Live Data Framework for Spark Analytics","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fdelta_lake_etl","2.developers\u002F7.templates\u002FETL\u002F175.delta_lake_etl",{"layout":1376,"date":1521,"tags":1522,"thumbnail":1523,"keywords":1525,"docker_github_link":1529},"2024-07-23",[722,723],{"src":1524,"contain":31},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fdeltalake\u002Fdelta_lake_diagram_th.png",[1526,1527,1528,1514,1515,255],"delta lake etl","spark delta lake","spark etl","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fspark-data-preparation",{"title":1531,"path":1532,"stem":1533,"meta":1534},"Python Kafka Alternative: Achieve Sub-Second Latency with your S3 Storage without Kafka using Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fkafka-alternative","2.developers\u002F7.templates\u002FETL\u002F180.kafka-alternative",{"layout":1376,"thumbnail":1535,"date":1537,"tags":1538,"keywords":1539},{"src":1536,"contain":31},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fkafka-alternatives\u002Fkafka-alternatives-thumbnail.png","2024-08-27",[722,723],[1382,253,1540,1541,1542,1498,1543,1544],"Pathway","MinIO","S3","Kafka-alternatives","Delta tables",{"title":1546,"path":1547,"stem":1548,"meta":1549},"Jupyter \u002F Colab: visualizing and transforming live data streams in Python notebooks with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flive_data_jupyter","2.developers\u002F7.templates\u002FETL\u002F2.live_data_jupyter",{"aside":31,"date":768,"tags":1550,"keywords":1551,"notebook_export_path":1561,"docker_github_link":1562,"popular":31,"layout":1376},[115,723,722],[1552,1553,1554,1555,1556,1557,1558,1559,1560,1400,255],"Jupyter notebook","interactivity","bokeh","panel","Bollinger bands","vizualization","Weighted Average","rolling statistics","dashboard","notebooks\u002Fshowcases\u002Flive-data-jupyter.ipynb","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Ffrom_jupyter_to_deploy\u002Fpart4_deployment",{"title":1564,"path":1565,"stem":1566,"meta":1567},"Real-Time Twitter Sentiment Analysis and Prediction App with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Ftwitter","2.developers\u002F7.templates\u002FETL\u002F2.twitter",{"aside":31,"layout":1376,"date":1568,"thumbnail":1569,"tags":1571,"keywords":1572,"docker_github_link":1578},"2022-10-31",{"src":1570},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-twitter.png",[115,1396,722],[1573,1574,1575,1576,1577,656,255],"Twitter","tweets","sentiment analysis","geolocation","influence","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Ftwitter",{"title":1580,"path":1581,"stem":1582,"meta":1583},"Out-of-Order Event Streams: Calculating Time Deltas with grouping by topic","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fevent_stream_processing_time_between_occurrences","2.developers\u002F7.templates\u002FETL\u002F20.event_stream_processing_time_between_occurrences",{"aside":31,"date":1584,"layout":1376,"thumbnail":1585,"tags":1587,"keywords":1588},"2022-11-01",{"src":1586},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-time-between-events-in-a-multi-topic-event-stream.png",[115,723],[1589,1590,252,1591,1592],"event stream","multi-topic","ordering","sort",{"title":1594,"path":1595,"stem":1596,"meta":1597},"Adaptive Classifiers: Evolving Predictions with Real-Time Data","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flsh_chapter1","2.developers\u002F7.templates\u002FETL\u002F3.lsh_chapter1",{"notebook_export_path":1598,"aside":31,"date":1599,"thumbnail":1600,"tags":1602,"keywords":1603,"layout":1376},"notebooks\u002Fshowcases\u002Flsh.ipynb","2022-10-25",{"src":1601},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-realtime-classification.png",[115,1396],[1604,456,1605,451,1606,1607,1608,656,1400],"Classification","LSH","Locality Sensitive Hashing","MNIST","euclidean distance",{"title":1610,"path":1611,"stem":1612,"meta":1613},"Uncovering hidden user relationships in crypto exchanges with Fuzzy Join on streaming data","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fuser_pairs_fuzzy_join","2.developers\u002F7.templates\u002FETL\u002F30.user_pairs_fuzzy_join",{"aside":31,"date":1614,"thumbnail":1615,"tags":1617,"keywords":1618,"layout":1376},"2023-01-09",{"src":1616,"provider":1394},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-mining-hidden-user-pair-activity-with-fuzzy-join.png",[115,723],[1619,1399,1620,1621,1622,1623,1624],"fuzzy join","cryptocurrency","bitcoin","BTC","ETH","Ethereum",{"title":1626,"path":1627,"stem":1628,"meta":1629},"Pathway Live Data Framework Logistics Application: Streamlined Insights for Real-Time Asset Management","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flogistics","2.developers\u002F7.templates\u002FETL\u002F4.logistics",{"aside":31,"layout":1376,"date":1568,"thumbnail":1630,"tags":1632,"enterprise":31,"keywords":1633},{"src":1631},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-logictics-app.png",[115,1396],[1634,1635,1636],"Logistics","IoT","Dashboard",{"title":1638,"path":1639,"stem":1640,"meta":1641},"Real-Time Shortest Paths on Dynamic Networks with Bellman-Ford in Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fbellman_ford","2.developers\u002F7.templates\u002FETL\u002F40.bellman_ford",{"aside":31,"date":1642,"layout":1376,"thumbnail":1643,"tags":1645,"notebook_export_path":1646,"keywords":1647},"2022-11-03",{"src":1644,"provider":1394},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-bellman-ford.png",[115,1396],"notebooks\u002Ftutorials\u002Fbellman_ford.ipynb",[432,1648,1649,803,1400],"fixed-point","shortest-path",{"title":1651,"path":1652,"stem":1653,"meta":1654},"Linear regression on a Kafka stream","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flinear_regression_with_kafka","2.developers\u002F7.templates\u002FETL\u002F5.linear_regression_with_kafka",{"aside":31,"layout":1376,"date":1655,"tags":1656,"keywords":1657,"docker_github_link":1659},"2022-12-23",[115,723],[1658,253,184],"linear regression","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fkafka-linear-regression",{"title":1661,"path":1662,"stem":1663,"meta":1664},"Real-Time PageRank on Dynamic Graphs with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fpagerank","2.developers\u002F7.templates\u002FETL\u002F50.pagerank",{"notebook_export_path":1665,"aside":31,"date":1666,"thumbnail":1667,"tags":1669,"keywords":1670,"layout":1376},"notebooks\u002Ftutorials\u002Fpagerank.ipynb","2022-11-07",{"src":1668,"provider":1394},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-computing-pagerank.png",[115,1396],[1671,803,1400],"pagerank",{"title":1673,"path":1674,"stem":1675,"meta":1676},"Sensor Fusion in real-time: combining time series data with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fcombining_time_series","2.developers\u002F7.templates\u002FETL\u002F65.combining_time_series",{"aside":31,"date":1677,"thumbnail":1678,"tags":1679,"keywords":1680,"notebook_export_path":1683,"layout":1376},"2023-04-28",{"src":1458},[1411],[1681,1682,1464,25,1400],"time series","multiple data sources","notebooks\u002Ftutorials\u002Fcombining-time-series.ipynb",{"title":1685,"path":1686,"stem":1687,"meta":1688},"Realtime Server Log Monitoring: nginx + Filebeat + Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Frealtime-log-monitoring","2.developers\u002F7.templates\u002FETL\u002F7.realtime-log-monitoring",{"aside":31,"layout":1376,"date":1689,"thumbnail":1690,"tags":1692,"keywords":1693,"docker_github_link":1697},"2023-02-27",{"src":1691,"contain":31},"\u002Fassets\u002Fcontent\u002Ftutorials\u002Frealtime_log_monitoring\u002Fmeme.jpg",[115,723],[1694,1399,253,1695,228,1696,255],"log monitoring","Filebeat","ElasticSearch","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Frealtime-log-monitoring\u002Ffilebeat-pathway-slack",{"title":1699,"path":1700,"stem":1701,"children":1702,"page":32},"Readmes","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes","2.developers\u002F7.templates\u002FETL\u002F_readmes",[1703,1708,1713,1718,1723,1728,1733,1738,1743,1748,1753,1757,1762,1767,1772,1777,1782,1787,1792],{"title":1704,"path":1705,"stem":1706,"meta":1707},"AG2 Multi-Agent Conversations with Pathway Live Data Framework Real-Time RAG","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fag2-multiagent-rag","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fag2-multiagent-rag",{},{"title":1709,"path":1710,"stem":1711,"meta":1712},"Azure ACI Deployment Example","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fazure-aci-deploy","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fazure-aci-deploy",{},{"title":1714,"path":1715,"stem":1716,"meta":1717},"Benchmark for Delta Lake S3 messaging as a Kafka replacement","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fbenchmarks","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fbenchmarks",{},{"title":1719,"path":1720,"stem":1721,"meta":1722},"Best-rated movies examples","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fbest-movies-example","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fbest-movies-example",{},{"title":1724,"path":1725,"stem":1726,"meta":1727},"Make your LLM app sane again: Forgetting incorrect data in real time","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fconf42","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fconf42",{},{"title":1729,"path":1730,"stem":1731,"meta":1732},"Custom python connector example","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fcustom-python-connector-twitter","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fcustom-python-connector-twitter",{},{"title":1734,"path":1735,"stem":1736,"meta":1737},"Realtime monitoring of logs","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Ffilebeat-pathway-slack","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Ffilebeat-pathway-slack",{},{"title":1739,"path":1740,"stem":1741,"meta":1742},"Tutorial: From interactive data exploration to deployment","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Ffrom_jupyter_to_deploy","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Ffrom_jupyter_to_deploy",{},{"title":1744,"path":1745,"stem":1746,"meta":1747},"ETL with Kafka in\u002FKafka out","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fkafka-etl","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fkafka-ETL",{},{"title":1749,"path":1750,"stem":1751,"meta":1752},"Best-rated movies example - Kafka version","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fkafka-version","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fkafka-version",{},{"title":1734,"path":1754,"stem":1755,"meta":1756},"\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Flogstash-pathway-elastic","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Flogstash-pathway-elastic",{},{"title":1758,"path":1759,"stem":1760,"meta":1761},"Pathway Live Data Framework Monitoring using OpenTelemetry Collector and Grafana Cloud","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fmonitoring","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fmonitoring",{},{"title":1763,"path":1764,"stem":1765,"meta":1766},"Computing Option Greeks with Pathway Live Data Framework and Databento.","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Foption-greeks","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Foption-greeks",{},{"title":1768,"path":1769,"stem":1770,"meta":1771},"Retrieval-Augmented Generation (RAG) Pipeline with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fquestion-answering-rag","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fquestion-answering-rag",{},{"title":1773,"path":1774,"stem":1775,"meta":1776},"Best-rated movies example - Redpanda version","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fredpanda-version","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fredpanda-version",{},{"title":1778,"path":1779,"stem":1780,"meta":1781},"Sample Pathway Live Data Framework program for SharePoint connection testing","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fsharepoint-test","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fsharepoint-test",{},{"title":1783,"path":1784,"stem":1785,"meta":1786},"Data Preparation for Spark Analytics","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fspark-data-preparation","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fspark-data-preparation",{},{"title":1788,"path":1789,"stem":1790,"meta":1791},"Realtime Twitter Analysis App with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Ftwitter","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Ftwitter",{},{"title":1793,"path":1794,"stem":1795,"meta":1796},"Web Scraping with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fweb-scraping","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fweb-scraping",{},{"title":1798,"meta":1799,"path":1800,"stem":1801,"children":1802,"page":32},"LLM-RAG Templates",{},"\u002Fdevelopers\u002Ftemplates\u002Frag","2.developers\u002F7.templates\u002Frag",[1803,1816,1831,1847,1860,1878,1888,1903,1913,1923,1934,1947],{"title":1804,"path":1805,"stem":1806,"meta":1807},"Question-Answering RAG App","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fdemo-question-answering","2.developers\u002F7.templates\u002Frag\u002F1000.demo-question-answering",{"redirection":1808,"thumbnail":1809,"layout":1376,"tags":1811,"date":653,"keywords":1813,"docker_github_link":1808,"popular":31},"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fquestion_answering_rag",{"src":1810,"provider":1394},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fqna-th.png",[722,1812],"ai-pipelines",[586,598,588,589,1814,452,184,1815],"vector store","yaml",{"title":1817,"path":1818,"stem":1819,"meta":1820},"Adaptive RAG App","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-adaptive-rag","2.developers\u002F7.templates\u002Frag\u002F1001.template-adaptive-rag",{"thumbnail":1821,"tags":1823,"date":1824,"layout":1376,"keywords":1825,"docker_github_link":1830},{"src":1822,"contain":31},"\u002Fassets\u002Fcontent\u002Fblog\u002Fadaptive-rag-plots\u002Fvisual-abstract.png",[722,1812],"2024-03-29",[586,598,1826,1827,1828,1829,184,1815],"Adaptive RAG","prompt engineering","prompt","explainability","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fadaptive_rag",{"title":1832,"path":1833,"stem":1834,"meta":1835},"Private RAG App with Mistral and Ollama","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-private-rag","2.developers\u002F7.templates\u002Frag\u002F1002.template-private-rag",{"tags":1836,"date":1837,"thumbnail":1838,"layout":1376,"keywords":1840,"docker_github_link":1846},[722,1812],"2024-04-22",{"src":1839,"contain":31},"\u002Fassets\u002Fcontent\u002Fblog\u002Flocal-adaptive-rag\u002Flocal_adaptive.png",[586,598,1826,1827,1829,1841,1842,1843,1844,1845,184,1815],"mistral","ollama","private rag","local rag","ollama rag","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fprivate_rag",{"title":1848,"path":1849,"stem":1850,"meta":1851},"Multimodal RAG pipeline with GPT4o","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-multimodal-rag","2.developers\u002F7.templates\u002Frag\u002F1003.template-multimodal-rag",{"tags":1852,"date":1853,"thumbnail":1854,"layout":1376,"keywords":1856,"docker_github_link":1859,"popular":31},[722,1812],"2024-01-01",{"src":1855,"contain":31},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fmultimodal-RAG\u002FmultimodalRAG-blog-banner.png",[586,598,588,589,1857,1858,656,184,1815],"GPT-4o","multimodal RAG","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fmultimodal_rag",{"title":1861,"path":1862,"stem":1863,"children":1864,"meta":1874},"Live Document Indexing (Vector Store \u002F Retriever)","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-demo-document-indexing","2.developers\u002F7.templates\u002Frag\u002F1008.template-demo-document-indexing",[1865],{"title":1861,"path":1862,"stem":1863,"meta":1866},{"thumbnail":1867,"tags":1869,"date":1853,"layout":1376,"keywords":1870,"docker_github_link":1873},{"src":1868,"provider":1394},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Flive-document-indexing-th.png",[722,1812],[586,598,588,589,1814,452,1871,346,1872,184,1815],"SharePoint","Gdrive","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fdocument_indexing",{"thumbnail":1875,"tags":1876,"date":1853,"layout":1376,"keywords":1877,"docker_github_link":1873},{"src":1868,"provider":1394},[722,1812],[586,598,588,589,1814,452,1871,346,1872,184,1815],{"title":1879,"path":1880,"stem":1881,"meta":1882},"Alerting when answers change on Google Drive","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fdrive-alert","2.developers\u002F7.templates\u002Frag\u002F1009.drive-alert",{"tags":1883,"date":1884,"layout":1376,"keywords":1885,"docker_github_link":1887,"hide":31},[722,1812],"2024-11-07",[586,598,588,589,1886,452,346,1872,184],"slack","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fdrive_alert",{"title":1889,"path":1890,"stem":1891,"meta":1892},"Slides AI Search App","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-slides-search","2.developers\u002F7.templates\u002Frag\u002F1010.template-slides-search",{"thumbnail":1893,"tags":1895,"date":1896,"layout":1376,"keywords":1897,"docker_github_link":1902},{"src":1894,"provider":1394},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fslides-search-th.png",[722,1812],"2024-11-14",[586,598,588,589,346,1898,184,1815,1899,1900,1901],"slides","multimodal","VLM","image-to-text","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fslides_ai_search",{"title":1904,"path":1905,"stem":1906,"meta":1907},"Adaptive RAG: cut your LLM costs without sacrificing accuracy","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fadaptive-rag","2.developers\u002F7.templates\u002Frag\u002F1015.adaptive-rag",{"aside":31,"thumbnail":1908,"tags":1909,"date":1910,"notebook_export_path":1911,"keywords":1912,"run_template":1818,"hide":31},{"src":1822,"contain":31},[722,1812],"2024-03-28","notebooks\u002Fshowcases\u002Fadaptive_rag_question_answering.ipynb",[586,598,1826,1827,1828,1829,1400,255],{"title":1914,"path":1915,"stem":1916,"meta":1917},"Multimodal RAG for PDFs with Text, Images, and Charts","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fmultimodal-rag","2.developers\u002F7.templates\u002Frag\u002F120.multimodal-rag",{"aside":31,"thumbnail":1918,"date":1919,"tags":1920,"keywords":1921,"notebook_export_path":1922,"run_template":1849,"popular":31,"hide":31},{"src":1855,"contain":31},"2024-06-20",[722,1812],[586,598,588,589,1857,1858,656,1400,184],"notebooks\u002Fshowcases\u002Fmultimodal-rag.ipynb",{"title":1924,"path":1925,"stem":1926,"meta":1927},"Private RAG with Connected Data Sources using Mistral, Ollama, and Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fprivate-rag-ollama-mistral","2.developers\u002F7.templates\u002Frag\u002F161.private-rag-ollama-mistral",{"aside":31,"thumbnail":1928,"tags":1929,"date":1930,"related":1931,"notebook_export_path":1932,"keywords":1933,"run_template":1833,"hide":31},{"src":1839,"contain":31},[722,1812],"2024-04-23",[1905,1805],"notebooks\u002Fshowcases\u002Fmistral_adaptive_rag_question_answering.ipynb",[586,598,1826,1827,1829,1841,1842,1843,1844,1845,1400,184],{"title":1935,"path":1936,"stem":1937,"meta":1938},"Pathway Live Data Framework + PostgreSQL + LLM: app for querying financial reports with live document structuring pipeline.","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Funstructured-to-structured","2.developers\u002F7.templates\u002Frag\u002F5.unstructured-to-structured",{"aside":31,"layout":1376,"date":569,"thumbnail":1939,"tags":1941,"keywords":1942,"docker_github_link":1946},{"src":1940,"contain":31},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fllm-app\u002Farchitecture_unst_to_st.png",[722,1812],[586,1943,656,280,588,1944,1945,148,656,255],"SQL","Entity extraction","Document parsing","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Funstructured_to_sql_on_the_fly",{"title":1699,"path":1948,"stem":1949,"children":1950,"page":32},"\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes","2.developers\u002F7.templates\u002Frag\u002F_readmes",[1951,1956,1964,1969,1974,1979,1984,1989,1994],{"title":1952,"path":1953,"stem":1954,"meta":1955},"AdaptiveRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fadaptive_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fadaptive_rag",{},{"title":1957,"path":1958,"stem":1959,"children":1960,"meta":1963},"DocumentIndexing","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fdocument_indexing","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fdocument_indexing",[1961],{"title":1957,"path":1958,"stem":1959,"meta":1962},{},{},{"title":1965,"path":1966,"stem":1967,"meta":1968},"DocumentStoreMcpServer","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fdocument_store_mcp_server","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fdocument_store_mcp_server",{},{"title":1970,"path":1971,"stem":1972,"meta":1973},"Pathway Live Data Framework + LLM + Slack notification: RAG App with real-time alerting when answers change in documents","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fdrive_alert","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fdrive_alert",{},{"title":1975,"path":1976,"stem":1977,"meta":1978},"MultimodalRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fmultimodal_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fmultimodal_rag",{},{"title":1980,"path":1981,"stem":1982,"meta":1983},"PrivateRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fprivate_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fprivate_rag",{},{"title":1985,"path":1986,"stem":1987,"meta":1988},"QuestionAnsweringRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fquestion_answering_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fquestion_answering_rag",{},{"title":1990,"path":1991,"stem":1992,"meta":1993},"SlidesAiSearch","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fslides_ai_search","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fslides_ai_search",{},{"title":1995,"path":1996,"stem":1997,"meta":1998},"UnstructuredToSqlOnTheFly","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Funstructured_to_sql_on_the_fly","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Funstructured_to_sql_on_the_fly",{},{"navTitle":57,"layout":30,"aside":31,"toc":32,"single":31},{"id":4,"title":5,"author":6,"body":2001,"description":27,"extension":28,"meta":2011,"navigation":31,"path":33,"seo":2012,"sitemap":2013,"stem":36,"__hash__":37},{"type":8,"value":2002},[2003,2005,2009],[11,2004,14],{"id":13},[16,2006,18,2007,23],{},[20,2008,22],{},[25,2010],{},{"layout":30,"aside":31,"toc":32,"single":31},{"title":5,"description":27},{"loc":33},[2015,2016],{"title":122,"path":123,"stem":124,"children":-1},{"title":129,"path":130,"stem":131,"children":-1},1781214719917]