ant-codeAI 通过截图生成代码

一、✨简介

最近开源项目screenshot-to-code火爆,在screenshot-to-code基础上将后端代码改为node,开源地址ant-codeAI,提供截图生成代码的功能,使用GPT-4 Vision生成,在原有(React,Tailwind CSS)等代码基础上,新增react/ant design的代码输出,后续会逐步迭代自己的创意,不止于截图生成代码。

二、🚀 本地试用

可以先下载下来本地运行尝试,将尽快找服务器部署到线上,(有没有免费的部署环境帮推荐一个🤦‍♂️)。腾讯云有部署如需要尝试可以私聊。

shell 复制代码
cd client
yarn dev


cd service
npm run start:dev

三、🛠 设置

  • OpenAI API Key
  • OpenAI Base URL:代理地址,默认:api.openai.com/v1
  • Mock AI Response:模拟 AI返回的数据,不直接请求openAI,请求OpenAI 接口会消耗费用。

四、🔥 使用场景

试用通过图片生成的代码细节准确度不高。可以用于快速验证方案、对细节不敏感的项目、在生成的代码基础上自行补全细节。

  • 中后台项目
  • 快速验证方案,对还原度要求不高的项目
  • 生成代码后二次开发

五、⌨️ 输出代码

html 复制代码
<html>
<head>
  <title>Registration Form</title>
  <link rel="stylesheet" href="https://unpkg.com/antd@5.12.1/dist/antd.min.css">
</head>
<body>
  <div id="root"></div>

  <script src="https://unpkg.com/react/umd/react.development.js"></script>
  <script src="https://unpkg.com/react-dom/umd/react-dom.development.js"></script>
  <script src="https://unpkg.com/dayjs@1.11.10/dayjs.min.js"></script>
  <script src="https://unpkg.com/@babel/standalone/babel.js"></script>
  <script src="https://unpkg.com/antd@5.12.1/dist/antd.min.js"></script>

  <script type="text/babel">
    const { Form, Input, Cascader, Checkbox, Button,  Select} = antd;

    const residenceOptions = [
      {
        value: 'zhejiang',
        label: 'Zhejiang',
        children: [
          {
            value: 'hangzhou',
            label: 'Hangzhou',
            children: [
              {
                value: 'westlake',
                label: 'West Lake',
              },
            ],
          },
        ],
      },
      // ...other province options
    ];

    function RegistrationForm() {
      return (
        <Form
          labelCol={{ span: 8 }}
          wrapperCol={{ span: 16 }}
          layout="horizontal"
        >
          <Form.Item label="Nickname" required tooltip="This is a required field">
            <Input placeholder="" />
          </Form.Item>
          <Form.Item label="Habitual Residence" required>
            <Cascader
              options={residenceOptions}
              defaultValue={['zhejiang', 'hangzhou', 'westlake']}
              placeholder="Please select your habitual residence"
            />
          </Form.Item>
          <Form.Item label="Phone Number" required>
            <Input addonBefore={<Select defaultValue="+86" style={{ width: 70 }}>
              {/* Add other country codes as needed */}
            </Select>} style={{ width: '100%' }} />
          </Form.Item>
          <Form.Item label="Donation" required>
            <Input placeholder="" />
          </Form.Item>
          <Form.Item label="Website" required>
            <Input placeholder="website" />
          </Form.Item>
          <Form.Item label="Intro" required>
            <Input.TextArea showCount maxLength={100} />
          </Form.Item>
          <Form.Item label="Gender" required>
            <Select placeholder="select your gender">
              {/* Add gender options as needed */}
            </Select>
          </Form.Item>
          <Form.Item label="Captcha" extra="We must make sure that your are a human.">
            <Input />
          </Form.Item>
          <Form.Item wrapperCol={{ offset: 8, span: 16 }}>
            <Checkbox>I have read the agreement</Checkbox>
          </Form.Item>
          <Form.Item wrapperCol={{ offset: 8, span: 16 }}>
            <Button type="primary">Register</Button>
          </Form.Item>
        </Form>
      );
    }

    ReactDOM.render(<RegistrationForm />, document.getElementById('root'));
  </script>
</body>
</html>

六、🙋‍♂️ 开源地址

ant-codeAI

相关推荐
蜡台7 分钟前
Vue 打包优化
前端·javascript·vue.js·vite·vue-cli
木斯佳8 分钟前
前端八股文面经大全:快手前端一面 (2026-03-29)·面经深度解析
前端·宏任务·原型链·闭包
冬奇Lab21 分钟前
一天一个开源项目(第60篇):IndexTTS - B 站开源的工业级零样本语音合成系统
人工智能·开源·资讯
皙然23 分钟前
Redis配置文件(redis.conf)超详细详解
前端·redis·bootstrap
爱吃的小肥羊27 分钟前
Codex 被 OpenAI 做成插件,塞进了 Claude Code,这招绝了!
openai·ai编程
子兮曰33 分钟前
🚀Hermes Agent 爆火真相:19k Star 背后的自学习 Agent 系统
人工智能·agent
卷帘依旧1 小时前
JavaScript中this绑定问题详解
前端·javascript
AI先驱体验官1 小时前
智能体变现:从技术实现到产品化的实践路径
大数据·人工智能·深度学习·重构·aigc
大连好光景1 小时前
软件测试笔记(2)
人工智能·功能测试·模块测试
dweizhao1 小时前
突发!Claude Code源码泄露了
前端