halo-dev/upage
🔥 一款基于大模型的可视化网页构建平台,Lovable 开源替代。
UPage – AI‑powered visual web‑page builder
What it is – UPage is an open‑source platform that lets you create full‑featured, responsive web pages simply by describing what you want in natural language. It talks to a large language model (LLM) behind the scenes to generate the HTML, CSS and JavaScript for you, then shows the result in a live, drag‑and‑drop editor.
Key capabilities
- Natural‑language design – Write a prompt like “a landing page for a coffee shop with a hero image, menu section and contact form” and the LLM produces the page layout and code.
- Visual WYSIWYG editor – The generated page appears instantly in a preview pane; you can tweak layout, styling, and component placement with point‑and‑click controls.
- Multi‑page generation – One prompt can create a whole site hierarchy (home, about, product pages, etc.) and the platform links the pages together automatically.
- Standard code export – The tool outputs clean, standards‑compliant HTML, CSS and JavaScript that you can copy into any existing project or host as‑is.
- Responsive design – Pages are automatically made mobile‑friendly, adapting to desktop, tablet and phone screens.
- Pluggable LLM back‑ends – Works with any API‑compatible LLM (OpenAI, Ollama, LMStudio, etc.). You can also attach a separate vision model for image‑based prompts.
How to get started
- Prepare a Linux host with Docker.
- Run the one‑liner Docker command shown in the README, supplying environment variables that point to your LLM provider, API key, and the model names you want to use.
- The container will listen on port 3000; open
http://localhost:3000in a browser to access the editor. - (Optional) Mount
./data,./logsand./storageto keep user uploads and logs persistent. - If you prefer a GUI installer, UPage is also available through the 1Panel application store.
Typical use cases
- Rapid prototyping of marketing sites, product landing pages, or internal dashboards without writing code.
- Empowering non‑technical team members to iterate on web content by simply describing changes.
- Generating boilerplate code for developers who then customize the output further.
- Building multi‑page documentation or portfolio sites where the structure can be described in a single prompt.
Documentation & demo
- Live demo: https://upage.ai/
- Quick‑start guide: https://docs.upage.ai/quick-start
- Full docs: https://halo-dev.github.io/upage/
License – The project is released under the FIT2CLOUD Open Source License, which is essentially GPL‑v3 with additional restrictions (logo and copyright must stay unchanged, and derivative works must also be GPL‑v3). Commercial licensing is available via the vendor.
All information above is taken directly from the repository’s README; no external assumptions have been added.
Related
- Project
- Project
- Project
- Project