{"id":2209,"date":"2026-08-15T06:07:13","date_gmt":"2026-08-15T06:07:13","guid":{"rendered":"https:\/\/convly.ai\/?p=2209"},"modified":"2026-08-15T06:07:13","modified_gmt":"2026-08-15T06:07:13","slug":"hugging-face-deepsite","status":"publish","type":"post","link":"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/","title":{"rendered":"Hugging Face DeepSite: AI-Powered Single-File Web App Generator"},"content":{"rendered":"<div class=\"convly-tldr\">\n<ul>\n<li>DeepSite is a free Hugging Face Space at<code>huggingface.co\/spaces\/enricoros\/deepsite<\/code> that turns a text prompt into a complete, self-contained HTML web app.<\/li>\n<li>No installation, no account required to try \u2014 open the URL, describe your app, click Generate, get a live preview and a downloadable <code>.html<\/code> file.<\/li>\n<li>The output is a single file with inline CSS and JavaScript; host it on Hugging Face Spaces, GitHub Pages, Netlify, or any static server.<\/li>\n<li>Duplicate the Space and add your own Hugging Face API token to avoid queue times and pick your preferred model.<\/li>\n<\/ul>\n<\/div>\n<p>Hugging Face DeepSite is an open-source, browser-based web app generator. Describe the app you want in plain text, and DeepSite calls a large language model to produce a single self-contained <code>.html<\/code> file \u2014 CSS and JavaScript inlined \u2014 that runs immediately in any browser. No build tools, no framework, no dependencies to install. It is entirely browser-based, so Windows, macOS, and Linux users follow the same steps.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-flat ez-toc-counter ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-6a8037bdd3af3\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">\u062a\u0628\u062f\u064a\u0644<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #000000;color:#000000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #000000;color:#000000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a8037bdd3af3\"  aria-label=\"\u062a\u0628\u062f\u064a\u0644\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/#What_DeepSite_Generates\" >What DeepSite Generates<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/#How_to_Use_DeepSite\" >How to Use DeepSite<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/#Understanding_the_Live_Preview\" >Understanding the Live Preview<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/#Deploying_Your_App\" >Deploying Your App<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/#Duplicating_the_Space_for_Higher_Rate_Limits\" >Duplicating the Space for Higher Rate Limits<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/#Running_DeepSite_Locally\" >Running DeepSite Locally<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/#Prompt_Tips_for_Better_Output\" >Prompt Tips for Better Output<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/#Limitations\" >\u0627\u0644\u0642\u064a\u0648\u062f<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/convly.ai\/ar\/hugging-face-deepsite\/#Frequently_Asked_Questions\" >\u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_DeepSite_Generates\"><\/span>What DeepSite Generates<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Every DeepSite output is one<code>.html<\/code> file. External libraries the model chooses to include \u2014 Chart.js, Tailwind CSS via CDN, Alpine.js \u2014 are loaded from a CDN link in the <code>&lt;head&gt;<\/code>, not bundled. This keeps the file small and immediately portable.<\/p>\n<p>DeepSite is well-suited for:<\/p>\n<ul>\n<li>Interactive calculators and unit converters<\/li>\n<li>Data visualisation dashboards using Chart.js or similar<\/li>\n<li>Simple browser games (2D canvas, word puzzles)<\/li>\n<li>Prototype UIs and clickable mockups<\/li>\n<li>Single-purpose tools and utilities<\/li>\n<\/ul>\n<p>It is not a replacement for multi-file React or Vue applications. Projects that need a database, authentication, or complex state management should treat DeepSite output as a starting scaffold, not a finished product.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Use_DeepSite\"><\/span>How to Use DeepSite<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li><strong>Open the Space.<\/strong> \u0627\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 <code>huggingface.co\/spaces\/enricoros\/deepsite<\/code>. No login is required on the public instance, though you may enter a queue during peak hours.<\/li>\n<li><strong>Write your prompt.<\/strong> In the prompt field, describe the app concretely. Instead of &ldquo;a calculator,&rdquo; write &ldquo;a tip calculator with a slider for percentage (10\u201330%), a field for bill total, and a per-person split output.&rdquo; Specificity drives quality.<\/li>\n<li><strong>Select a model.<\/strong> The Space exposes a model dropdown. Options vary as the maintainer updates the Space; the current list is shown in the UI. For a ranked comparison of the underlying models by coding capability and cost, see the <a href=\"https:\/\/convly.ai\/ar\/llm-leaderboard\/\">\u0644\u0648\u062d\u0629 \u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0644\u063a\u0648\u064a\u0629 \u0627\u0644\u0643\u0628\u064a\u0631\u0629 (LLM)<\/a>.<\/li>\n<li><strong>Click Generate.<\/strong> The model streams HTML into the editor pane on the left. A live preview renders in the right pane in real time.<\/li>\n<li><strong>Iterate with follow-up messages.<\/strong> Use the chat input below the preview to refine: &ldquo;switch to a dark background,&rdquo; &ldquo;add a reset button,&rdquo; &ldquo;use larger font for the result.&rdquo; The model edits the existing file rather than regenerating from scratch.<\/li>\n<li><strong>Download or deploy.<\/strong> \u0627\u0646\u0642\u0631 <em>Download HTML<\/em> to save the file locally, or click <em>Deploy to Spaces<\/em> to publish it as a new Hugging Face Space under your account.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Understanding_the_Live_Preview\"><\/span>Understanding the Live Preview<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The preview panel renders your HTML inside a sandboxed <code>iframe<\/code>. Some browser APIs \u2014 geolocation, camera, clipboard write \u2014 may be blocked by iframe sandbox policies in the Hugging Face environment. If a feature works in the editor but not the preview, download the file and open it directly in your browser to test without the sandbox.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Deploying_Your_App\"><\/span>Deploying Your App<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u0644\u0640 <em>Deploy to Spaces<\/em> button handles the full flow automatically (requires you to be logged in to Hugging Face):<\/p>\n<ol>\n<li>Creates a new Space under your account with the SDK set to <strong>Static<\/strong> \u2014 no server, just file hosting.<\/li>\n<li>Uploads your <code>index.html<\/code> as the sole file.<\/li>\n<li>Assigns a public URL at <code>huggingface.co\/spaces\/&lt;your-username&gt;\/&lt;space-name&gt;<\/code>.<\/li>\n<\/ol>\n<p>Static Spaces are free. The app is publicly accessible within seconds of deployment. You can also host the file anywhere that serves static content:<\/p>\n<table>\n<thead>\n<tr>\n<th>\u0627\u0644\u0645\u0646\u0635\u0629<\/th>\n<th>How to deploy<\/th>\n<th>\u0627\u0644\u0637\u0628\u0642\u0629 \u0627\u0644\u0645\u062c\u0627\u0646\u064a\u0629<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Hugging Face Spaces (Static)<\/td>\n<td>Use the built-in Deploy button<\/td>\n<td>\u0646\u0639\u0645<\/td>\n<\/tr>\n<tr>\n<td>GitHub Pages<\/td>\n<td>Commit <code>index.html<\/code> to a repo, enable Pages in Settings<\/td>\n<td>\u0646\u0639\u0645<\/td>\n<\/tr>\n<tr>\n<td>Netlify<\/td>\n<td>Drag-and-drop the file at netlify.com\/drop<\/td>\n<td>\u0646\u0639\u0645<\/td>\n<\/tr>\n<tr>\n<td>Vercel<\/td>\n<td>\u062a\u0634\u063a\u064a\u0644 <code>vercel --prod<\/code> from a directory containing the file<\/td>\n<td>Yes (limits apply)<\/td>\n<\/tr>\n<tr>\n<td>Any web server<\/td>\n<td>Copy to document root, serve as static HTML<\/td>\n<td>\u0645\u062a\u0641\u0627\u0648\u062a\u0629<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span class=\"ez-toc-section\" id=\"Duplicating_the_Space_for_Higher_Rate_Limits\"><\/span>Duplicating the Space for Higher Rate Limits<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The public Space is shared; during busy periods you may queue. Duplicating it gives you a private instance running on your own Hugging Face account with its own API quota.<\/p>\n<ol>\n<li>Log in to Hugging Face.<\/li>\n<li>\u0627\u0641\u062a\u062d <code>huggingface.co\/spaces\/enricoros\/deepsite<\/code>.<\/li>\n<li>Click the three-dot menu (&hellip;) in the top-right corner and select <strong>Duplicate this Space<\/strong>.<\/li>\n<li>Choose a name and visibility (public or private), then click <strong>Duplicate Space<\/strong>.<\/li>\n<li>In your duplicated Space&rsquo;s settings, add a secret named <code>HF_TOKEN<\/code> containing a Hugging Face API token with Inference API access. DeepSite will use this token for all model calls.<\/li>\n<\/ol>\n<p>If you are deciding between relying on the free public Space and paying for your own inference quota, the <a href=\"https:\/\/convly.ai\/ar\/self-hosting-vs-api-calculator\/\">\u062d\u0627\u0633\u0628\u0629 \u0646\u0642\u0637\u0629 \u0627\u0644\u062a\u0639\u0627\u062f\u0644 \u0628\u064a\u0646 \u0627\u0644\u0627\u0633\u062a\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u062d\u0644\u064a\u0629 \u0648\u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a (API)<\/a> can quantify the cost difference based on your expected generation volume.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Running_DeepSite_Locally\"><\/span>Running DeepSite Locally<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>DeepSite&rsquo;s source is a standard git repository hosted on Hugging Face. You can clone and run it locally against a local inference server (Ollama, vLLM, llama.cpp with an OpenAI-compatible endpoint).<\/p>\n<pre><code>git clone https:\/\/huggingface.co\/spaces\/enricoros\/deepsite\ncd deepsite\nnpm install\nnpm run dev<\/code><\/pre>\n<p>Environment variable names for the model endpoint may change between versions; check the Space&rsquo;s <code>README.md<\/code> or any<code>.env.example<\/code> file after cloning rather than relying on a fixed variable name. To run a capable code-generation model locally, check whether your GPU has enough memory first \u2014 code-focused models at 7B\u201334B parameters are the practical range for most consumer hardware. Use the <a href=\"https:\/\/convly.ai\/ar\/llm-vram-calculator\/\">\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u0630\u0627\u0643\u0631\u0629 VRAM<\/a> to confirm your GPU can handle your target model before downloading it.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Prompt_Tips_for_Better_Output\"><\/span>Prompt Tips for Better Output<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Name UI elements explicitly.<\/strong> &ldquo;A dropdown for currency selection&rdquo; is more reliable than &ldquo;a way to pick a currency.&rdquo;<\/li>\n<li><strong>Specify the visual style.<\/strong> &ldquo;Dark mode, card-based layout, rounded corners&rdquo; steers the CSS. Without style hints, output varies widely between models.<\/li>\n<li><strong>Name the libraries you want.<\/strong> &ldquo;Use Chart.js for the bar chart&rdquo; is more reliable than hoping the model picks an appropriate library.<\/li>\n<li><strong>Keep scope small.<\/strong> Single-purpose tools generate well. Multi-screen applications produce bloated, harder-to-iterate code in a single file.<\/li>\n<li><strong>Refine with follow-ups.<\/strong> A rough draft refined by three or four targeted messages usually beats one giant prompt.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Limitations\"><\/span>\u0627\u0644\u0642\u064a\u0648\u062f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Output is bounded by the model&rsquo;s maximum output length. Very complex apps may be truncated mid-file; reduce scope if this happens.<\/li>\n<li>No session persistence: closing the browser tab loses the conversation. Download the file before closing.<\/li>\n<li>CDN-dependent libraries require an internet connection to render correctly when opening the file locally.<\/li>\n<li>Front-end only: no server-side logic, no database, no authentication in the generated output.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Frequently_Asked_Questions\"><\/span>\u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Is DeepSite free to use?<\/h3>\n<p>The public Space is free subject to Hugging Face&rsquo;s shared compute quotas. Duplicating the Space is also free, but inference API calls against your own Hugging Face account are billed after the free tier. Costs are model-dependent and typically low for short code-generation tasks.<\/p>\n<h3>What models does DeepSite use?<\/h3>\n<p>The model list is maintained by the Space author and changes over time; versions have included Llama-family models, DeepSeek Coder variants, and Qwen Coder models. Check the dropdown in the live Space for the current options \u2014 do not rely on any fixed list in external documentation.<\/p>\n<h3>Can I use DeepSite output commercially?<\/h3>\n<p>The generated code itself carries no inherent license \u2014 you supplied the prompt and the output is functional code. However, CDN-hosted libraries included by the model (Chart.js, Tailwind, etc.) carry their own licenses (typically MIT or Apache 2.0). Audit any CDN imports in the file before commercial use.<\/p>\n<h3>How does DeepSite compare to other AI code generators?<\/h3>\n<p>DeepSite&rsquo;s niche is zero-setup, single-file output with an instant browser preview. Tools like GitHub Copilot, Cursor, and v0.dev offer richer multi-file project generation but require an IDE or paid subscription. DeepSite is the fastest path from idea to shareable prototype. For a ranked view of the underlying models by intelligence and cost, see the <a href=\"https:\/\/convly.ai\/ar\/llm-leaderboard\/\">\u0644\u0648\u062d\u0629 \u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0644\u063a\u0648\u064a\u0629 \u0627\u0644\u0643\u0628\u064a\u0631\u0629 (LLM)<\/a>.<\/p>\n<h3>The generated app is broken in the preview. What should I do?<\/h3>\n<p>Download the file and open it directly in your browser first \u2014 several browser APIs are blocked inside the sandboxed iframe. If it is still broken locally, send a follow-up message describing the specific issue (&ldquo;the chart does not render,&rdquo; &ldquo;the button click does nothing&rdquo;) rather than regenerating from scratch. If the file ends mid-tag or mid-script, the output was truncated \u2014 simplify the prompt scope or switch to a model with a higher output limit.<\/p>\n<h3>Can I self-host DeepSite with a private or local LLM?<\/h3>\n<p>Yes. Clone the repository, run it locally with <code>npm run dev<\/code>, and configure the model endpoint to point at a local inference server. A code-generation model with at least 7B parameters produces usable output; 34B+ models improve quality substantially but demand significantly more VRAM. Check the <a href=\"https:\/\/convly.ai\/ar\/llm-vram-calculator\/\">\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u0630\u0627\u0643\u0631\u0629 VRAM<\/a> against your GPU spec before committing to a model size.<\/p>","protected":false},"excerpt":{"rendered":"<p>DeepSite is a free Hugging Face Space athuggingface.co\/spaces\/enricoros\/deepsite that turns a text prompt into a complete, self-contained HTML web app. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2210,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[7],"tags":[],"class_list":["post-2209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-news"],"_links":{"self":[{"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/posts\/2209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/comments?post=2209"}],"version-history":[{"count":1,"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/posts\/2209\/revisions"}],"predecessor-version":[{"id":2211,"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/posts\/2209\/revisions\/2211"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/media\/2210"}],"wp:attachment":[{"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/media?parent=2209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/categories?post=2209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/convly.ai\/ar\/wp-json\/wp\/v2\/tags?post=2209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}