开源 ant-codeAI,图片生成代码(React, Vue, Tailwind)

327 天前
 sparrowwht7

前一阵体验试用 screenshot-to-code 通过截图生成代码挺有意思,本身也有一直关注尝试这个方向,但是试用尤其是截图背后的逻辑代码输出不太符合预期所以改了改代码。开源地址

一、新增/修改能力

  1. 将后端代码从 python 改为 node (主要是更熟悉 node )。
  2. 提供自定义 prompt 能力让输出的代码更有逻辑、更可控。
  3. 新增 react+antd 、vue+element plus 、vue+tailwind 代码输出。
  4. 将输出的静态资源地址改为国内可访问地址。
  5. 设置上增加代理 openAI url 录入入口。
  6. 腾讯云部署了一份临时地址,技术可以自己源代码本地跑着玩玩。

二、使用体验

三、效果截图

在使用的技术( React ,Vue ,Tailwind ,组件库)官网上截图还原度会更高。下面是使用了项目修改后的效果图。 下面是 Tailwind 上截图生成的对比。

原图 生成网页效果

选择自定义的 prompt 后,会输出更相近且带有逻辑的页面。

原图 生成网页效果

四、更新计划

初步想法,随着更深入的研究计划可能有变。

五、交流

🙋‍♂️目前定位还不清晰,可能偏向技术思维有些固化,想交流下是否有用过 screenshot-to-code 或者类似功能的使用感受?有没有在实际场景用到了?等相关交流看看这个开源项目可能往哪个方向继续做。


六、开源地址:

https://github.com/sparrow-js/ant-codeAI

3191 次点击
所在节点    分享创造
16 条回复
sparrowwht7
326 天前
有用过类似功能的没,或者随便说说给点意见 😄
shuyu
326 天前
不错
sparrowwht7
326 天前
@shuyu 🤝
triangle111
326 天前
https://github.com/abi/screenshot-to-code
好像都差不多,干脆部署后直接出海吧
emmettwoo
326 天前
刚知道有这么个东西,以后妈妈再也不用担心我不会写 CSS 了
haoxuexiaoyao
326 天前
传了图片 没反应
sparrowwht7
326 天前
@triangle111 在 screenshot-to-code 基础上改的,现在类似的还都比较简单请求 GPT-4 Vision 接口,最近想想后续往哪个方向走
sparrowwht7
326 天前
@haoxuexiaoyao 需要 openAI key 支持 gpt-4-vision-preview ,和图片小于 200kb (腾讯云上有上传大小限制,没找到在哪改),或者要是技术本地源代码跑试试没有限制
sparrowwht7
326 天前
@emmettwoo 我自己测试中文网页样式还原度不高,反而加上自定义 prompt 逻辑代码输出的效果不错
sparrowwht7
326 天前
@emmettwoo 公司内部系统用应该没问题
ruoxie
326 天前
可以尝试先用 TypeChat 输出稳定的 json ,json 就是 dsl ,dsl 再去生成代码。直接生成没规范的代码我是不会用
sparrowwht7
326 天前
@ruoxie 使用定义的 prompt 后输出的代码还可以
FightPig
326 天前
挺不错的样子
himcheobeolx
326 天前
定位是中后台开发,有没有搞手机端开发的想法?类似 flutter 、rn 、taro 这种
sparrowwht7
325 天前
@FightPig 瞎糊弄呗,😄
sparrowwht7
325 天前
@himcheobeolx 现在也是没有想好探索中,看看哪条路能走通吧,后面也先找一个移动端的试试,移动端逻辑相对更简单些

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1001202

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX