[{"data":1,"prerenderedAt":3571},["ShallowReactive",2],{"\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-claude-desktop-app":3,"navigation-developers":955,"\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-claude-desktop":2903,"surr-\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-claude-desktop":3568},{"id":4,"title":5,"author":6,"body":7,"description":937,"extension":938,"meta":939,"navigation":234,"path":950,"seo":951,"sitemap":952,"stem":953,"__hash__":954},"content\u002F2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F41.live-data-framework-mcp-claude-desktop.md","Claude Desktop",null,{"type":8,"value":9,"toc":924},"minimark",[10,15,20,50,53,57,60,105,117,121,124,135,138,144,148,153,160,608,613,617,620,634,640,644,647,662,672,684,689,698,838,841,844,849,854,857,862,866,869,886,889,892,897,901,908,912,920],[11,12,14],"h1",{"id":13},"using-pathway-live-data-framework-mcp-server-with-claude-desktop","Using Pathway Live Data Framework MCP Server with Claude Desktop",[16,17,19],"h2",{"id":18},"introduction","Introduction",[21,22,23,24,35,36,42,43,49],"p",{},"The ",[25,26,27,34],"strong",{},[28,29,33],"a",{"href":30,"rel":31},"https:\u002F\u002Fmodelcontextprotocol.io\u002Fdocs\u002Fgetting-started\u002Fintro",[32],"nofollow","Model Context Protocol"," (MCP)"," enables AI applications to interact with external data sources and tools in a standardized way.\nBy connecting ",[25,37,38],{},[28,39,41],{"href":40},"\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-server","Pathway Live Data Framework MCP Server"," to ",[25,44,45],{},[28,46,5],{"href":47,"rel":48},"https:\u002F\u002Fclaude.ai\u002Fdownload",[32],", you can provide Claude with all Pathway Live Data Framework data processing capabilities, including real-time access to statistics and document stores.",[21,51,52],{},"This tutorial explains how to set up and use the MCP Server with Claude Desktop, allowing Claude to retrieve real-time data, perform computations, and interact with your document store.",[16,54,56],{"id":55},"prerequisites","Prerequisites",[21,58,59],{},"Before starting, ensure you have the following:",[61,62,63,74,80,95],"ul",{},[64,65,66,68,69,73],"li",{},[25,67,5],{}," installed and updated to the latest version. You can find the latest version ",[28,70,72],{"href":47,"rel":71},[32],"here",".",[64,75,76,79],{},[25,77,78],{},"Python 3.9+"," installed on your system.",[64,81,82,85,86,90,91,94],{},[25,83,84],{},"Pathway"," installed (",[87,88,89],"code",{},"pip install pathway[xpack-llm]",", learn more ",[28,92,72],{"href":93},"\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Finstallation",").",[64,96,97,100,101,73],{},[25,98,99],{},"npm and npx"," to be able to use the MCP server from Claude Desktop. You can find the installation guidelines ",[28,102,72],{"href":103,"rel":104},"https:\u002F\u002Fdocs.npmjs.com\u002Fdownloading-and-installing-node-js-and-npm",[32],[106,107,108],"note",{},[21,109,110,113,114,73],{},[25,111,112],{},"Important",": The MCP Server requires a Pathway Live Data Framework license key. You can obtain a free license key ",[28,115,72],{"href":116},"\u002Fframework\u002Fget-license",[16,118,120],{"id":119},"mcp-servers","MCP Servers",[21,122,123],{},"MCP servers act as intermediaries between AI applications (like Claude Desktop) and data sources and tools.\nThe MCP Server provides the real-time data processing capabilities of the engine to your AI applications, such as:",[61,125,126,129,132],{},[64,127,128],{},"Retrieving real-time statistics.",[64,130,131],{},"Accessing and querying document stores.",[64,133,134],{},"Performing computations on live data.",[21,136,137],{},"Each tool is explicit exposed, ensuring you maintain control over what Claude can access and modify.",[21,139,140,141,73],{},"You can learn more about the MCP server in the ",[28,142,143],{"href":40},"associated article",[16,145,147],{"id":146},"setting-up-the-mcp-server","Setting Up the MCP Server",[149,150,152],"h3",{"id":151},"_1-create-a-basic-mcp-server","1. Create a Basic MCP Server",[21,154,155,156,159],{},"Start by creating a simple MCP server that exposes a tool for Claude to interact with.\nFor example, let's expose a tool that returns a constant value.\nCreate the server in a Python file ",[87,157,158],{},"pathway_mcp_server.py",":",[161,162,167],"pre",{"className":163,"code":164,"filename":158,"language":165,"meta":166,"style":166},"language-python shiki shiki-themes material-theme-palenight","import pathway as pw\nfrom pathway.xpacks.llm.mcp_server import McpServable, McpServer, PathwayMcp\n\npw.set_license_key(\"demo-license-key-with-telemetry\")\n\nclass EmptyRequestSchema(pw.Schema):\n    pass\n\nclass ConstantValueTool(McpServable):\n    def get_constant_value(self, input_from_client: pw.Table) -> pw.Table:\n        return input_from_client.select(result=1)\n\n    def register_mcp(self, server: McpServer):\n        server.tool(\n            \"get_constant_value\",\n            request_handler=self.get_constant_value,\n            schema=EmptyRequestSchema,\n        )\n\nfunction_to_serve = ConstantValueTool()\npathway_mcp_server = PathwayMcp(\n    name=\"Pathway Live Data Framework MCP Server\",\n    transport=\"streamable-http\",\n    host=\"localhost\",\n    port=8123,\n    serve=[function_to_serve],\n)\npw.run()\n","python","",[87,168,169,188,229,236,263,268,291,297,302,317,364,391,396,419,433,447,463,476,482,487,500,513,529,546,563,576,591,596],{"__ignoreMap":166},[170,171,174,178,182,185],"span",{"class":172,"line":173},"line",1,[170,175,177],{"class":176},"s6cf3","import",[170,179,181],{"class":180},"s0W1g"," pathway ",[170,183,184],{"class":176},"as",[170,186,187],{"class":180}," pw\n",[170,189,191,194,197,200,203,205,208,210,213,215,218,221,224,226],{"class":172,"line":190},2,[170,192,193],{"class":176},"from",[170,195,196],{"class":180}," pathway",[170,198,73],{"class":199},"sAklC",[170,201,202],{"class":180},"xpacks",[170,204,73],{"class":199},[170,206,207],{"class":180},"llm",[170,209,73],{"class":199},[170,211,212],{"class":180},"mcp_server ",[170,214,177],{"class":176},[170,216,217],{"class":180}," McpServable",[170,219,220],{"class":199},",",[170,222,223],{"class":180}," McpServer",[170,225,220],{"class":199},[170,227,228],{"class":180}," PathwayMcp\n",[170,230,232],{"class":172,"line":231},3,[170,233,235],{"emptyLinePlaceholder":234},true,"\n",[170,237,239,242,244,248,251,254,258,260],{"class":172,"line":238},4,[170,240,241],{"class":180},"pw",[170,243,73],{"class":199},[170,245,247],{"class":246},"sdLwU","set_license_key",[170,249,250],{"class":199},"(",[170,252,253],{"class":199},"\"",[170,255,257],{"class":256},"sfyAc","demo-license-key-with-telemetry",[170,259,253],{"class":199},[170,261,262],{"class":199},")\n",[170,264,266],{"class":172,"line":265},5,[170,267,235],{"emptyLinePlaceholder":234},[170,269,271,275,279,281,283,285,288],{"class":172,"line":270},6,[170,272,274],{"class":273},"sJ14y","class",[170,276,278],{"class":277},"s5Dmg"," EmptyRequestSchema",[170,280,250],{"class":199},[170,282,241],{"class":277},[170,284,73],{"class":199},[170,286,287],{"class":277},"Schema",[170,289,290],{"class":199},"):\n",[170,292,294],{"class":172,"line":293},7,[170,295,296],{"class":176},"    pass\n",[170,298,300],{"class":172,"line":299},8,[170,301,235],{"emptyLinePlaceholder":234},[170,303,305,307,310,312,315],{"class":172,"line":304},9,[170,306,274],{"class":273},[170,308,309],{"class":277}," ConstantValueTool",[170,311,250],{"class":199},[170,313,314],{"class":277},"McpServable",[170,316,290],{"class":199},[170,318,320,323,326,328,332,334,338,340,343,345,349,352,355,357,359,361],{"class":172,"line":319},10,[170,321,322],{"class":273},"    def",[170,324,325],{"class":246}," get_constant_value",[170,327,250],{"class":199},[170,329,331],{"class":330},"st21m","self",[170,333,220],{"class":199},[170,335,337],{"class":336},"s7ZW3"," input_from_client",[170,339,159],{"class":199},[170,341,342],{"class":180}," pw",[170,344,73],{"class":199},[170,346,348],{"class":347},"s-wAU","Table",[170,350,351],{"class":199},")",[170,353,354],{"class":199}," ->",[170,356,342],{"class":180},[170,358,73],{"class":199},[170,360,348],{"class":347},[170,362,363],{"class":199},":\n",[170,365,367,370,372,374,377,379,382,385,389],{"class":172,"line":366},11,[170,368,369],{"class":176},"        return",[170,371,337],{"class":180},[170,373,73],{"class":199},[170,375,376],{"class":246},"select",[170,378,250],{"class":199},[170,380,381],{"class":336},"result",[170,383,384],{"class":199},"=",[170,386,388],{"class":387},"sx098","1",[170,390,262],{"class":199},[170,392,394],{"class":172,"line":393},12,[170,395,235],{"emptyLinePlaceholder":234},[170,397,399,401,404,406,408,410,413,415,417],{"class":172,"line":398},13,[170,400,322],{"class":273},[170,402,403],{"class":246}," register_mcp",[170,405,250],{"class":199},[170,407,331],{"class":330},[170,409,220],{"class":199},[170,411,412],{"class":336}," server",[170,414,159],{"class":199},[170,416,223],{"class":180},[170,418,290],{"class":199},[170,420,422,425,427,430],{"class":172,"line":421},14,[170,423,424],{"class":180},"        server",[170,426,73],{"class":199},[170,428,429],{"class":246},"tool",[170,431,432],{"class":199},"(\n",[170,434,436,439,442,444],{"class":172,"line":435},15,[170,437,438],{"class":199},"            \"",[170,440,441],{"class":256},"get_constant_value",[170,443,253],{"class":199},[170,445,446],{"class":199},",\n",[170,448,450,453,455,457,459,461],{"class":172,"line":449},16,[170,451,452],{"class":336},"            request_handler",[170,454,384],{"class":199},[170,456,331],{"class":180},[170,458,73],{"class":199},[170,460,441],{"class":347},[170,462,446],{"class":199},[170,464,466,469,471,474],{"class":172,"line":465},17,[170,467,468],{"class":336},"            schema",[170,470,384],{"class":199},[170,472,473],{"class":246},"EmptyRequestSchema",[170,475,446],{"class":199},[170,477,479],{"class":172,"line":478},18,[170,480,481],{"class":199},"        )\n",[170,483,485],{"class":172,"line":484},19,[170,486,235],{"emptyLinePlaceholder":234},[170,488,490,493,495,497],{"class":172,"line":489},20,[170,491,492],{"class":180},"function_to_serve ",[170,494,384],{"class":199},[170,496,309],{"class":246},[170,498,499],{"class":199},"()\n",[170,501,503,506,508,511],{"class":172,"line":502},21,[170,504,505],{"class":180},"pathway_mcp_server ",[170,507,384],{"class":199},[170,509,510],{"class":246}," PathwayMcp",[170,512,432],{"class":199},[170,514,516,519,521,523,525,527],{"class":172,"line":515},22,[170,517,518],{"class":336},"    name",[170,520,384],{"class":199},[170,522,253],{"class":199},[170,524,41],{"class":256},[170,526,253],{"class":199},[170,528,446],{"class":199},[170,530,532,535,537,539,542,544],{"class":172,"line":531},23,[170,533,534],{"class":336},"    transport",[170,536,384],{"class":199},[170,538,253],{"class":199},[170,540,541],{"class":256},"streamable-http",[170,543,253],{"class":199},[170,545,446],{"class":199},[170,547,549,552,554,556,559,561],{"class":172,"line":548},24,[170,550,551],{"class":336},"    host",[170,553,384],{"class":199},[170,555,253],{"class":199},[170,557,558],{"class":256},"localhost",[170,560,253],{"class":199},[170,562,446],{"class":199},[170,564,566,569,571,574],{"class":172,"line":565},25,[170,567,568],{"class":336},"    port",[170,570,384],{"class":199},[170,572,573],{"class":387},"8123",[170,575,446],{"class":199},[170,577,579,582,585,588],{"class":172,"line":578},26,[170,580,581],{"class":336},"    serve",[170,583,584],{"class":199},"=[",[170,586,587],{"class":246},"function_to_serve",[170,589,590],{"class":199},"],\n",[170,592,594],{"class":172,"line":593},27,[170,595,262],{"class":199},[170,597,599,601,603,606],{"class":172,"line":598},28,[170,600,241],{"class":180},[170,602,73],{"class":199},[170,604,605],{"class":246},"run",[170,607,499],{"class":199},[21,609,610,611,73],{},"Other MCP server examples are available ",[28,612,72],{"href":40},[149,614,616],{"id":615},"_2-run-the-mcp-server","2. Run the MCP Server",[21,618,619],{},"Execute the script to start the MCP server:",[161,621,625],{"className":622,"code":623,"language":624,"meta":166,"style":166},"language-bash shiki shiki-themes material-theme-palenight","python pathway_mcp_server.py\n","bash",[87,626,627],{"__ignoreMap":166},[170,628,629,631],{"class":172,"line":173},[170,630,165],{"class":277},[170,632,633],{"class":256}," pathway_mcp_server.py\n",[21,635,636,637,73],{},"The server will be available at ",[87,638,639],{},"http:\u002F\u002Flocalhost:8123\u002Fmcp\u002F",[16,641,643],{"id":642},"configuring-claude-desktop","Configuring Claude Desktop",[21,645,646],{},"To be able to use your MCP Server in Claude Desktop do as follows:",[61,648,649,652],{},[64,650,651],{},"Open Claude Desktop.",[64,653,654,655,658,659,73],{},"Click on the Claude menu in the top menu bar, ",[25,656,657],{},"\"File\"",", and ",[25,660,661],{},"\"Settings...\"",[663,664],"article-img",{"alt":665,"className":666,"provider":670,"src":671},"Select File then Settings.",[667,668,669],"mx-auto","mt-16","mb-8","s3","\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fclaude-desktop\u002Fclaude-desktop-settings.png",[61,673,674],{},[64,675,676,677,680,681,73],{},"Navigate to the ",[25,678,679],{},"\"Developer\""," tab, then click on ",[25,682,683],{},"\"Edit Config\"",[663,685],{"alt":686,"className":687,"provider":670,"src":688},"Select Developer then Edit Config",[667,668,669],"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fclaude-desktop\u002Fclaude-desktop-config.png",[61,690,691],{},[64,692,693,694,697],{},"Select ",[87,695,696],{},"claude_desktop_config.json"," and edit it as follows:",[161,699,703],{"className":700,"code":701,"language":702,"meta":166,"style":166},"language-json shiki shiki-themes material-theme-palenight","{\n  \"mcpServers\": {\n    \"pathway\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"mcp-remote\",\n        \"http:\u002F\u002Flocalhost:8123\u002Fmcp\u002F\",\n        \"--transport\",\n        \"http-first\"\n      ]\n    }\n  }\n}\n","json",[87,704,705,710,725,739,761,775,787,797,808,818,823,828,833],{"__ignoreMap":166},[170,706,707],{"class":172,"line":173},[170,708,709],{"class":199},"{\n",[170,711,712,715,718,720,722],{"class":172,"line":190},[170,713,714],{"class":199},"  \"",[170,716,717],{"class":273},"mcpServers",[170,719,253],{"class":199},[170,721,159],{"class":199},[170,723,724],{"class":199}," {\n",[170,726,727,730,733,735,737],{"class":172,"line":231},[170,728,729],{"class":199},"    \"",[170,731,732],{"class":277},"pathway",[170,734,253],{"class":199},[170,736,159],{"class":199},[170,738,724],{"class":199},[170,740,741,744,747,749,751,754,757,759],{"class":172,"line":238},[170,742,743],{"class":199},"      \"",[170,745,746],{"class":387},"command",[170,748,253],{"class":199},[170,750,159],{"class":199},[170,752,753],{"class":199}," \"",[170,755,756],{"class":256},"npx",[170,758,253],{"class":199},[170,760,446],{"class":199},[170,762,763,765,768,770,772],{"class":172,"line":265},[170,764,743],{"class":199},[170,766,767],{"class":387},"args",[170,769,253],{"class":199},[170,771,159],{"class":199},[170,773,774],{"class":199}," [\n",[170,776,777,780,783,785],{"class":172,"line":270},[170,778,779],{"class":199},"        \"",[170,781,782],{"class":256},"mcp-remote",[170,784,253],{"class":199},[170,786,446],{"class":199},[170,788,789,791,793,795],{"class":172,"line":293},[170,790,779],{"class":199},[170,792,639],{"class":256},[170,794,253],{"class":199},[170,796,446],{"class":199},[170,798,799,801,804,806],{"class":172,"line":299},[170,800,779],{"class":199},[170,802,803],{"class":256},"--transport",[170,805,253],{"class":199},[170,807,446],{"class":199},[170,809,810,812,815],{"class":172,"line":304},[170,811,779],{"class":199},[170,813,814],{"class":256},"http-first",[170,816,817],{"class":199},"\"\n",[170,819,820],{"class":172,"line":319},[170,821,822],{"class":199},"      ]\n",[170,824,825],{"class":172,"line":366},[170,826,827],{"class":199},"    }\n",[170,829,830],{"class":172,"line":393},[170,831,832],{"class":199},"  }\n",[170,834,835],{"class":172,"line":398},[170,836,837],{"class":199},"}\n",[21,839,840],{},"Reload Claude Desktop configuration with Ctrl+R and Claude Desktop will connect to your MCP Server.",[21,842,843],{},"If it doesn't work, check that Node.js appears in the \"Detected Tools\" section in \"Extensions\", \"Advanced Settings\".\nIf not, then you need to (re)install npm and npx.\nYou may need to restart your computer and Claude Desktop once it is done, especially on Windows.",[663,845],{"alt":846,"className":847,"provider":670,"src":848},"Go to advanced settings from Extensions",[667,668,669],"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fclaude-desktop\u002Fclaude-desktop-advanced-settings.png",[663,850],{"alt":851,"className":852,"provider":670,"src":853},"Check that Node.js is listed",[667,668,669],"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fclaude-desktop\u002Fclaude-desktop-nodejs.png",[21,855,856],{},"Once this is done, the server should appear below \"Local MCP Server\" when in the \"Developer\" section.",[663,858],{"alt":859,"className":860,"provider":670,"src":861},"If everything went well, the MCP server should be listed in the Developer section.",[667,668,669],"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fclaude-desktop\u002Fclaude-desktop-running-server.png",[16,863,865],{"id":864},"using-the-mcp-server-with-claude","Using the MCP Server with Claude",[21,867,868],{},"You can now ask Claude to use the tools exposed by the MCP Server. For example:",[61,870,871,880],{},[64,872,873,876,877,879],{},[25,874,875],{},"\"What is the constant value?\""," Claude will call the ",[87,878,441],{}," tool and return the result.",[64,881,882,885],{},[25,883,884],{},"\"Can you provide real-time statistics about the data?\""," If you have exposed a statistics tool, Claude will retrieve and display the statistics.",[21,887,888],{},"Claude Desktop will ask you to validate the use of tools, ensuring that you control the usage.\nIt is useful for expensive tools, such as tools relying on LLMs.",[21,890,891],{},"The Pathway Live Data Framework should be listed as a tool in the chat:",[663,893],{"alt":894,"className":895,"provider":670,"src":896},"Pathway Live Data Framework should be listed as a tool in the chat.",[667,668,669],"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fclaude-desktop\u002Fclaude-desktop-pathway-server.png",[16,898,900],{"id":899},"testing-other-tools","Testing other tools",[21,902,903,904,907],{},"To use other tools, you can implement some presented in the ",[28,905,906],{"href":40},"MCP article",".\nRestart your MCP server, and reload Claude Desktop: the configuration stay the same, you have nothing else to do!",[16,909,911],{"id":910},"conclusion","Conclusion",[21,913,914,915,919],{},"By connecting the MCP Server to Claude Desktop, you enable Claude to access real-time data, perform computations, and interact with your tables.\nYou can easily set up a RAG pipeline by ",[28,916,918],{"href":917},"\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-server#exposing-pathway-document-store","exposing the Document Store",".\nThis integration enhances Claude's capabilities, allowing it to provide accurate, context-aware responses based on up-to-date information.\nAs real-time data processing becomes increasingly important, tools like the MCP Server will be essential for effective data handling and decision-making in AI applications.",[921,922,923],"style",{},"html pre.shiki code .s6cf3, html code.shiki .s6cf3{--shiki-default:#89DDFF;--shiki-default-font-style:italic}html pre.shiki code .s0W1g, html code.shiki .s0W1g{--shiki-default:#BABED8}html pre.shiki code .sAklC, html code.shiki .sAklC{--shiki-default:#89DDFF}html pre.shiki code .sdLwU, html code.shiki .sdLwU{--shiki-default:#82AAFF}html pre.shiki code .sfyAc, html code.shiki .sfyAc{--shiki-default:#C3E88D}html pre.shiki code .sJ14y, html code.shiki .sJ14y{--shiki-default:#C792EA}html pre.shiki code .s5Dmg, html code.shiki .s5Dmg{--shiki-default:#FFCB6B}html pre.shiki code .st21m, html code.shiki .st21m{--shiki-default:#F07178;--shiki-default-font-style:italic}html pre.shiki code .s7ZW3, html code.shiki .s7ZW3{--shiki-default:#BABED8;--shiki-default-font-style:italic}html pre.shiki code .s-wAU, html code.shiki .s-wAU{--shiki-default:#F07178}html pre.shiki code .sx098, html code.shiki .sx098{--shiki-default:#F78C6C}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":166,"searchDepth":190,"depth":190,"links":925},[926,927,928,929,933,934,935,936],{"id":18,"depth":190,"text":19},{"id":55,"depth":190,"text":56},{"id":119,"depth":190,"text":120},{"id":146,"depth":190,"text":147,"children":930},[931,932],{"id":151,"depth":231,"text":152},{"id":615,"depth":231,"text":616},{"id":642,"depth":190,"text":643},{"id":864,"depth":190,"text":865},{"id":899,"depth":190,"text":900},{"id":910,"depth":190,"text":911},"Tutorial on connecting the MCP Server to Claude Desktop for real-time data access","md",{"date":940,"thumbnail":166,"tags":941,"keywords":945},"2025-08-19",[942,943,944],"tutorial","engineering","claude",[946,5,947,948,949],"MCP","real-time data","document store","statistics","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-claude-desktop",{"title":5,"description":937},{"loc":950},"2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F41.live-data-framework-mcp-claude-desktop","OJAsOxbTfV330UhslvZJaDvPis3r01z9cs_8J2XWZ_I",[956],{"title":957,"path":958,"stem":959,"children":960,"page":977},"Developers","\u002Fdevelopers","2.developers",[961,1832,2158],{"title":962,"path":963,"stem":964,"children":965,"page":977},"User Guide","\u002Fdevelopers\u002Fuser-guide","2.developers\u002F4.user-guide",[966,1019,1291,1411,1489,1604,1736,1752,1811],{"title":19,"meta":967,"icon":968,"path":969,"stem":970,"children":971,"page":977},{"icon":968},"heroicons:book-open","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction","2.developers\u002F4.user-guide\u002F10.introduction",[972,978,982,987,992,997,1002,1007,1012],{"title":973,"path":974,"stem":975,"meta":976},"Welcome","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fwelcome","2.developers\u002F4.user-guide\u002F10.introduction\u002F10.welcome",{"heading":977,"toc":977},false,{"title":979,"path":93,"stem":980,"meta":981},"Installation","2.developers\u002F4.user-guide\u002F10.introduction\u002F20.installation",{"heading":977,"toc":977},{"title":983,"path":984,"stem":985,"meta":986},"Overview","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Flive-data-framework-overview","2.developers\u002F4.user-guide\u002F10.introduction\u002F30.live-data-framework-overview",{},{"title":988,"path":989,"stem":990,"meta":991},"Starting Examples","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Ffirst-realtime-app","2.developers\u002F4.user-guide\u002F10.introduction\u002F40.first-realtime-app",{},{"title":993,"path":994,"stem":995,"meta":996},"Core Concepts","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fconcepts","2.developers\u002F4.user-guide\u002F10.introduction\u002F50.concepts",{},{"title":998,"path":999,"stem":1000,"meta":1001},"Why Pathway","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fwhy-live-data-framework","2.developers\u002F4.user-guide\u002F10.introduction\u002F60.why-live-data-framework",{},{"title":1003,"path":1004,"stem":1005,"meta":1006},"Licensing Guide","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Flicensing-guide","2.developers\u002F4.user-guide\u002F10.introduction\u002F65.licensing-guide",{"heading":977,"toc":977},{"title":1008,"path":1009,"stem":1010,"meta":1011},"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":1013,"path":1014,"stem":1015,"meta":1016},"Batch Processing in Python","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fbatch-processing","2.developers\u002F4.user-guide\u002F10.introduction\u002F80.batch-processing",{"thumbnail":1017,"thumbnailFit":1018},"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fpathway-batch.png","contain",{"title":1020,"path":1021,"stem":1022,"children":1023,"page":977},"Connect","\u002Fdevelopers\u002Fuser-guide\u002Fconnect","2.developers\u002F4.user-guide\u002F20.connect",[1024,1036,1041,1047,1052,1057,1070,1080,1085,1106],{"title":1025,"path":1026,"stem":1027,"meta":1028},"Basic Data Types","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fdatatypes","2.developers\u002F4.user-guide\u002F20.connect\u002F20.datatypes",{"date":1029,"tags":1030,"keywords":1032,"notebook_export_path":1035},"2024-01-26",[942,1031],"table",[1033,1034],"type","schema","notebooks\u002Ftutorials\u002Fbasic_datatypes.ipynb",{"title":1037,"path":1038,"stem":1039,"meta":1040},"Connectors in Pathway","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors-overview","2.developers\u002F4.user-guide\u002F20.connect\u002F30.connectors-overview",{},{"title":1042,"path":1043,"stem":1044,"meta":1045},"Connectors list","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Flive-data-framework-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F35.live-data-framework-connectors",{"layout":1046,"aside":234,"toc":977,"single":234},"default",{"title":1048,"path":1049,"stem":1050,"meta":1051},"Defining Schema","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fschema","2.developers\u002F4.user-guide\u002F20.connect\u002F40.schema",{},{"title":1053,"path":1054,"stem":1055,"meta":1056},"Generate Data Streams with the demo Module","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fartificial-streams","2.developers\u002F4.user-guide\u002F20.connect\u002F50.artificial-streams",{},{"title":1058,"path":1059,"stem":1060,"meta":1061},"Automatic Generation of Schema Class","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fschema-generation","2.developers\u002F4.user-guide\u002F20.connect\u002F60.schema-generation",{"date":1062,"thumbnail":1063,"tags":1065,"keywords":1066,"notebook_export_path":1069},"2023-11-08",{"src":1064},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-custom-connectors.png",[942,1031],[1034,1033,1067,1068],"JSON","connectors","notebooks\u002Ftutorials\u002Fschema-generation.ipynb",{"title":1071,"path":1072,"stem":1073,"meta":1074},"Dealing with JSON Data Type","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fjson_type","2.developers\u002F4.user-guide\u002F20.connect\u002F70.json_type",{"date":1075,"thumbnail":1076,"tags":1077,"keywords":1078,"notebook_export_path":1079},"2023-12-22","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-json.png",[942,1031],[1067,1033,1034],"notebooks\u002Ftutorials\u002Fjson_type.ipynb",{"title":1081,"path":1082,"stem":1083,"meta":1084},"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":1086,"path":1087,"stem":1088,"meta":1089},"Live Web Scraping","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fpython-web-scraping","2.developers\u002F4.user-guide\u002F20.connect\u002F90.python-web-scraping",{"date":1090,"tags":1091,"keywords":1092,"tech_icons":1100,"thumbnail":1102,"deployment_tag":1103,"docker_github_link":1105},"2025-03-13",[942,1068],[1093,1094,1095,1096,1097,1098,1099],"connector","scraping","WEB","Python","input","streaming","web scraping",[1101],"streamline:web","\u002Fassets\u002Fcontent\u002Fshowcases\u002Fweb_scraping\u002Fweb-scraping-th.png",[1104],"docker","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fweb-scraping",{"title":1107,"path":1108,"stem":1109,"children":1110,"page":977},"Connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors",[1111,1127,1139,1151,1160,1179,1190,1203,1217,1225,1237,1247,1256,1268,1281],{"title":1112,"path":1113,"stem":1114,"meta":1115},"File System Connector","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Ffs-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F05.fs-connector",{"date":1029,"tags":1116,"tech_icons":1117,"deployment_tag":1119,"keywords":1121,"notebook_export_path":1126},[942,1031],[1118],"lets-icons:file-fill",[1120,1104],"jupyter",[1093,1122,1123,702,1097,1124,1125,1098],"file system","csv","output","static","notebooks\u002Ftutorials\u002Ffs_connector.ipynb",{"title":1128,"path":1129,"stem":1130,"meta":1131},"CSV connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fcsv_connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F10.csv_connectors",{"date":1132,"thumbnail":1133,"tags":1134,"keywords":1135,"tech_icons":1137},"2023-01-12","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-csv-connectors.png",[942,1068],[1093,1136,1097,1124,1125,1098],"CSV",[1138],"mdi:file-csv",{"title":1140,"path":1141,"stem":1142,"meta":1143},"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":1144,"tags":1145,"keywords":1146,"tech_icons":1149},"2024-02-16",[942,1068],[1093,1147,1148,1124,1098],"Slack","alerts",[1150],"mdi:slack",{"title":1152,"path":1153,"stem":1154,"meta":1155},"Airbyte connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fairbyte-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F110.airbyte-connectors",{"tags":1156,"keywords":1157},[942,1068],[1093,1158,1159,1097,1125,1098],"Airbyte","cloud",{"title":1161,"path":1162,"stem":1163,"meta":1164},"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":1165,"tags":1166,"keywords":1167,"tech_icons":1175,"deployment_tag":1177,"docker_github_link":1178,"hideInConnectorList":234},"2024-10-30",[942,1068],[1093,1168,1169,1170,1171,1172,1173,1174,1097,1124,1098],"database","MongoDB","CDC","Debezium","Kafka","Zookeeper","Docker",[1176],"material-symbols-light:database",[1104],"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fdebezium-mongodb-example",{"title":1180,"path":1181,"stem":1182,"meta":1183},"JSON Lines connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fjsonlines-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F15.jsonlines-connector",{"date":1184,"tags":1185,"keywords":1186,"tech_icons":1188},"2024-02-20",[942,1068],[1093,1187,1067,1097,1124,1125,1098],"JSON Lines",[1189],"lets-icons:json",{"title":1191,"path":1192,"stem":1193,"meta":1194},"Database connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fdatabase-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F20.database-connectors",{"date":1195,"thumbnail":1196,"tags":1197,"keywords":1198,"tech_icons":1200,"deployment_tag":1201,"docker_github_link":1202},"2023-01-19","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-database-connectors.png",[942,1068],[1093,1168,1199,1170,1171,1172,1173,1174,1097,1124,1098],"PostgreSQL",[1176],[1104],"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fdebezium-postgres-example",{"title":1204,"path":1205,"stem":1206,"meta":1207},"Connecting Pathway to NeonDB","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fneondb-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F23.neondb-connector",{"date":1208,"tags":1209,"keywords":1210,"tech_icons":1216,"hideInConnectorList":234},"2026-06-03",[942,1068],[1093,1168,1211,1212,1199,1213,1170,1214,1215,1097,1124,1098],"NeonDB","Neon","serverless","logical replication","SSL",[1176],{"title":1218,"path":1219,"stem":1220,"meta":1221},"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":1222,"thumbnail":1064,"tags":1223,"keywords":1224},"2023-04-13",[942,1068],[1093,1096,1097,1098],{"title":1226,"path":1227,"stem":1228,"meta":1229},"Kafka connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fkafka_connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F30.kafka_connectors",{"date":1230,"thumbnail":1231,"tags":1232,"tech_icons":1233,"deployment_tag":1235,"keywords":1236},"2023-01-15","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-kafka-connectors.png",[942,1068],[1234],"mdi:apache-kafka",[1104],[1093,1172,1174,1097,1124,1098],{"title":1238,"path":1239,"stem":1240,"meta":1241},"NATS connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fnats-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F33.nats-connectors",{"date":1242,"tags":1243,"deployment_tag":1244,"keywords":1245},"2024-12-06",[942,1068],[1104],[1093,1246,1174,1097,1124,1098],"NATS",{"title":1248,"path":1249,"stem":1250,"meta":1251},"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":1252,"thumbnail":1253,"tags":1254,"keywords":1255},"2023-08-31","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-output-connector.png",[942,1068],[1093,1096,1124,1098],{"title":1257,"path":1258,"stem":1259,"meta":1260},"Google Drive connector","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fgdrive-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F70.gdrive-connector",{"date":1261,"thumbnail":1262,"tags":1263,"keywords":1264,"tech_icons":1266},"2023-12-14","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-gdrive-connector.png",[942,1068],[1093,1265,1159,1097,1125,1098],"Google Drive",[1267],"simple-icons:googledrive",{"title":1269,"path":1270,"stem":1271,"meta":1272},"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":1273,"thumbnail":1274,"tags":1275,"keywords":1276,"deployment_tag":1278,"tech_icons":1279,"docker_github_link":1280,"hideInConnectorList":234},"2023-03-24","\u002Fassets\u002Fcontent\u002Ftutorials\u002Fredpanda\u002Fth-Kafka_vs_Redpanda.png",[942,1068],[1093,1277,1172,1173,1174,1097,1124,1098],"Redpanda",[1104],[1234],"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fbest-movies-example\u002Fredpanda-version",{"title":1282,"path":1283,"stem":1284,"meta":1285},"Custom WebSockets connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fwebsockets-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F90.websockets-connectors",{"date":1286,"tags":1287,"keywords":1288,"tech_icons":1290},"2023-01-24",[942,1068],[1093,1289,1096,1097,1124,1098],"WebSockets",[1101],{"title":1292,"meta":1293,"path":1294,"stem":1295,"children":1296,"page":977},"Transform",{},"\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation","2.developers\u002F4.user-guide\u002F30.data-transformation",[1297,1302,1315,1321,1327,1340,1356,1377,1393,1398],{"title":1298,"path":1299,"stem":1300,"meta":1301},"Table Operations Overview","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Ftable-operations","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F10.table-operations",{},{"title":1303,"path":1304,"stem":1305,"meta":1306},"Asynchronous Transformations","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fasynchronous-transformations","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F100.asynchronous-transformations",{"date":1184,"thumbnail":166,"tags":1307,"keywords":1308,"notebook_export_path":1314},[942,943],[165,1309,1310,1311,1312,1313],"function","asynchronous","transformation","query","AsyncTransformer","notebooks\u002Ftutorials\u002Fasynctransformer.ipynb",{"title":1316,"path":1317,"stem":1318,"meta":1319},"Simple Join","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fjoin-manual","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F20.join-manual",{"notebook_export_path":1320},"notebooks\u002Ftutorials\u002Fjoin_manual.ipynb",{"title":1322,"path":1323,"stem":1324,"meta":1325},"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":1326},"notebooks\u002Ftutorials\u002Fgroupby_reduce_manual.ipynb",{"title":1328,"path":1329,"stem":1330,"meta":1331},"Writing Stateful Reducers","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fcustom-reducers","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F40.custom-reducers",{"date":1332,"thumbnail":1076,"tags":1333,"keywords":1334,"notebook_export_path":1339},"2024-01-17",[942],[1335,1336,1337,1338],"reducers","aggregate","sumofsquares","median","notebooks\u002Ftutorials\u002Fcustom_reducers.ipynb",{"title":1341,"path":1342,"stem":1343,"meta":1344},"Iterative Computations","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fiterate","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F50.iterate",{"date":1345,"thumbnail":166,"tags":1346,"keywords":1347,"notebook_export_path":1355},"2023-12-28",[942,943],[1348,1349,1350,1351,1352,1353,1354],"iterate","iteration","iterative","updates","connected components","collatz conjecture","newton method","notebooks\u002Ftutorials\u002Fiterate.ipynb",{"title":1357,"path":1358,"stem":1359,"children":1360,"meta":1374},"Indexes in Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Findexes","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F60.indexes",[1361],{"title":1357,"path":1358,"stem":1359,"meta":1362},{"date":1363,"thumbnail":1364,"tags":1365,"keywords":1366,"notebook_export_path":1373},"2023-11-15","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-computing-pagerank.png",[942,943],[1367,1368,1369,1370,1371,1372],"index","indexing","join","asof join","asof_now","KNN","notebooks\u002Ftutorials\u002Findexes.ipynb",{"date":1363,"thumbnail":1364,"tags":1375,"keywords":1376,"notebook_export_path":1373},[942,943],[1367,1368,1369,1370,1371,1372],{"title":1378,"path":1379,"stem":1380,"children":1381,"meta":1390},"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",[1382],{"title":1378,"path":1379,"stem":1380,"meta":1383},{"date":1384,"thumbnail":1364,"tags":1385,"keywords":1386},"2023-03-31",[942,1031],[1387,1388,1389],"groupby","ix_ref","single-row table",{"date":1384,"thumbnail":1364,"tags":1391,"keywords":1392},[942,1031],[1387,1388,1389],{"title":1394,"path":1395,"stem":1396,"meta":1397},"SQL API","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fsql","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F80.sql",{"redirection":234},{"title":1399,"path":1400,"stem":1401,"meta":1402},"User-defined Functions","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fuser-defined-functions","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F90.user-defined-functions",{"date":1403,"thumbnail":166,"tags":1404,"keywords":1405,"notebook_export_path":1410},"2024-02-21",[942,943],[165,1406,1309,1407,1311,1408,1409],"udf","apply","cache","timeout","notebooks\u002Ftutorials\u002Fudf.ipynb",{"title":1412,"path":1413,"stem":1414,"children":1415,"page":977},"Temporal Data","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data","2.developers\u002F4.user-guide\u002F40.temporal-data",[1416,1422,1427,1442,1454,1466,1480],{"title":1417,"path":1418,"stem":1419,"meta":1420},"Windowby Reduce","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fwindows-manual","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F10.windows-manual",{"notebook_export_path":1421},"notebooks\u002Ftutorials\u002Fwindowby_manual.ipynb",{"title":1423,"path":1424,"stem":1425,"meta":1426},"Late Data and Cutoffs","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fbehaviors","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F20.behaviors",{},{"title":1428,"path":1429,"stem":1430,"meta":1431},"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":1432,"thumbnail":1433,"keywords":1434,"notebook_export_path":1441},"2024-01-08","assets\u002Fcontent\u002Ftutorials\u002Fclickstream_window_join\u002Fclickstream-window-join-th.png",[1435,1436,1437,1438,1439,1440],"windowby","behavior","late data","delay","cutoff","out-of-order data","notebooks\u002Ftutorials\u002Fwindows_temporal_behavior.ipynb",{"title":1443,"path":1444,"stem":1445,"meta":1446},"ASOF Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fasof-join","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F40.asof-join",{"date":1447,"thumbnail":1448,"tags":1449,"keywords":1450,"notebook_export_path":1453},"2023-05-24","\u002Fassets\u002Fcontent\u002Ftutorials\u002Ffinance_ts_asof_join\u002Fasof-join-tutorial-th.png",[942,943],[1370,1451,1452],"stock prices","financial data analysis","notebooks\u002Ftutorials\u002Fasof_join.ipynb",{"title":1455,"path":1456,"stem":1457,"meta":1458},"Interval Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Finterval-join","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F50.interval-join",{"date":1459,"thumbnail":1460,"tags":1461,"keywords":1462,"notebook_export_path":1465},"2023-05-22","assets\u002Fcontent\u002Ftutorials\u002Ffleet_eta_interval_join\u002Ffleet-eta-interval-join-th.png",[942,943],[1463,1464],"interval join","ETA","notebooks\u002Ftutorials\u002Finterval_join.ipynb",{"title":1467,"path":1468,"stem":1469,"meta":1470},"Window Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fwindow-join","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F60.window-join",{"date":1471,"thumbnail":1472,"tags":1473,"keywords":1474,"notebook_export_path":1479},"2023-06-14","\u002Fassets\u002Fcontent\u002Ftutorials\u002Fclickstream_window_join\u002Fclickstream-window-join-th.png",[942,943],[1475,1476,1477,1478],"window","behavior analysis","clickstream","conversion rate","notebooks\u002Ftutorials\u002Fwindow_join.ipynb",{"title":1481,"path":1482,"stem":1483,"meta":1484},"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":1485,"thumbnail":1460,"tags":1486,"keywords":1487,"notebook_export_path":1488},"2023-11-28",[942,943],[1463,1436,1437,1438,1439,1440],"notebooks\u002Ftutorials\u002Finterval_join_temporal_behavior.ipynb",{"title":1490,"meta":1491,"path":1492,"stem":1493,"children":1494,"page":977},"LLM tooling",{},"\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack","2.developers\u002F4.user-guide\u002F50.llm-xpack",[1495,1507,1516,1525,1540,1549,1553,1565,1575,1585,1595],{"title":1496,"path":1497,"stem":1498,"meta":1499},"Introduction to the LLM xpack","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Foverview","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F10.overview",{"date":1500,"thumbnail":166,"tags":1501,"keywords":1503},"2024-02-14",[942,1502],"LLM",[1502,1504,1505,1506],"GPT","OpenAI","Gemini",{"title":1508,"path":1509,"stem":1510,"meta":1511},"Create your own RAG","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fllm-app","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F20.llm-app",{"date":1512,"thumbnail":166,"tags":1513,"keywords":1515},"2025-03-28",[942,1502,1514],"RAG",[1502,1504,1505,1368],{"title":1517,"path":1518,"stem":1519,"meta":1520},"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":1521,"thumbnail":166,"tags":1522,"keywords":1523},"2025-05-07",[942,1502,1514],[1502,1504,1505,1368,1524],"Vector Store",{"title":1526,"path":1527,"stem":1528,"children":1529,"meta":1537},"Document Indexing","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fdocs-indexing","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F30.docs-indexing",[1530],{"title":1526,"path":1527,"stem":1528,"meta":1531},{"date":1532,"thumbnail":166,"tags":1533,"keywords":1536},"2025-01-13",[942,1368,1534,1535],"document storage","retrieval",[1502,1504,1505,1506],{"date":1532,"thumbnail":166,"tags":1538,"keywords":1539},[942,1368,1534,1535],[1502,1504,1505,1506],{"title":41,"path":40,"stem":1541,"meta":1542},"2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F40.live-data-framework-mcp-server",{"date":1543,"thumbnail":166,"tags":1544,"keywords":1545},"2025-08-01",[942,943],[946,1546,1547,1548],"MCP server","API","protocol",{"title":5,"path":950,"stem":953,"meta":1550},{"date":940,"thumbnail":166,"tags":1551,"keywords":1552},[942,943,944],[946,5,947,948,949],{"title":1554,"path":1555,"stem":1556,"meta":1557},"Parsers","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fparsers","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F50.parsers",{"date":1558,"tags":1559,"keywords":1560},"2024-06-04",[942,1502],[1502,1561,1562,1563,1564],"unstructured","docling","parsers","ocr",{"title":1566,"path":1567,"stem":1568,"meta":1569},"Chunking text","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fsplitters","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F60.splitters",{"date":1570,"thumbnail":166,"tags":1571,"keywords":1574},"2025-02-04",[1572,1573],"splitters","chunking",[1563,1573],{"title":1576,"path":1577,"stem":1578,"meta":1579},"Embedders","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fembedders","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F70.embedders",{"date":1570,"thumbnail":166,"tags":1580,"keywords":1582},[942,1581],"embedder",[1502,1504,1505,1506,1583,1584],"LiteLLM","Embedder",{"title":1586,"path":1587,"stem":1588,"meta":1589},"LLM Chats","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fllm-chats","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F80.llm-chats",{"date":1590,"thumbnail":166,"tags":1591,"keywords":1593},"2025-01-30",[942,1502,1592,1586],"LLM Wrappers",[1502,1504,1505,1506,1583,1594],"Wrapper",{"title":1596,"path":1597,"stem":1598,"meta":1599},"Rerankers","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Frerankers","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F90.rerankers",{"date":1570,"thumbnail":166,"tags":1600,"keywords":1602},[942,1601],"reranker",[1502,1603],"Reranker",{"title":1605,"meta":1606,"path":1607,"stem":1608,"children":1609,"page":977},"Deploy",{},"\u002Fdevelopers\u002Fuser-guide\u002Fdeployment","2.developers\u002F4.user-guide\u002F60.deployment",[1610,1615,1620,1637,1653,1658,1663,1668,1675,1680,1685,1698,1710,1715,1726],{"title":1611,"path":1612,"stem":1613,"meta":1614},"Cloud Deployment of Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fcloud-deployment","2.developers\u002F4.user-guide\u002F60.deployment\u002F10.cloud-deployment",{},{"title":1616,"path":1617,"stem":1618,"meta":1619},"Deploy to GCP","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fgcp-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F15.gcp-deploy",{},{"title":1621,"path":1622,"stem":1623,"meta":1624},"Deploy to AWS Cloud","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Faws-fargate-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F20.aws-fargate-deploy",{"date":1625,"tags":1626,"thumbnail":1629,"keywords":1631,"docker_github_link":1636,"deployButtons":977},"2024-08-16",[1627,1628],"showcase","data-pipeline",{"src":1630},"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Faws\u002Faws-fargate-overview-th.png",[1632,1633,1634,1174,1635],"AWS","Fargate","cloud deployment","AWS Fargate","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Faws-fargate-deploy",{"title":1638,"path":1639,"stem":1640,"meta":1641},"Deploy to Azure","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fazure-aci-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F25.azure-aci-deploy",{"date":1642,"tags":1643,"thumbnail":1644,"keywords":1646,"docker_github_link":1652,"deployButtons":977},"2024-11-20",[1627,1628],{"src":1645,"contain":234},"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fazure\u002Fazure-aci-overview-th.png",[1647,1648,1634,1174,1649,1650,1651],"Azure","ACI","Azure ACI","Azure Marketplace","deployment","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fazure-aci-deploy",{"title":1654,"path":1655,"stem":1656,"meta":1657},"Deploy with Render","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Frender-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F30.render-deploy",{},{"title":1659,"path":1660,"stem":1661,"meta":1662},"Deploy to Nebius AI Cloud","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fnebius-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F32.nebius-deploy",{},{"title":1664,"path":1665,"stem":1666,"meta":1667},"Notebook-to-Docker Conversion","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fjupyter-docker","2.developers\u002F4.user-guide\u002F60.deployment\u002F35.jupyter-docker",{},{"title":1669,"path":1670,"stem":1671,"meta":1672},"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":1673,"project_github_link":1674},"2023-11-29","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Ffrom_jupyter_to_deploy",{"title":1676,"path":1677,"stem":1678,"meta":1679},"CI\u002FCD","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fintegration","2.developers\u002F4.user-guide\u002F60.deployment\u002F45.integration",{},{"title":1681,"path":1682,"stem":1683,"meta":1684},"Docker Deployment of Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fdocker-deployment","2.developers\u002F4.user-guide\u002F60.deployment\u002F5.docker-deployment",{},{"title":1686,"path":1687,"stem":1688,"meta":1689},"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":1690,"thumbnail":1691,"tags":1692,"keywords":1693},"2024-05-27","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-prometheus.png",[942,943],[1694,1695,1696,1697],"monitoring","OpenTelemetry","Grafana","metrics",{"title":1699,"path":1700,"stem":1701,"meta":1702},"Pathway Live Data Framework Web Dashboard","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fweb-dashboard","2.developers\u002F4.user-guide\u002F60.deployment\u002F52.web-dashboard",{"date":1703,"tags":1704,"keywords":1705},"2026-01-13",[942,943],[1706,1707,1694,1708,1709,1697],"Web Dashboard","UI","graph","charts",{"title":1711,"path":1712,"stem":1713,"meta":1714},"Persistence in Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fpersistence","2.developers\u002F4.user-guide\u002F60.deployment\u002F55.persistence",{},{"title":1716,"path":1717,"stem":1718,"meta":1719},"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":1720,"thumbnail":166,"tags":1721,"keywords":1723},"2023-11-02",[942,943,1722],"dataflow management",[1724,1725],"persistence","recovery",{"title":1727,"path":1728,"stem":1729,"meta":1730},"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":1731,"thumbnail":166,"tags":1732,"keywords":1733},"2023-11-14",[942,943,1722],[1724,1734,1735],"optimization","restart",{"title":1737,"path":1738,"stem":1739,"children":1740,"page":977},"Migrating","\u002Fdevelopers\u002Fuser-guide\u002Fmigrating","2.developers\u002F4.user-guide\u002F70.migrating",[1741,1747],{"title":1742,"path":1743,"stem":1744,"meta":1745},"Coming from Pandas","\u002Fdevelopers\u002Fuser-guide\u002Fmigrating\u002Fmigrate-from-pandas","2.developers\u002F4.user-guide\u002F70.migrating\u002F10.migrate-from-pandas",{"notebook_export_path":1746},"notebooks\u002Ftutorials\u002Ffrom_pandas.ipynb",{"title":1748,"path":1749,"stem":1750,"meta":1751},"Pandas Cheat Sheet","\u002Fdevelopers\u002Fuser-guide\u002Fmigrating\u002Fpandas-cheat-sheet","2.developers\u002F4.user-guide\u002F70.migrating\u002F20.pandas-cheat-sheet",{},{"title":1753,"path":1754,"stem":1755,"children":1756,"page":977},"Advanced","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced","2.developers\u002F4.user-guide\u002F80.advanced",[1757,1762,1772,1778,1791,1796,1801,1806],{"title":1758,"path":1759,"stem":1760,"meta":1761},"Architecture","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fworker-architecture","2.developers\u002F4.user-guide\u002F80.advanced\u002F10.worker-architecture",{},{"title":1763,"path":1764,"stem":1765,"meta":1766},"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":1767,"thumbnail":166,"tags":1768,"keywords":1769},"2023-11-30",[942,943,1722],[1724,1734,1770,1771],"async_transformer","caching",{"title":1773,"path":1774,"stem":1775,"meta":1776},"Data Model Consistency","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fconsistency","2.developers\u002F4.user-guide\u002F80.advanced\u002F30.consistency",{"notebook_export_path":1777},"notebooks\u002Ftutorials\u002Fconsistency.ipynb",{"title":1779,"path":1780,"stem":1781,"meta":1782},"Writing declarative over imperative pipelines","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fdeclarative_vs_imperative","2.developers\u002F4.user-guide\u002F80.advanced\u002F40.declarative_vs_imperative",{"date":1783,"thumbnail":166,"tags":1784,"keywords":1785,"notebook_export_path":1790},"2025-11-25",[942,943],[1786,1787,1788,1789,1348],"declarative","imperative","ordered","splitting","notebooks\u002Ftutorials\u002Fdeclarative_vs_imperative.ipynb",{"title":1792,"path":1793,"stem":1794,"meta":1795},"Best Practices","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fbest-practices","2.developers\u002F4.user-guide\u002F80.advanced\u002F5.best-practices",{},{"title":1797,"path":1798,"stem":1799,"meta":1800},"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":1802,"path":1803,"stem":1804,"meta":1805},"Dynamic Worker Scaling","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fworker_count_scaling","2.developers\u002F4.user-guide\u002F80.advanced\u002F60.worker_count_scaling",{},{"title":1807,"path":1808,"stem":1809,"meta":1810},"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":1812,"meta":1813,"path":1814,"stem":1815,"children":1816,"page":977},"Help And Updates",{},"\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment","2.developers\u002F4.user-guide\u002F90.development",[1817,1822,1827],{"title":1818,"path":1819,"stem":1820,"meta":1821},"Troubleshooting","\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment\u002Ftroubleshooting","2.developers\u002F4.user-guide\u002F90.development\u002F10.troubleshooting",{},{"title":1823,"path":1824,"stem":1825,"meta":1826},"Changelog","\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment\u002Fchangelog","2.developers\u002F4.user-guide\u002F90.development\u002F20.changelog",{"toc":977},{"title":1828,"path":1829,"stem":1830,"meta":1831},"Get help","\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment\u002Fget-help","2.developers\u002F4.user-guide\u002F90.development\u002F30.get-help",{},{"title":1833,"meta":1834,"path":1835,"stem":1836,"children":1837,"page":977},"API docs",{},"\u002Fdevelopers\u002Fapi-docs","2.developers\u002F5.API-docs",[1838,1843,1848,1854,1859,1864,1869,1937,1942,1947,1952,1960,2148,2153],{"title":1839,"path":1840,"stem":1841,"meta":1842},"Pathway Live Data Framework API","\u002Fdevelopers\u002Fapi-docs\u002Fpathway","2.developers\u002F5.API-docs\u002F1.pathway",{"sidebar":1547},{"title":1844,"path":1845,"stem":1846,"meta":1847},"pw.reducers","\u002Fdevelopers\u002Fapi-docs\u002Freducers","2.developers\u002F5.API-docs\u002F10.reducers",{"sidebar":1547},{"title":1849,"path":1850,"stem":1851,"meta":1852},"pw.sql","\u002Fdevelopers\u002Fapi-docs\u002Fsql-api","2.developers\u002F5.API-docs\u002F11.SQL-API",{"notebook_export_path":1853},"notebooks\u002Ftutorials\u002Fsql_api.ipynb",{"title":1855,"path":1856,"stem":1857,"meta":1858},"pw.temporal","\u002Fdevelopers\u002Fapi-docs\u002Ftemporal","2.developers\u002F5.API-docs\u002F12.temporal",{"sidebar":1547},{"title":1860,"path":1861,"stem":1862,"meta":1863},"pw.udfs","\u002Fdevelopers\u002Fapi-docs\u002Fudfs","2.developers\u002F5.API-docs\u002F13.udfs",{"sidebar":1547},{"title":1865,"path":1866,"stem":1867,"meta":1868},"pw.xpacks.connectors","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-sharepoint","2.developers\u002F5.API-docs\u002F14.pathway-xpacks-sharepoint",{"sidebar":1547},{"title":1870,"path":1871,"stem":1872,"children":1873,"meta":1936},"pw.xpacks.llm","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002Findex",[1874,1876,1881,1886,1891,1896,1901,1906,1911,1916,1921,1926,1931],{"title":1870,"path":1871,"stem":1872,"meta":1875},{"sidebar":1547},{"title":1877,"path":1878,"stem":1879,"meta":1880},"pw.xpacks.llm.llms","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fllms","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F1.llms",{"sidebar":1547},{"title":1882,"path":1883,"stem":1884,"meta":1885},"pw.xpacks.llm.servers","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fservers","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F10.servers",{"sidebar":1547},{"title":1887,"path":1888,"stem":1889,"meta":1890},"pw.xpacks.llm.utils","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Futils","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F11.utils",{"sidebar":1547},{"title":1892,"path":1893,"stem":1894,"meta":1895},"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":1547},{"title":1897,"path":1898,"stem":1899,"meta":1900},"pw.xpacks.llm.embedders","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fembedders","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F2.embedders",{"sidebar":1547},{"title":1902,"path":1903,"stem":1904,"meta":1905},"pw.xpacks.llm.parsers","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fparsers","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F3.parsers",{"sidebar":1547},{"title":1907,"path":1908,"stem":1909,"meta":1910},"pw.xpacks.llm.splitters","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fsplitters","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F4.splitters",{"sidebar":1547},{"title":1912,"path":1913,"stem":1914,"meta":1915},"pw.xpacks.llm.vector_store","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fvectorstore","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F5.vectorstore",{"sidebar":1547},{"title":1917,"path":1918,"stem":1919,"meta":1920},"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":1547},{"title":1922,"path":1923,"stem":1924,"meta":1925},"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":1547},{"title":1927,"path":1928,"stem":1929,"meta":1930},"pw.xpacks.llm.prompts","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fprompts","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F8.prompts",{"sidebar":1547},{"title":1932,"path":1933,"stem":1934,"meta":1935},"pw.xpacks.llm.rerankers","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Frerankers","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F9.rerankers",{"sidebar":1547},{"sidebar":1547},{"title":1938,"path":1939,"stem":1940,"meta":1941},"pw.Table","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-table","2.developers\u002F5.API-docs\u002F2.pathway-table",{"sidebar":1547},{"title":1943,"path":1944,"stem":1945,"meta":1946},"pw.debug","\u002Fdevelopers\u002Fapi-docs\u002Fdebug","2.developers\u002F5.API-docs\u002F4.debug",{"sidebar":1547},{"title":1948,"path":1949,"stem":1950,"meta":1951},"pw.demo","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-demo","2.developers\u002F5.API-docs\u002F5.pathway-demo",{"sidebar":1547},{"title":1953,"path":1954,"stem":1955,"children":1956,"meta":1959},"pw.indexing","\u002Fdevelopers\u002Fapi-docs\u002Findexing","2.developers\u002F5.API-docs\u002F6.indexing",[1957],{"title":1953,"path":1954,"stem":1955,"meta":1958},{"sidebar":1547},{"sidebar":1547},{"title":1961,"path":1962,"stem":1963,"children":1964,"meta":2147},"pw.io","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io","2.developers\u002F5.API-docs\u002F7.pathway-io\u002Findex",[1965,1967,1972,1977,1982,1987,1992,1997,2002,2007,2012,2017,2022,2027,2032,2037,2042,2047,2052,2057,2062,2067,2072,2077,2082,2087,2092,2097,2102,2107,2112,2117,2122,2127,2132,2137,2142],{"title":1961,"path":1962,"stem":1963,"meta":1966},{"sidebar":1547},{"title":1968,"path":1969,"stem":1970,"meta":1971},"pw.io.airbyte","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fairbyte","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F110.airbyte",{"sidebar":1547},{"title":1973,"path":1974,"stem":1975,"meta":1976},"pw.io.bigquery","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fbigquery","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F120.bigquery",{"sidebar":1547},{"title":1978,"path":1979,"stem":1980,"meta":1981},"pw.io.clickhouse","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fclickhouse","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F130.clickhouse",{"sidebar":1547},{"title":1983,"path":1984,"stem":1985,"meta":1986},"pw.io.csv","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fcsv","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F140.csv",{"sidebar":1547},{"title":1988,"path":1989,"stem":1990,"meta":1991},"pw.io.debezium","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fdebezium","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F150.debezium",{"sidebar":1547},{"title":1993,"path":1994,"stem":1995,"meta":1996},"pw.io.deltalake","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fdeltalake","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F160.deltalake",{"sidebar":1547},{"title":1998,"path":1999,"stem":2000,"meta":2001},"pw.io.dynamodb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fdynamodb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F170.dynamodb",{"sidebar":1547},{"title":2003,"path":2004,"stem":2005,"meta":2006},"pw.io.elasticsearch","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Felasticsearch","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F180.elasticsearch",{"sidebar":1547},{"title":2008,"path":2009,"stem":2010,"meta":2011},"pw.io.fs","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Ffs","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F190.fs",{"sidebar":1547},{"title":2013,"path":2014,"stem":2015,"meta":2016},"pw.io.gdrive","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fgdrive","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F200.gdrive",{"sidebar":1547},{"title":2018,"path":2019,"stem":2020,"meta":2021},"pw.io.http","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fhttp","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F210.http",{"sidebar":1547},{"title":2023,"path":2024,"stem":2025,"meta":2026},"pw.io.iceberg","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Ficeberg","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F220.iceberg",{"sidebar":1547},{"title":2028,"path":2029,"stem":2030,"meta":2031},"pw.io.jsonlines","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fjsonlines","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F230.jsonlines",{"sidebar":1547},{"title":2033,"path":2034,"stem":2035,"meta":2036},"pw.io.kafka","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fkafka","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F240.kafka",{"sidebar":1547},{"title":2038,"path":2039,"stem":2040,"meta":2041},"pw.io.kinesis","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fkinesis","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F250.kinesis",{"sidebar":1547},{"title":2043,"path":2044,"stem":2045,"meta":2046},"pw.io.leann","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fleann","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F260.leann",{"sidebar":1547},{"title":2048,"path":2049,"stem":2050,"meta":2051},"pw.io.logstash","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Flogstash","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F270.logstash",{"sidebar":1547},{"title":2053,"path":2054,"stem":2055,"meta":2056},"pw.io.milvus","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmilvus","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F280.milvus",{"sidebar":1547},{"title":2058,"path":2059,"stem":2060,"meta":2061},"pw.io.minio","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fminio","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F290.minio",{"sidebar":1547},{"title":2063,"path":2064,"stem":2065,"meta":2066},"pw.io.mongodb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmongodb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F300.mongodb",{"sidebar":1547},{"title":2068,"path":2069,"stem":2070,"meta":2071},"pw.io.mqtt","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmqtt","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F310.mqtt",{"sidebar":1547},{"title":2073,"path":2074,"stem":2075,"meta":2076},"pw.io.mssql","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmssql","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F320.mssql",{"sidebar":1547},{"title":2078,"path":2079,"stem":2080,"meta":2081},"pw.io.mysql","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmysql","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F330.mysql",{"sidebar":1547},{"title":2083,"path":2084,"stem":2085,"meta":2086},"pw.io.nats","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fnats","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F340.nats",{"sidebar":1547},{"title":2088,"path":2089,"stem":2090,"meta":2091},"pw.io.null","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fnull","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F350.null",{"sidebar":1547},{"title":2093,"path":2094,"stem":2095,"meta":2096},"pw.io.plaintext","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fplaintext","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F360.plaintext",{"sidebar":1547},{"title":2098,"path":2099,"stem":2100,"meta":2101},"pw.io.postgres","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpostgres","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F370.postgres",{"sidebar":1547},{"title":2103,"path":2104,"stem":2105,"meta":2106},"pw.io.pubsub","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpubsub","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F380.pubsub",{"sidebar":1547},{"title":2108,"path":2109,"stem":2110,"meta":2111},"pw.io.pyfilesystem","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpyfilesystem","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F390.pyfilesystem",{"sidebar":1547},{"title":2113,"path":2114,"stem":2115,"meta":2116},"pw.io.python","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpython","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F400.python",{"sidebar":1547},{"title":2118,"path":2119,"stem":2120,"meta":2121},"pw.io.questdb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fquestdb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F410.questdb",{"sidebar":1547},{"title":2123,"path":2124,"stem":2125,"meta":2126},"pw.io.rabbitmq","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Frabbitmq","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F420.rabbitmq",{"sidebar":1547},{"title":2128,"path":2129,"stem":2130,"meta":2131},"pw.io.redpanda","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fredpanda","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F430.redpanda",{"sidebar":1547},{"title":2133,"path":2134,"stem":2135,"meta":2136},"pw.io.s3","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fs3","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F440.s3",{"sidebar":1547},{"title":2138,"path":2139,"stem":2140,"meta":2141},"pw.io.slack","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fslack","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F450.slack",{"sidebar":1547},{"title":2143,"path":2144,"stem":2145,"meta":2146},"pw.io.sqlite","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fsqlite","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F460.sqlite",{"sidebar":1547},{"sidebar":1547},{"title":2149,"path":2150,"stem":2151,"meta":2152},"pw.ml","\u002Fdevelopers\u002Fapi-docs\u002Fml","2.developers\u002F5.API-docs\u002F8.ML",{"sidebar":1547},{"title":2154,"path":2155,"stem":2156,"meta":2157},"pw.persistence","\u002Fdevelopers\u002Fapi-docs\u002Fpersistence-api","2.developers\u002F5.API-docs\u002F9.persistence-api",{"sidebar":1547},{"title":2159,"path":2160,"stem":2161,"children":2162,"meta":2902},"Pathway Live Data Framework Templates","\u002Fdevelopers\u002Ftemplates","2.developers\u002F7.templates\u002F1.index",[2163,2165,2170,2175,2180,2184,2205,2244,2270,2700],{"title":2159,"path":2160,"stem":2161,"meta":2164},{"navTitle":973,"layout":1046,"aside":234,"toc":977,"single":234},{"title":2166,"path":2167,"stem":2168,"meta":2169},"Run a template","\u002Fdevelopers\u002Ftemplates\u002Frun-a-template","2.developers\u002F7.templates\u002F20.run-a-template",{"heading":977,"toc":977},{"title":2171,"path":2172,"stem":2173,"meta":2174},"Customizing a RAG Template with YAML","\u002Fdevelopers\u002Ftemplates\u002Fconfigure-yaml","2.developers\u002F7.templates\u002F30.configure-yaml",{"heading":977},{"title":2176,"path":2177,"stem":2178,"meta":2179},"How to Use Your Own Components in YAML Configuration","\u002Fdevelopers\u002Ftemplates\u002Fcustom-components","2.developers\u002F7.templates\u002F35.custom-components",{"heading":977},{"title":1003,"path":2181,"stem":2182,"meta":2183},"\u002Fdevelopers\u002Ftemplates\u002Flicensing-guide","2.developers\u002F7.templates\u002F38.licensing-guide",{"heading":977,"toc":977},{"title":2185,"meta":2186,"path":2187,"stem":2188,"children":2189,"page":977},"YAML Snippets",{},"\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets","2.developers\u002F7.templates\u002F39.yaml-snippets",[2190,2195,2200],{"title":2191,"path":2192,"stem":2193,"meta":2194},"Data Sources Examples","\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets\u002Fdata-sources-examples","2.developers\u002F7.templates\u002F39.yaml-snippets\u002F10.data-sources-examples",{"heading":977,"toc":234},{"title":2196,"path":2197,"stem":2198,"meta":2199},"RAG configuration Examples","\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets\u002Frag-configuration-examples","2.developers\u002F7.templates\u002F39.yaml-snippets\u002F20.rag-configuration-examples",{"heading":977,"toc":234},{"title":2201,"path":2202,"stem":2203,"meta":2204},"Full Templates Examples","\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets\u002Ffull-pipelines-examples","2.developers\u002F7.templates\u002F39.yaml-snippets\u002F30.full-pipelines-examples",{"heading":977,"toc":234},{"title":2206,"path":2207,"stem":2208,"children":2209,"page":977},"Rag Customization","\u002Fdevelopers\u002Ftemplates\u002Frag-customization","2.developers\u002F7.templates\u002F40.rag-customization",[2210,2215,2220,2226,2232,2238],{"title":2211,"path":2212,"stem":2213,"meta":2214},"REST API","\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Frest-api","2.developers\u002F7.templates\u002F40.rag-customization\u002F10.REST-API",{"heading":977,"toc":977},{"title":2216,"path":2217,"stem":2218,"meta":2219},"Customizing prompt","\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fcustom-prompt","2.developers\u002F7.templates\u002F40.rag-customization\u002F20.custom-prompt",{"heading":977},{"title":1554,"path":2221,"stem":2222,"meta":2223},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fparsers","2.developers\u002F7.templates\u002F40.rag-customization\u002F30.parsers",{"date":1558,"tags":2224,"keywords":2225},[942,1502],[1502,1561,1562,1563,1564],{"title":1566,"path":2227,"stem":2228,"meta":2229},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fsplitters","2.developers\u002F7.templates\u002F40.rag-customization\u002F40.splitters",{"date":1570,"thumbnail":166,"tags":2230,"keywords":2231},[1572,1573],[1563,1573],{"title":1576,"path":2233,"stem":2234,"meta":2235},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fembedders","2.developers\u002F7.templates\u002F40.rag-customization\u002F50.embedders",{"date":1570,"thumbnail":166,"tags":2236,"keywords":2237},[942,1581],[1502,1504,1505,1506,1583,1584],{"title":1586,"path":2239,"stem":2240,"meta":2241},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fllm-chats","2.developers\u002F7.templates\u002F40.rag-customization\u002F60.llm-chats",{"date":1590,"thumbnail":166,"tags":2242,"keywords":2243},[942,1502,1592,1586],[1502,1504,1505,1506,1583,1594],{"title":1605,"path":2245,"stem":2246,"children":2247,"page":977},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy","2.developers\u002F7.templates\u002F60.deploy",[2248,2252,2256,2263],{"title":1611,"path":2249,"stem":2250,"meta":2251},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Fcloud-deployment","2.developers\u002F7.templates\u002F60.deploy\u002F10.cloud-deployment",{},{"title":1616,"path":2253,"stem":2254,"meta":2255},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Fgcp-deploy","2.developers\u002F7.templates\u002F60.deploy\u002F15.gcp-deploy",{},{"title":1621,"path":2257,"stem":2258,"meta":2259},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Faws-fargate-deploy","2.developers\u002F7.templates\u002F60.deploy\u002F20.aws-fargate-deploy",{"date":1625,"tags":2260,"thumbnail":2261,"keywords":2262,"docker_github_link":1636,"deployButtons":977},[1627,1628],{"src":1630},[1632,1633,1634,1174,1635],{"title":1638,"path":2264,"stem":2265,"meta":2266},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Fazure-aci-deploy","2.developers\u002F7.templates\u002F60.deploy\u002F25.azure-aci-deploy",{"date":1642,"tags":2267,"thumbnail":2268,"keywords":2269,"docker_github_link":1652,"deployButtons":977},[1627,1628],{"src":1645,"contain":234},[1647,1648,1634,1174,1649,1650,1651],{"title":2271,"meta":2272,"path":2273,"stem":2274,"children":2275,"page":977},"ETL Templates",{},"\u002Fdevelopers\u002Ftemplates\u002Fetl","2.developers\u002F7.templates\u002FETL",[2276,2290,2305,2324,2344,2355,2369,2380,2390,2405,2420,2434,2448,2466,2482,2496,2512,2528,2540,2553,2563,2575,2587,2601],{"title":2277,"path":2278,"stem":2279,"meta":2280},"EL Pipeline: Move your data around with Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fel-pipeline","2.developers\u002F7.templates\u002FETL\u002F10.el-pipeline",{"layout":2281,"date":2282,"tags":2283,"thumbnail":2284,"keywords":2286,"popular":234},"template","2025-05-22",[1627,1628],{"src":2285,"contain":234},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fel-template\u002Fel-template-thumbnail.png",[2287,2288,2289,1172,1199,1174],"ETL","EL","YAML",{"title":2291,"path":2292,"stem":2293,"meta":2294},"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":2295,"aside":234,"date":2296,"thumbnail":2297,"tags":2299,"keywords":2301,"layout":2281},"notebooks\u002Ftutorials\u002Fsuspicious_user_activity.ipynb","2023-05-30",{"src":2298,"provider":670},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-shield.png",[942,2300],"machine-learning",[1475,2302,2303,2304],"tumbling","alert","notebook",{"title":2306,"path":2307,"stem":2308,"meta":2309},"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":2310,"aside":234,"date":2311,"layout":2281,"thumbnail":2312,"tags":2314,"related":2316,"keywords":2319},"notebooks\u002Ftutorials\u002Fgaussian-filtering-python.ipynb","2023-10-17",{"src":2313},"\u002Fassets\u002Fcontent\u002Ftutorials\u002Ftime_series\u002Fthumbnail-gaussian.png",[942,2315],"Time Series",[2317,2318],"\u002Fblog\u002Fsignal-processing","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fupsampling",[2320,2321,1440,2322,2323,1475,2304],"signal processing","Gaussian filter","irregular sampling","intervals_over",{"title":2325,"path":2326,"stem":2327,"meta":2328},"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":2329,"date":2331,"tags":2332,"keywords":2333,"notebook_export_path":2342,"docker_github_link":2343,"aside":234,"layout":2281},{"src":2330,"contain":234},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Foption-greeks\u002Foption-greeks.png","2024-08-06",[942,1628],[2334,2335,2336,2337,2338,2339,2340,2341,2304],"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":2345,"path":2346,"stem":2347,"meta":2348},"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":2349,"aside":234,"date":2350,"tags":2351,"keywords":2352,"layout":2281},"notebooks\u002Fshowcases\u002Ffuzzy_join_part1.ipynb","2022-10-18",[942,1628],[2353,2354,1561,2304],"Fuzzy join","reconciliation",{"title":2356,"path":2318,"stem":2357,"meta":2358},"Signal Processing with Real-time Upsampling: combining multiple time series data streams.","2.developers\u002F7.templates\u002FETL\u002F110.upsampling",{"notebook_export_path":2359,"aside":234,"date":2360,"layout":2281,"thumbnail":2361,"tags":2363,"related":2364,"popular":234,"keywords":2365},"notebooks\u002Ftutorials\u002Fupsampling.ipynb","2023-10-18",{"src":2362},"\u002Fassets\u002Fcontent\u002Ftutorials\u002Ftime_series\u002Fthumbnail-time-series.png",[942,2315],[2317,2307],[2320,2366,1440,2367,2368,2323,1475,2304],"upsampling","resampling","interpolation",{"title":2370,"path":2371,"stem":2372,"meta":2373},"Interaction with a Feedback Loop.","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Ffuzzy_join_chapter2","2.developers\u002F7.templates\u002FETL\u002F12.fuzzy_join_chapter2",{"notebook_export_path":2374,"aside":234,"date":2375,"thumbnail":2376,"tags":2378,"keywords":2379,"layout":2281},"notebooks\u002Fshowcases\u002Ffuzzy_join_part2.ipynb","2022-10-19",{"src":2377,"contain":234},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Ffuzzy_join\u002Freconciliation_chapter3_trim.png",[942,1628],[2353,2354,1561,2304],{"title":2381,"path":2382,"stem":2383,"meta":2384},"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":2385,"aside":234,"date":2386,"tags":2387,"keywords":2388,"layout":2281},"notebooks\u002Ftutorials\u002Falert-deduplication.ipynb","2023-11-16",[942,1628],[2303,2389,1694,2304],"deduplication",{"title":2391,"path":2392,"stem":2393,"meta":2394},"Kafka ETL: Processing event streams in Python","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fkafka-etl","2.developers\u002F7.templates\u002FETL\u002F140.kafka-etl",{"layout":2281,"date":2395,"tags":2396,"thumbnail":2397,"keywords":2399,"docker_github_link":2404,"popular":234},"2024-02-15",[1627,1628],{"src":2398,"contain":234},"\u002Fassets\u002Fcontent\u002Fshowcases\u002FETL-Kafka\u002FETL-Kafka.png",[2287,1172,2400,2401,2402,2403,1174],"datetime","time zone","timezone","concat_reindex","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fkafka-ETL",{"title":2406,"path":2407,"stem":2408,"meta":2409},"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":2281,"date":2410,"tags":2411,"thumbnail":2412,"keywords":2414},"2024-02-28",[1627,1628],{"src":2413},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fairbyte\u002Fairbyte-diagram-th.png",[2415,2416,2417,2418,2419],"airbyte","processing","airbyte python","python etl","airbyte etl",{"title":2421,"path":2422,"stem":2423,"meta":2424},"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":2281,"date":2425,"tags":2426,"thumbnail":2427,"keywords":2429,"docker_github_link":2433},"2024-07-23",[1627,1628],{"src":2428,"contain":234},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fdeltalake\u002Fdelta_lake_diagram_th.png",[2430,2431,2432,2418,2419,1174],"delta lake etl","spark delta lake","spark etl","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fspark-data-preparation",{"title":2435,"path":2436,"stem":2437,"meta":2438},"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":2281,"thumbnail":2439,"date":2441,"tags":2442,"keywords":2443},{"src":2440,"contain":234},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fkafka-alternatives\u002Fkafka-alternatives-thumbnail.png","2024-08-27",[1627,1628],[2287,1172,84,2444,2445,2402,2446,2447],"MinIO","S3","Kafka-alternatives","Delta tables",{"title":2449,"path":2450,"stem":2451,"meta":2452},"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":234,"date":1673,"tags":2453,"keywords":2454,"notebook_export_path":2464,"docker_github_link":2465,"popular":234,"layout":2281},[942,1628,1627],[2455,2456,2457,2458,2459,2460,2461,2462,2463,2304,1174],"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":2467,"path":2468,"stem":2469,"meta":2470},"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":234,"layout":2281,"date":2471,"thumbnail":2472,"tags":2474,"keywords":2475,"docker_github_link":2481},"2022-10-31",{"src":2473},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-twitter.png",[942,2300,1627],[2476,2477,2478,2479,2480,1561,1174],"Twitter","tweets","sentiment analysis","geolocation","influence","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Ftwitter",{"title":2483,"path":2484,"stem":2485,"meta":2486},"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":234,"date":2487,"layout":2281,"thumbnail":2488,"tags":2490,"keywords":2491},"2022-11-01",{"src":2489},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-time-between-events-in-a-multi-topic-event-stream.png",[942,1628],[2492,2493,1171,2494,2495],"event stream","multi-topic","ordering","sort",{"title":2497,"path":2498,"stem":2499,"meta":2500},"Adaptive Classifiers: Evolving Predictions with Real-Time Data","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flsh_chapter1","2.developers\u002F7.templates\u002FETL\u002F3.lsh_chapter1",{"notebook_export_path":2501,"aside":234,"date":2502,"thumbnail":2503,"tags":2505,"keywords":2506,"layout":2281},"notebooks\u002Fshowcases\u002Flsh.ipynb","2022-10-25",{"src":2504},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-realtime-classification.png",[942,2300],[2507,1372,2508,1367,2509,2510,2511,1561,2304],"Classification","LSH","Locality Sensitive Hashing","MNIST","euclidean distance",{"title":2513,"path":2514,"stem":2515,"meta":2516},"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":234,"date":2517,"thumbnail":2518,"tags":2520,"keywords":2521,"layout":2281},"2023-01-09",{"src":2519,"provider":670},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-mining-hidden-user-pair-activity-with-fuzzy-join.png",[942,1628],[2522,2303,2523,2524,2525,2526,2527],"fuzzy join","cryptocurrency","bitcoin","BTC","ETH","Ethereum",{"title":2529,"path":2530,"stem":2531,"meta":2532},"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":234,"layout":2281,"date":2471,"thumbnail":2533,"tags":2535,"enterprise":234,"keywords":2536},{"src":2534},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-logictics-app.png",[942,2300],[2537,2538,2539],"Logistics","IoT","Dashboard",{"title":2541,"path":2542,"stem":2543,"meta":2544},"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":234,"date":2545,"layout":2281,"thumbnail":2546,"tags":2548,"notebook_export_path":2549,"keywords":2550},"2022-11-03",{"src":2547,"provider":670},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-bellman-ford.png",[942,2300],"notebooks\u002Ftutorials\u002Fbellman_ford.ipynb",[1348,2551,2552,1708,2304],"fixed-point","shortest-path",{"title":2554,"path":2555,"stem":2556,"meta":2557},"Linear regression on a Kafka stream","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flinear_regression_with_kafka","2.developers\u002F7.templates\u002FETL\u002F5.linear_regression_with_kafka",{"aside":234,"layout":2281,"date":2558,"tags":2559,"keywords":2560,"docker_github_link":2562},"2022-12-23",[942,1628],[2561,1172,1104],"linear regression","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fkafka-linear-regression",{"title":2564,"path":2565,"stem":2566,"meta":2567},"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":2568,"aside":234,"date":2569,"thumbnail":2570,"tags":2572,"keywords":2573,"layout":2281},"notebooks\u002Ftutorials\u002Fpagerank.ipynb","2022-11-07",{"src":2571,"provider":670},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-computing-pagerank.png",[942,2300],[2574,1708,2304],"pagerank",{"title":2576,"path":2577,"stem":2578,"meta":2579},"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":234,"date":2580,"thumbnail":2581,"tags":2582,"keywords":2583,"notebook_export_path":2586,"layout":2281},"2023-04-28",{"src":2362},[2315],[2584,2585,2368,1068,2304],"time series","multiple data sources","notebooks\u002Ftutorials\u002Fcombining-time-series.ipynb",{"title":2588,"path":2589,"stem":2590,"meta":2591},"Realtime Server Log Monitoring: nginx + Filebeat + Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Frealtime-log-monitoring","2.developers\u002F7.templates\u002FETL\u002F7.realtime-log-monitoring",{"aside":234,"layout":2281,"date":2592,"thumbnail":2593,"tags":2595,"keywords":2596,"docker_github_link":2600},"2023-02-27",{"src":2594,"contain":234},"\u002Fassets\u002Fcontent\u002Ftutorials\u002Frealtime_log_monitoring\u002Fmeme.jpg",[942,1628],[2597,2303,1172,2598,1147,2599,1174],"log monitoring","Filebeat","ElasticSearch","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Frealtime-log-monitoring\u002Ffilebeat-pathway-slack",{"title":2602,"path":2603,"stem":2604,"children":2605,"page":977},"Readmes","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes","2.developers\u002F7.templates\u002FETL\u002F_readmes",[2606,2611,2616,2621,2626,2631,2636,2641,2646,2651,2656,2660,2665,2670,2675,2680,2685,2690,2695],{"title":2607,"path":2608,"stem":2609,"meta":2610},"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":2612,"path":2613,"stem":2614,"meta":2615},"Azure ACI Deployment Example","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fazure-aci-deploy","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fazure-aci-deploy",{},{"title":2617,"path":2618,"stem":2619,"meta":2620},"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":2622,"path":2623,"stem":2624,"meta":2625},"Best-rated movies examples","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fbest-movies-example","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fbest-movies-example",{},{"title":2627,"path":2628,"stem":2629,"meta":2630},"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":2632,"path":2633,"stem":2634,"meta":2635},"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":2637,"path":2638,"stem":2639,"meta":2640},"Realtime monitoring of logs","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Ffilebeat-pathway-slack","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Ffilebeat-pathway-slack",{},{"title":2642,"path":2643,"stem":2644,"meta":2645},"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":2647,"path":2648,"stem":2649,"meta":2650},"ETL with Kafka in\u002FKafka out","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fkafka-etl","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fkafka-ETL",{},{"title":2652,"path":2653,"stem":2654,"meta":2655},"Best-rated movies example - Kafka version","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fkafka-version","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fkafka-version",{},{"title":2637,"path":2657,"stem":2658,"meta":2659},"\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Flogstash-pathway-elastic","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Flogstash-pathway-elastic",{},{"title":2661,"path":2662,"stem":2663,"meta":2664},"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":2666,"path":2667,"stem":2668,"meta":2669},"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":2671,"path":2672,"stem":2673,"meta":2674},"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":2676,"path":2677,"stem":2678,"meta":2679},"Best-rated movies example - Redpanda version","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fredpanda-version","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fredpanda-version",{},{"title":2681,"path":2682,"stem":2683,"meta":2684},"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":2686,"path":2687,"stem":2688,"meta":2689},"Data Preparation for Spark Analytics","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fspark-data-preparation","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fspark-data-preparation",{},{"title":2691,"path":2692,"stem":2693,"meta":2694},"Realtime Twitter Analysis App with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Ftwitter","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Ftwitter",{},{"title":2696,"path":2697,"stem":2698,"meta":2699},"Web Scraping with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fweb-scraping","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fweb-scraping",{},{"title":2701,"meta":2702,"path":2703,"stem":2704,"children":2705,"page":977},"LLM-RAG Templates",{},"\u002Fdevelopers\u002Ftemplates\u002Frag","2.developers\u002F7.templates\u002Frag",[2706,2719,2734,2750,2763,2781,2791,2806,2816,2826,2837,2850],{"title":2707,"path":2708,"stem":2709,"meta":2710},"Question-Answering RAG App","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fdemo-question-answering","2.developers\u002F7.templates\u002Frag\u002F1000.demo-question-answering",{"redirection":2711,"thumbnail":2712,"layout":2281,"tags":2714,"date":1558,"keywords":2716,"docker_github_link":2711,"popular":234},"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fquestion_answering_rag",{"src":2713,"provider":670},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fqna-th.png",[1627,2715],"ai-pipelines",[1502,1514,1504,1505,2717,1368,1104,2718],"vector store","yaml",{"title":2720,"path":2721,"stem":2722,"meta":2723},"Adaptive RAG App","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-adaptive-rag","2.developers\u002F7.templates\u002Frag\u002F1001.template-adaptive-rag",{"thumbnail":2724,"tags":2726,"date":2727,"layout":2281,"keywords":2728,"docker_github_link":2733},{"src":2725,"contain":234},"\u002Fassets\u002Fcontent\u002Fblog\u002Fadaptive-rag-plots\u002Fvisual-abstract.png",[1627,2715],"2024-03-29",[1502,1514,2729,2730,2731,2732,1104,2718],"Adaptive RAG","prompt engineering","prompt","explainability","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fadaptive_rag",{"title":2735,"path":2736,"stem":2737,"meta":2738},"Private RAG App with Mistral and Ollama","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-private-rag","2.developers\u002F7.templates\u002Frag\u002F1002.template-private-rag",{"tags":2739,"date":2740,"thumbnail":2741,"layout":2281,"keywords":2743,"docker_github_link":2749},[1627,2715],"2024-04-22",{"src":2742,"contain":234},"\u002Fassets\u002Fcontent\u002Fblog\u002Flocal-adaptive-rag\u002Flocal_adaptive.png",[1502,1514,2729,2730,2732,2744,2745,2746,2747,2748,1104,2718],"mistral","ollama","private rag","local rag","ollama rag","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fprivate_rag",{"title":2751,"path":2752,"stem":2753,"meta":2754},"Multimodal RAG pipeline with GPT4o","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-multimodal-rag","2.developers\u002F7.templates\u002Frag\u002F1003.template-multimodal-rag",{"tags":2755,"date":2756,"thumbnail":2757,"layout":2281,"keywords":2759,"docker_github_link":2762,"popular":234},[1627,2715],"2024-01-01",{"src":2758,"contain":234},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fmultimodal-RAG\u002FmultimodalRAG-blog-banner.png",[1502,1514,1504,1505,2760,2761,1561,1104,2718],"GPT-4o","multimodal RAG","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fmultimodal_rag",{"title":2764,"path":2765,"stem":2766,"children":2767,"meta":2777},"Live Document Indexing (Vector Store \u002F Retriever)","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-demo-document-indexing","2.developers\u002F7.templates\u002Frag\u002F1008.template-demo-document-indexing",[2768],{"title":2764,"path":2765,"stem":2766,"meta":2769},{"thumbnail":2770,"tags":2772,"date":2756,"layout":2281,"keywords":2773,"docker_github_link":2776},{"src":2771,"provider":670},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Flive-document-indexing-th.png",[1627,2715],[1502,1514,1504,1505,2717,1368,2774,1265,2775,1104,2718],"SharePoint","Gdrive","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fdocument_indexing",{"thumbnail":2778,"tags":2779,"date":2756,"layout":2281,"keywords":2780,"docker_github_link":2776},{"src":2771,"provider":670},[1627,2715],[1502,1514,1504,1505,2717,1368,2774,1265,2775,1104,2718],{"title":2782,"path":2783,"stem":2784,"meta":2785},"Alerting when answers change on Google Drive","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fdrive-alert","2.developers\u002F7.templates\u002Frag\u002F1009.drive-alert",{"tags":2786,"date":2787,"layout":2281,"keywords":2788,"docker_github_link":2790,"hide":234},[1627,2715],"2024-11-07",[1502,1514,1504,1505,2789,1368,1265,2775,1104],"slack","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fdrive_alert",{"title":2792,"path":2793,"stem":2794,"meta":2795},"Slides AI Search App","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-slides-search","2.developers\u002F7.templates\u002Frag\u002F1010.template-slides-search",{"thumbnail":2796,"tags":2798,"date":2799,"layout":2281,"keywords":2800,"docker_github_link":2805},{"src":2797,"provider":670},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fslides-search-th.png",[1627,2715],"2024-11-14",[1502,1514,1504,1505,1265,2801,1104,2718,2802,2803,2804],"slides","multimodal","VLM","image-to-text","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fslides_ai_search",{"title":2807,"path":2808,"stem":2809,"meta":2810},"Adaptive RAG: cut your LLM costs without sacrificing accuracy","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fadaptive-rag","2.developers\u002F7.templates\u002Frag\u002F1015.adaptive-rag",{"aside":234,"thumbnail":2811,"tags":2812,"date":2813,"notebook_export_path":2814,"keywords":2815,"run_template":2721,"hide":234},{"src":2725,"contain":234},[1627,2715],"2024-03-28","notebooks\u002Fshowcases\u002Fadaptive_rag_question_answering.ipynb",[1502,1514,2729,2730,2731,2732,2304,1174],{"title":2817,"path":2818,"stem":2819,"meta":2820},"Multimodal RAG for PDFs with Text, Images, and Charts","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fmultimodal-rag","2.developers\u002F7.templates\u002Frag\u002F120.multimodal-rag",{"aside":234,"thumbnail":2821,"date":2822,"tags":2823,"keywords":2824,"notebook_export_path":2825,"run_template":2752,"popular":234,"hide":234},{"src":2758,"contain":234},"2024-06-20",[1627,2715],[1502,1514,1504,1505,2760,2761,1561,2304,1104],"notebooks\u002Fshowcases\u002Fmultimodal-rag.ipynb",{"title":2827,"path":2828,"stem":2829,"meta":2830},"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":234,"thumbnail":2831,"tags":2832,"date":2833,"related":2834,"notebook_export_path":2835,"keywords":2836,"run_template":2736,"hide":234},{"src":2742,"contain":234},[1627,2715],"2024-04-23",[2808,2708],"notebooks\u002Fshowcases\u002Fmistral_adaptive_rag_question_answering.ipynb",[1502,1514,2729,2730,2732,2744,2745,2746,2747,2748,2304,1104],{"title":2838,"path":2839,"stem":2840,"meta":2841},"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":234,"layout":2281,"date":1485,"thumbnail":2842,"tags":2844,"keywords":2845,"docker_github_link":2849},{"src":2843,"contain":234},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fllm-app\u002Farchitecture_unst_to_st.png",[1627,2715],[1502,2846,1561,1199,1504,2847,2848,1067,1561,1174],"SQL","Entity extraction","Document parsing","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Funstructured_to_sql_on_the_fly",{"title":2602,"path":2851,"stem":2852,"children":2853,"page":977},"\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes","2.developers\u002F7.templates\u002Frag\u002F_readmes",[2854,2859,2867,2872,2877,2882,2887,2892,2897],{"title":2855,"path":2856,"stem":2857,"meta":2858},"AdaptiveRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fadaptive_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fadaptive_rag",{},{"title":2860,"path":2861,"stem":2862,"children":2863,"meta":2866},"DocumentIndexing","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fdocument_indexing","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fdocument_indexing",[2864],{"title":2860,"path":2861,"stem":2862,"meta":2865},{},{},{"title":2868,"path":2869,"stem":2870,"meta":2871},"DocumentStoreMcpServer","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fdocument_store_mcp_server","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fdocument_store_mcp_server",{},{"title":2873,"path":2874,"stem":2875,"meta":2876},"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":2878,"path":2879,"stem":2880,"meta":2881},"MultimodalRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fmultimodal_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fmultimodal_rag",{},{"title":2883,"path":2884,"stem":2885,"meta":2886},"PrivateRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fprivate_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fprivate_rag",{},{"title":2888,"path":2889,"stem":2890,"meta":2891},"QuestionAnsweringRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fquestion_answering_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fquestion_answering_rag",{},{"title":2893,"path":2894,"stem":2895,"meta":2896},"SlidesAiSearch","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fslides_ai_search","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fslides_ai_search",{},{"title":2898,"path":2899,"stem":2900,"meta":2901},"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":973,"layout":1046,"aside":234,"toc":977,"single":234},{"id":4,"title":5,"author":6,"body":2904,"description":937,"extension":938,"meta":3563,"navigation":234,"path":950,"seo":3566,"sitemap":3567,"stem":953,"__hash__":954},{"type":8,"value":2905,"toc":3550},[2906,2908,2910,2926,2928,2930,2932,2960,2968,2970,2972,2980,2982,2986,2988,2990,2994,3326,3330,3332,3334,3344,3348,3350,3352,3362,3365,3373,3376,3382,3498,3500,3502,3505,3508,3510,3513,3515,3517,3529,3531,3533,3536,3538,3542,3544,3548],[11,2907,14],{"id":13},[16,2909,19],{"id":18},[21,2911,23,2912,35,2917,42,2921,49],{},[25,2913,2914,34],{},[28,2915,33],{"href":30,"rel":2916},[32],[25,2918,2919],{},[28,2920,41],{"href":40},[25,2922,2923],{},[28,2924,5],{"href":47,"rel":2925},[32],[21,2927,52],{},[16,2929,56],{"id":55},[21,2931,59],{},[61,2933,2934,2941,2945,2953],{},[64,2935,2936,68,2938,73],{},[25,2937,5],{},[28,2939,72],{"href":47,"rel":2940},[32],[64,2942,2943,79],{},[25,2944,78],{},[64,2946,2947,85,2949,90,2951,94],{},[25,2948,84],{},[87,2950,89],{},[28,2952,72],{"href":93},[64,2954,2955,100,2957,73],{},[25,2956,99],{},[28,2958,72],{"href":103,"rel":2959},[32],[106,2961,2962],{},[21,2963,2964,113,2966,73],{},[25,2965,112],{},[28,2967,72],{"href":116},[16,2969,120],{"id":119},[21,2971,123],{},[61,2973,2974,2976,2978],{},[64,2975,128],{},[64,2977,131],{},[64,2979,134],{},[21,2981,137],{},[21,2983,140,2984,73],{},[28,2985,143],{"href":40},[16,2987,147],{"id":146},[149,2989,152],{"id":151},[21,2991,155,2992,159],{},[87,2993,158],{},[161,2995,2996],{"className":163,"code":164,"filename":158,"language":165,"meta":166,"style":166},[87,2997,2998,3008,3038,3042,3060,3064,3080,3084,3088,3100,3134,3154,3158,3178,3188,3198,3212,3222,3226,3230,3240,3250,3264,3278,3292,3302,3312,3316],{"__ignoreMap":166},[170,2999,3000,3002,3004,3006],{"class":172,"line":173},[170,3001,177],{"class":176},[170,3003,181],{"class":180},[170,3005,184],{"class":176},[170,3007,187],{"class":180},[170,3009,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036],{"class":172,"line":190},[170,3011,193],{"class":176},[170,3013,196],{"class":180},[170,3015,73],{"class":199},[170,3017,202],{"class":180},[170,3019,73],{"class":199},[170,3021,207],{"class":180},[170,3023,73],{"class":199},[170,3025,212],{"class":180},[170,3027,177],{"class":176},[170,3029,217],{"class":180},[170,3031,220],{"class":199},[170,3033,223],{"class":180},[170,3035,220],{"class":199},[170,3037,228],{"class":180},[170,3039,3040],{"class":172,"line":231},[170,3041,235],{"emptyLinePlaceholder":234},[170,3043,3044,3046,3048,3050,3052,3054,3056,3058],{"class":172,"line":238},[170,3045,241],{"class":180},[170,3047,73],{"class":199},[170,3049,247],{"class":246},[170,3051,250],{"class":199},[170,3053,253],{"class":199},[170,3055,257],{"class":256},[170,3057,253],{"class":199},[170,3059,262],{"class":199},[170,3061,3062],{"class":172,"line":265},[170,3063,235],{"emptyLinePlaceholder":234},[170,3065,3066,3068,3070,3072,3074,3076,3078],{"class":172,"line":270},[170,3067,274],{"class":273},[170,3069,278],{"class":277},[170,3071,250],{"class":199},[170,3073,241],{"class":277},[170,3075,73],{"class":199},[170,3077,287],{"class":277},[170,3079,290],{"class":199},[170,3081,3082],{"class":172,"line":293},[170,3083,296],{"class":176},[170,3085,3086],{"class":172,"line":299},[170,3087,235],{"emptyLinePlaceholder":234},[170,3089,3090,3092,3094,3096,3098],{"class":172,"line":304},[170,3091,274],{"class":273},[170,3093,309],{"class":277},[170,3095,250],{"class":199},[170,3097,314],{"class":277},[170,3099,290],{"class":199},[170,3101,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132],{"class":172,"line":319},[170,3103,322],{"class":273},[170,3105,325],{"class":246},[170,3107,250],{"class":199},[170,3109,331],{"class":330},[170,3111,220],{"class":199},[170,3113,337],{"class":336},[170,3115,159],{"class":199},[170,3117,342],{"class":180},[170,3119,73],{"class":199},[170,3121,348],{"class":347},[170,3123,351],{"class":199},[170,3125,354],{"class":199},[170,3127,342],{"class":180},[170,3129,73],{"class":199},[170,3131,348],{"class":347},[170,3133,363],{"class":199},[170,3135,3136,3138,3140,3142,3144,3146,3148,3150,3152],{"class":172,"line":366},[170,3137,369],{"class":176},[170,3139,337],{"class":180},[170,3141,73],{"class":199},[170,3143,376],{"class":246},[170,3145,250],{"class":199},[170,3147,381],{"class":336},[170,3149,384],{"class":199},[170,3151,388],{"class":387},[170,3153,262],{"class":199},[170,3155,3156],{"class":172,"line":393},[170,3157,235],{"emptyLinePlaceholder":234},[170,3159,3160,3162,3164,3166,3168,3170,3172,3174,3176],{"class":172,"line":398},[170,3161,322],{"class":273},[170,3163,403],{"class":246},[170,3165,250],{"class":199},[170,3167,331],{"class":330},[170,3169,220],{"class":199},[170,3171,412],{"class":336},[170,3173,159],{"class":199},[170,3175,223],{"class":180},[170,3177,290],{"class":199},[170,3179,3180,3182,3184,3186],{"class":172,"line":421},[170,3181,424],{"class":180},[170,3183,73],{"class":199},[170,3185,429],{"class":246},[170,3187,432],{"class":199},[170,3189,3190,3192,3194,3196],{"class":172,"line":435},[170,3191,438],{"class":199},[170,3193,441],{"class":256},[170,3195,253],{"class":199},[170,3197,446],{"class":199},[170,3199,3200,3202,3204,3206,3208,3210],{"class":172,"line":449},[170,3201,452],{"class":336},[170,3203,384],{"class":199},[170,3205,331],{"class":180},[170,3207,73],{"class":199},[170,3209,441],{"class":347},[170,3211,446],{"class":199},[170,3213,3214,3216,3218,3220],{"class":172,"line":465},[170,3215,468],{"class":336},[170,3217,384],{"class":199},[170,3219,473],{"class":246},[170,3221,446],{"class":199},[170,3223,3224],{"class":172,"line":478},[170,3225,481],{"class":199},[170,3227,3228],{"class":172,"line":484},[170,3229,235],{"emptyLinePlaceholder":234},[170,3231,3232,3234,3236,3238],{"class":172,"line":489},[170,3233,492],{"class":180},[170,3235,384],{"class":199},[170,3237,309],{"class":246},[170,3239,499],{"class":199},[170,3241,3242,3244,3246,3248],{"class":172,"line":502},[170,3243,505],{"class":180},[170,3245,384],{"class":199},[170,3247,510],{"class":246},[170,3249,432],{"class":199},[170,3251,3252,3254,3256,3258,3260,3262],{"class":172,"line":515},[170,3253,518],{"class":336},[170,3255,384],{"class":199},[170,3257,253],{"class":199},[170,3259,41],{"class":256},[170,3261,253],{"class":199},[170,3263,446],{"class":199},[170,3265,3266,3268,3270,3272,3274,3276],{"class":172,"line":531},[170,3267,534],{"class":336},[170,3269,384],{"class":199},[170,3271,253],{"class":199},[170,3273,541],{"class":256},[170,3275,253],{"class":199},[170,3277,446],{"class":199},[170,3279,3280,3282,3284,3286,3288,3290],{"class":172,"line":548},[170,3281,551],{"class":336},[170,3283,384],{"class":199},[170,3285,253],{"class":199},[170,3287,558],{"class":256},[170,3289,253],{"class":199},[170,3291,446],{"class":199},[170,3293,3294,3296,3298,3300],{"class":172,"line":565},[170,3295,568],{"class":336},[170,3297,384],{"class":199},[170,3299,573],{"class":387},[170,3301,446],{"class":199},[170,3303,3304,3306,3308,3310],{"class":172,"line":578},[170,3305,581],{"class":336},[170,3307,584],{"class":199},[170,3309,587],{"class":246},[170,3311,590],{"class":199},[170,3313,3314],{"class":172,"line":593},[170,3315,262],{"class":199},[170,3317,3318,3320,3322,3324],{"class":172,"line":598},[170,3319,241],{"class":180},[170,3321,73],{"class":199},[170,3323,605],{"class":246},[170,3325,499],{"class":199},[21,3327,610,3328,73],{},[28,3329,72],{"href":40},[149,3331,616],{"id":615},[21,3333,619],{},[161,3335,3336],{"className":622,"code":623,"language":624,"meta":166,"style":166},[87,3337,3338],{"__ignoreMap":166},[170,3339,3340,3342],{"class":172,"line":173},[170,3341,165],{"class":277},[170,3343,633],{"class":256},[21,3345,636,3346,73],{},[87,3347,639],{},[16,3349,643],{"id":642},[21,3351,646],{},[61,3353,3354,3356],{},[64,3355,651],{},[64,3357,654,3358,658,3360,73],{},[25,3359,657],{},[25,3361,661],{},[663,3363],{"alt":665,"className":3364,"provider":670,"src":671},[667,668,669],[61,3366,3367],{},[64,3368,676,3369,680,3371,73],{},[25,3370,679],{},[25,3372,683],{},[663,3374],{"alt":686,"className":3375,"provider":670,"src":688},[667,668,669],[61,3377,3378],{},[64,3379,693,3380,697],{},[87,3381,696],{},[161,3383,3384],{"className":700,"code":701,"language":702,"meta":166,"style":166},[87,3385,3386,3390,3402,3414,3432,3444,3454,3464,3474,3482,3486,3490,3494],{"__ignoreMap":166},[170,3387,3388],{"class":172,"line":173},[170,3389,709],{"class":199},[170,3391,3392,3394,3396,3398,3400],{"class":172,"line":190},[170,3393,714],{"class":199},[170,3395,717],{"class":273},[170,3397,253],{"class":199},[170,3399,159],{"class":199},[170,3401,724],{"class":199},[170,3403,3404,3406,3408,3410,3412],{"class":172,"line":231},[170,3405,729],{"class":199},[170,3407,732],{"class":277},[170,3409,253],{"class":199},[170,3411,159],{"class":199},[170,3413,724],{"class":199},[170,3415,3416,3418,3420,3422,3424,3426,3428,3430],{"class":172,"line":238},[170,3417,743],{"class":199},[170,3419,746],{"class":387},[170,3421,253],{"class":199},[170,3423,159],{"class":199},[170,3425,753],{"class":199},[170,3427,756],{"class":256},[170,3429,253],{"class":199},[170,3431,446],{"class":199},[170,3433,3434,3436,3438,3440,3442],{"class":172,"line":265},[170,3435,743],{"class":199},[170,3437,767],{"class":387},[170,3439,253],{"class":199},[170,3441,159],{"class":199},[170,3443,774],{"class":199},[170,3445,3446,3448,3450,3452],{"class":172,"line":270},[170,3447,779],{"class":199},[170,3449,782],{"class":256},[170,3451,253],{"class":199},[170,3453,446],{"class":199},[170,3455,3456,3458,3460,3462],{"class":172,"line":293},[170,3457,779],{"class":199},[170,3459,639],{"class":256},[170,3461,253],{"class":199},[170,3463,446],{"class":199},[170,3465,3466,3468,3470,3472],{"class":172,"line":299},[170,3467,779],{"class":199},[170,3469,803],{"class":256},[170,3471,253],{"class":199},[170,3473,446],{"class":199},[170,3475,3476,3478,3480],{"class":172,"line":304},[170,3477,779],{"class":199},[170,3479,814],{"class":256},[170,3481,817],{"class":199},[170,3483,3484],{"class":172,"line":319},[170,3485,822],{"class":199},[170,3487,3488],{"class":172,"line":366},[170,3489,827],{"class":199},[170,3491,3492],{"class":172,"line":393},[170,3493,832],{"class":199},[170,3495,3496],{"class":172,"line":398},[170,3497,837],{"class":199},[21,3499,840],{},[21,3501,843],{},[663,3503],{"alt":846,"className":3504,"provider":670,"src":848},[667,668,669],[663,3506],{"alt":851,"className":3507,"provider":670,"src":853},[667,668,669],[21,3509,856],{},[663,3511],{"alt":859,"className":3512,"provider":670,"src":861},[667,668,669],[16,3514,865],{"id":864},[21,3516,868],{},[61,3518,3519,3525],{},[64,3520,3521,876,3523,879],{},[25,3522,875],{},[87,3524,441],{},[64,3526,3527,885],{},[25,3528,884],{},[21,3530,888],{},[21,3532,891],{},[663,3534],{"alt":894,"className":3535,"provider":670,"src":896},[667,668,669],[16,3537,900],{"id":899},[21,3539,903,3540,907],{},[28,3541,906],{"href":40},[16,3543,911],{"id":910},[21,3545,914,3546,919],{},[28,3547,918],{"href":917},[921,3549,923],{},{"title":166,"searchDepth":190,"depth":190,"links":3551},[3552,3553,3554,3555,3559,3560,3561,3562],{"id":18,"depth":190,"text":19},{"id":55,"depth":190,"text":56},{"id":119,"depth":190,"text":120},{"id":146,"depth":190,"text":147,"children":3556},[3557,3558],{"id":151,"depth":231,"text":152},{"id":615,"depth":231,"text":616},{"id":642,"depth":190,"text":643},{"id":864,"depth":190,"text":865},{"id":899,"depth":190,"text":900},{"id":910,"depth":190,"text":911},{"date":940,"thumbnail":166,"tags":3564,"keywords":3565},[942,943,944],[946,5,947,948,949],{"title":5,"description":937},{"loc":950},[3569,3570],{"title":41,"path":40,"stem":1541,"children":-1},{"title":1554,"path":1555,"stem":1556,"children":-1},1781214766325]