{"id":28522135,"url":"https://github.com/dingdinglz/ui-generator","last_synced_at":"2026-03-18T00:48:20.855Z","repository":{"id":293465253,"uuid":"982759954","full_name":"dingdinglz/ui-generator","owner":"dingdinglz","description":"应用ui原型生成器，借助大语言模型快速帮助您让idea跃然纸上","archived":false,"fork":false,"pushed_at":"2025-06-02T06:01:12.000Z","size":1403,"stargazers_count":13,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-03T08:50:18.052Z","etag":null,"topics":["aigc","claude","deepseek","generator","go","golang","llm","ui","ui-design"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dingdinglz.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-13T11:16:37.000Z","updated_at":"2025-08-21T00:59:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"8928ebfa-28eb-4698-8dd8-633e3b3de098","html_url":"https://github.com/dingdinglz/ui-generator","commit_stats":null,"previous_names":["dingdinglz/ui-generator"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/dingdinglz/ui-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdinglz%2Fui-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdinglz%2Fui-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdinglz%2Fui-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdinglz%2Fui-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dingdinglz","download_url":"https://codeload.github.com/dingdinglz/ui-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdinglz%2Fui-generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30637759,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-18T00:09:27.587Z","status":"ssl_error","status_checked_at":"2026-03-18T00:09:26.123Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aigc","claude","deepseek","generator","go","golang","llm","ui","ui-design"],"created_at":"2025-06-09T09:08:18.183Z","updated_at":"2026-03-18T00:48:20.847Z","avatar_url":"https://github.com/dingdinglz.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## UI-Generator\n\n\u003cdiv style=\"text-align:center;\"\u003e\n\u003cimg src=\"./image/logo.svg\"\u003e\u003c/img\u003e\n\u003c/div\u003e\n\n让idea快速成型！让我们帮助你让创意和想法跃然纸上！\n\n## 简介\n\n**UI-Generator**是一款应用原型生成软件，你可以理解为生成一个应用的前端界面，当你在开发一款应用之前，可以在UI-Generator中输入你的idea，简短或详细都可，从`一个古诗学习app`到详细的细致到每一个功能的描述都可行，然后UI-Generator会利用大模型自动为你生成待生成的界面列表，然后一次为您生成html的界面，效果参考可以移步生成[效果画廊](https://github.com/dingdinglz/ui-generator#%E6%95%88%E6%9E%9C%E7%94%BB%E5%BB%8A)\n\n## Feature\n\n- UI-Generator带有一个易用、简洁的webui，生成的代码结构清晰，一个界面对应一个html文件\n- 多模型支持：openai系，ollama（TODO）\n- 支持生成：web端、手机端\n- 操作简单，易于上手，简单的一句话即可作为参照生成一个应用\n- 支持历史记录，加载历史生成结果，修改历史生成结果\n- UI-Generator带有一个代码编辑框，在生成结束后你可以通过点击对应的文件名，在编辑框中对文件进行修改，也可以加载历史生成结果后进行修改\n- 支持直接预览生成结果\n- 支持让AI对文件进行二次修改\n- 支持一键下载生成的源代码\n\n\u003e [!WARNING]\n\u003e WebUI仅用于本机一键启动方便使用，暂不支持部署与其他人一起使用，未做权限控制\n\n## 使用方法\n\n1. 下载Release中的文件\n2. 启动ui，目录下会为您生成config.json，编辑config.json，完成端口和llm配置\n3. 再次启动ui，打开localhost:端口号，您就可以开始使用ui-generator了\n\n## 编译方法\n\n1. `go build`得到ui可执行文件\n2. 前往[前端仓库](https://github.com/dingdinglz/ui-generator-frontend)获取前端部分代码\n3. 前端代码中`npm i`，`npm run build`得到dist文件夹\n4. 将dist文件夹复制到与ui文件同一目录，并将dist文件夹更名为web\n5. 此时，目录下应该有ui可执行文件，web文件夹\n6. 按照使用方法启动即可\n\n## 画廊\n\n![](./image/1.png)\n\n## 效果画廊\n\n### 古诗学习app\n\nprompt：古诗ai学习app，mode：手机端，使用模型：deepseekV3\n\n![](./image/pre-1.png)\n\n![](./image/pre-2.png)\n\n### 教学Agent\n\nprompt：\n\n``` markdown\n# 教学实训智能体软件\n## 教师侧\n- 备课与设计：根据所提供的本地课程大纲、课程知识库文档等自动设计教学内容，包括知识讲解、实训练习与指导、时间分布等。\n- 考核内容生成：根据教学内容自动生成考核题目及参考答案，考核题目种类可多样化，根据学科设计，如计算机类可设计相关编程题和答案\n- 学情数据分析：对学生提交的答案进行自动化检测，提供错误定位与修正建议。对学生整体数据进行分析，总结知识掌握情况与教学建议。\n## 学生侧\n- 在线学习助手：对学生的提出的问题，结合教学内容进行解答;\n- 实时练习评测助手：根据学生历史练习情况，以及学生的练习要求，生成随练题目，并对练习纠错。\n## 管理侧\n- 用户管理：管理员/教师/学生等用户的基本管理\n- 课件资源管理：按学科列表教师备课产生的课件、练习等资源，可以导出。\n## 大屏概览\n- 教师使用次数统计/活跃板块(当日/本周)\n- 学生使用次数统计/活跃板块(当日/本周)\n- 教学效率指数(备课与修正耗时、课后练习设计与修正耗时、课程优化方向(如：某学科通过率持续偏低))\n- 学生学习效果(平均正确率趋势、知识点掌握情况，高频错误知识点等)\n```\n\nmode：web端，使用模型：claude4\n\n![](./image/pre-3.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdingdinglz%2Fui-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdingdinglz%2Fui-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdingdinglz%2Fui-generator/lists"}