{
    "componentChunkName": "component---src-templates-tags-template-js",
    "path": "/tag/vue-3/",
    "result": {"data":{"allMdx":{"totalCount":4,"edges":[{"node":{"excerpt":"Python FastAPI with JWT Auth predicting House Prices using PyTorch and focusing on Tests (v8) - hosted at Vercel Cloud using Serverless…","fields":{"slug":"/posts/2026-04-29-python-fastapi-auth-dl-four/"},"frontmatter":{"title":"Python FastAPI with JWT Auth serving House Price Predicting using Deep Learning with the Ames Housing Dataset (v8)","date":"27-August-2026"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Python FastAPI with JWT Auth serving House Price Predicting using Deep Learning with the Ames Housing Dataset (v8)\",\n  \"date\": \"2026-08-27T00:00:00.000Z\",\n  \"published\": true,\n  \"categories\": [\"Python\", \"FastAPI\", \"DevOps\", \"Vercel\", \"REST API\", \"AI\", \"Machine Learning\", \"Deep Learning\", \"ONNX\", \"House Price Predicting\", \"PyTorch\", \"Tests\", \"Vue 3\"],\n  \"tags\": [\"python\", \"fastapi\", \"vercel\", \"rest-api\", \"devops\", \"ai\", \"machine-learning\", \"deep-learning\", \"onnx\", \"house-price-predicting\", \"pytorch\", \"tests\", \"vue-3\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Python FastAPI with JWT Auth predicting House Prices using PyTorch and focusing on Tests (v8) - hosted at Vercel Cloud using Serverless Functions\"), mdx(\"p\", null, \"This version is using the Ames Housing Dataset predicting houce prices by a PyTorch-trained MLP model exported to ONNX format ready for running at various platforms and focusing of different kinds of Tests and a Vue 3 SPA\"), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://fastapi-jwt-auth-dl-four.vercel.app/docs\",\n    target: \"_blank\",\n    title: \"FastAPI predicting house prices by PyTorch\"\n  }, \"Try the demo by OpenAPI...\")), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://vue.fastapi.jwt.auth.dl.four.persteenolsen.com\",\n    target: \"_blank\",\n    title: \"FastAPI predicting house prices by PyTorch\"\n  }, \"Try the demo by a Vue 3 SPA...\")), mdx(\"p\", null, \"A Starter FastAPI + JWT Auth + Deep Learning + Tests + ONNX + House Price Predicting + Ames Housing Dataset + OpenAPI / Swagger + Vue SPA - secured by HTTPS\"), mdx(\"p\", null, \"During the development process, I used ChatGPT for assisting with code generation and Github Copilot for code inline suggestion\"), mdx(\"p\", null, \"DevOps by VS Code + GitHub + Vercel Cloud \"), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/fastapi-jwt-auth-dl-four\",\n    target: \"_blank\"\n  }, \"The Web API at GitHub\")), mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/vue-fastapi-jwt-auth-dl-four\",\n    target: \"_blank\"\n  }, \"The Vue SPA at GitHub\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},{"node":{"excerpt":"Python FastAPI with JWT Auth serving a RAG Application using Groq + Hugging Face embeddings (v2) - hosted at Vercel Cloud using Serverless…","fields":{"slug":"/posts/2026-04-11-python-fastapi-auth-rag-two/"},"frontmatter":{"title":"Python FastAPI with JWT Auth serving RAG by Hugging Face embeddings (v2)","date":"21-August-2026"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Python FastAPI with JWT Auth serving RAG by Hugging Face embeddings (v2)\",\n  \"date\": \"2026-08-21T00:00:00.000Z\",\n  \"published\": true,\n  \"categories\": [\"Python\", \"FastAPI\", \"DevOps\", \"Vercel\", \"REST API\", \"PostgreSQL\", \"AI\", \"Retrieval-Augmented Generation (RAG)\", \"Groq\", \"Hugging Face\", \"Embeddings\", \"LLM\", \"Vue 3\"],\n  \"tags\": [\"python\", \"fastapi\", \"vercel\", \"rest-api\", \"devops\", \"postgresql\", \"ai\", \"retrieval-augmented-generation\", \"groq\", \"hugging-face\", \"embeddings\", \"llm\", \"vue-3\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Python FastAPI with JWT Auth serving a RAG Application using Groq + Hugging Face embeddings (v2) - hosted at Vercel Cloud using Serverless Functions\"), mdx(\"p\", null, \"There is a Vue 3 SPA for the FastAPI\"), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://fastapi-jwt-auth-rag-two.vercel.app/docs\",\n    target: \"_blank\",\n    title: \"FastAPI serving JWT Auth and RAG pipeline\"\n  }, \"Try the demo by OpenAPI...\")), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://vue.fastapi.jwt.auth.rag.two.persteenolsen.com\",\n    target: \"_blank\",\n    title: \"FastAPI serving JWT Auth and RAG pipeline\"\n  }, \"Try the demo by Vue 3 SPA...\")), mdx(\"p\", null, \"A Starter FastAPI + JWT Auth + Retrieval-Augmented Generation (RAG) by Groq LLM + Real embeddings by Hugging Face model + Vue 3 SPA + OpenAPI / Swagger - secured by HTTPS\"), mdx(\"p\", null, \"A PostgreSQL database was used with the pgvector extension\"), mdx(\"p\", null, \"During the development process, I used ChatGPT for assisting with code generation and Github Copilot for code inline suggestion\"), mdx(\"p\", null, \"DevOps by VS Code + GitHub + Vercel Cloud \"), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/fastapi-jwt-auth-rag-two\",\n    target: \"_blank\"\n  }, \"The Web API at GitHub\")), mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/vue-fastapi-jwt-auth-rag-two\",\n    target: \"_blank\"\n  }, \"The Vue SPA at GitHub\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},{"node":{"excerpt":"Python FastAPI with JWT Auth serving a Tool-Calling AI Agent using LangChain - hosted at Vercel Cloud using Serverless Functions There is a…","fields":{"slug":"/posts/2026-07-03-python-fastapi-auth-ai-agent-three/"},"frontmatter":{"title":"Python FastAPI with JWT Auth serving a Tool-Calling AI Agent using LangChain","date":"21-August-2026"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Python FastAPI with JWT Auth serving a Tool-Calling AI Agent using LangChain\",\n  \"date\": \"2026-08-21T00:00:00.000Z\",\n  \"published\": true,\n  \"categories\": [\"Python\", \"FastAPI\", \"DevOps\", \"Vercel\", \"REST API\", \"AI\", \"AI Agent\", \"Groq\", \"Langchain\", \"LLM\", \"Vue 3\"],\n  \"tags\": [\"python\", \"fastapi\", \"vercel\", \"rest-api\", \"devops\", \"ai\", \"ai-agent\", \"groq\", \"langchain\", \"llm\", \"vue-3\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Python FastAPI with JWT Auth serving a Tool-Calling AI Agent using LangChain - hosted at Vercel Cloud using Serverless Functions\"), mdx(\"p\", null, \"There is a Vue 3 SPA for the FastAPI\"), mdx(\"p\", null, \"A production-style FastAPI backend built with LangChain, Groq LLMs, and JWT authentication. The system implements a modern tool-calling AI agent architecture that automatically decides when to use external tools such as Wikipedia for factual retrieval\"), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://fastapi-jwt-auth-ai-agent-three.vercel.app/docs\",\n    target: \"_blank\",\n    title: \"FastAPI with JWT Auth serving a AI Agent\"\n  }, \"Try the demo by OpenAPI...\")), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://vue.fastapi.jwt.auth.ai.agent.three.persteenolsen.com\",\n    target: \"_blank\",\n    title: \"FastAPI with JWT Auth serving a AI Agent\"\n  }, \"Try the demo by Vue 3 SPA...\")), mdx(\"p\", null, \"A Starter FastAPI + JWT Auth + AI Agent + LangChain + Vue 3 + OpenAPI / Swagger - secured by HTTPS\"), mdx(\"p\", null, \"During the development process, I used ChatGPT for assisting with code generation and Github Copilot for code inline suggestion\"), mdx(\"p\", null, \"DevOps by VS Code + GitHub + Vercel Cloud \"), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/fastapi-jwt-auth-ai-agent-three\",\n    target: \"_blank\"\n  }, \"The Web API at GitHub\")), mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/vue-fastapi-jwt-auth-ai-agent-three\",\n    target: \"_blank\"\n  }, \"The Vue SPA at GitHub\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},{"node":{"excerpt":"Python FastAPI with JWT Auth serving a Tool-Calling AI Agent - hosted at Render Cloud by Webservice The AI agent implements a modern 3-phase…","fields":{"slug":"/posts/2026-06-07-python-fastapi-auth-ai-agent-render-two/"},"frontmatter":{"title":"Python FastAPI with JWT Auth serving a Tool-Calling AI Agent","date":"25-July-2026"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Python FastAPI with JWT Auth serving a Tool-Calling AI Agent\",\n  \"date\": \"2026-07-25T00:00:00.000Z\",\n  \"published\": true,\n  \"categories\": [\"Python\", \"FastAPI\", \"DevOps\", \"Render\", \"REST API\", \"AI\", \"AI Agent\", \"Groq\", \"Langchain\", \"LLM\", \"Vue 3\"],\n  \"tags\": [\"python\", \"fastapi\", \"render\", \"rest-api\", \"devops\", \"ai\", \"ai-agent\", \"groq\", \"langchain\", \"llm\", \"vue-3\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Python FastAPI with JWT Auth serving a Tool-Calling AI Agent - hosted at Render Cloud by Webservice\"), mdx(\"p\", null, \"The AI agent implements a modern 3-phase Tool Agent Pipeline (Plan \\u2192 Execute \\u2192 Synthesize) where tools are safely selected, executed, and used to generate grounded responses using a minimal of Langchain\"), mdx(\"p\", null, \"There is a Vue 3 SPA for the FastAPI\"), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://fastapi-jwt-auth-ai-agent-two.onrender.com/docs\",\n    target: \"_blank\",\n    title: \"FastAPI with JWT Auth serving a AI Agent\"\n  }, \"Try the demo by OpenAPI...\")), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://vue.fastapi.jwt.auth.ai.agent.two.persteenolsen.com\",\n    target: \"_blank\",\n    title: \"FastAPI with JWT Auth serving a AI Agent\"\n  }, \"Try the demo by Vue 3 SPA...\")), mdx(\"p\", null, \"A Starter FastAPI + JWT Auth + AI Agent + Vue 3 + OpenAPI / Swagger - secured by HTTPS\"), mdx(\"p\", null, \"During the development process, I used ChatGPT for assisting with code generation and Github Copilot for code inline suggestion\"), mdx(\"p\", null, \"DevOps by VS Code + GitHub + Render Cloud \"), mdx(\"p\", null, mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/fastapi-jwt-auth-ai-agent-two\",\n    target: \"_blank\"\n  }, \"The Web API at GitHub\")), mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/vue-fastapi-jwt-auth-ai-agent-two\",\n    target: \"_blank\"\n  }, \"The Vue SPA at GitHub\"));\n}\n;\nMDXContent.isMDXComponent = true;"}}]}},"pageContext":{"tag":"vue-3"}},
    "staticQueryHashes": ["4278130389"]}