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