整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

微软开源Sketch2Code可自动生成HTML代码

微软开源Sketch2Code可自动生成HTML代码

Sketch2Code 是一个基于 Web 的解决方案,使用 AI 将手绘的用户界面草图转换为可用的 HTML 代码。Sketch2Code 由微软和 Kabel、Spike Techniques 合作开发。读者可以在 GitHub 上找到与 Sketch2Code 相关的代码、解决方案开发过程和其他详细信息。

下图演示了利用 Sketch2Code 将手绘草图转换成代码的操作过程。在微软官方网站上可以做更多尝试:https://sketch2code.azurewebsites.net/

让我们来看看使用 Sketch2Code 将手绘草图转换成 HTML 代码的过程:

  • 用户将图片上传到网站上。
  • 自定义视觉模型预测在图像中出现的 HTML 元素,并将它们的位置标出来。
  • 手写文本识别服务读取预测元素中的文本。
  • 布局算法根据预测元素的边框空间信息生成网格结构。
  • HTML 生成引擎使用上述信息来生成 HTML 代码。

工作流程如下所示:

Sketch2Code 使用了以下组件:

  • 微软自定义视觉模型(Custom Vision):这个模型是基于不同的手绘稿的图象训练得出的,并标记了与常见 HTML 元素(如文本框、按钮、图像等)相关的信息。
  • 微软计算机视觉服务:用于识别设计元素中的文本。
  • Azure Blob Storage:保存与 HTML 生成过程的每个步骤相关的信息,包括原始图像、预测结果、布局和分组信息等。
  • Azure Function:它作为后端入口点,通过与其他服务发生交互来协调生成过程。
  • Azure Website:用户界面前端,用户可以在这里上载设计图,并查看生成的 HTML。

以上组件通过如下架构组合在一起:

原文来自:https://www.linuxprobe.com/html-sketch2code-microsoft.html

然是各种AI网站了。第9个自动生成各种美女俊男照片,颜值党的春天来了。

1、AI写论文-小论文神器

https://essay.1ts.fun/

小论文神器可在一分钟内生成你需要的论文,基于大数据和人工智能,代替手动搜索复制粘贴,系统偶尔冒傻,用词越精准,尝试越多效果越好,高级版字数无限,段落更新无限,关键词无限量添加,还有标准的word文档下载,更平稳的风格控制。

2.AI检查英语作文-微软小英爱写作

https://aimwriting.mtutor.engkoo.com/#more

写英语作文,怎样写的更地道,写英语邮件,怎样别出现硬伤,用这个网站就可以检查。

覆盖从小学到雅思的各类考试范围,AI技术自动检查拼写和语法错误,提供修改建议,无须输入文字,可一键上传照片,自动识别作文内容,还有查词助手和短语助手两个新功能。简直就是学习英语的法宝。比如下面这篇高考作文,给出了23分的高分。好句子,好的词汇都给标记出来了。

3.AI智能原创-5118大数据平台

https://wyc.5118.com/

近期大热的一款智能写作工具, 5118智能原创让文案人省了不少事儿,给它一段话,机器辅助人脑,即时搜索出互联网数十亿文章素材提高创作灵感,创出一个小宇宙,简直是文案人的救星。

这AI写作功能可不是一般的齐全:

  • 自动匹配素材
  • 多种句式指纹重构模式
  • 多个形近词供选
  • 原创度检测
  • 通顺度、错别字检测
  • 自动提取核心词、摘要
  • 生成多个爆款标题参考
  • 各大热点追溯

4.AI写自媒体稿子-Giiso写作机器人

https://www.giiso.com/#/

不同于知乎上大火的狗屁不通文章生成器,这个文章生成器绝对是有逻辑的。一款内容AI辅助创作网站, 只要输入几个关键词,然后几篇同类型的文章就瞬间出来了。还有智能推荐素材,稿件改写,稿件查重,稿件纠错等功能,是自媒体,新媒体的写作好帮手。不过貌似一天只有一次的使用机会。比如我输入新冠肺炎,美国,确诊三个关键词,立即出来15篇稿子。莫有感情的写作机器人。

5.AI写诗-九歌

http://jiuge.thunlp.cn/fengge.html

九歌是清华大学自然语言处理与社会人文计算实验室研发的人工智能诗歌写作系统。该系统采用最新的深度学习技术,结合多个为诗歌生成专门设计的模型,基于超过80万首人类诗人创作的诗歌进行训练学习。输入几个关键词,一首诗立马出来。比如我输入,江畔,月,写一首忆旧感喟的七言绝句。3秒后就出来了,还有那么点意思。

6.AI作画-自动给画上色

https://petalica-paint.pixiv.dev/index_zh.html

简单来讲,就是对你的线稿进行上色, 可以选择自动上色, 也可以自己指定某部分的颜色来自定义。

7.AI无损放大图片

https://bigjpg.com/

使用最新人工智能深度学习技术——深度卷积神经网络。它会将噪点和锯齿的部分进行补充,实现图片的无损放大。只要上传图片就可以了。

8.AI写对联-微软对对联

http://duilian.msra.cn/app/couplet.aspx

再有人考你对联,再也不怕了!

9.AI生成照片-高颜值人脸AI生成器

http://www.seeprettyface.com/index.html

听名字就感觉这网站特别厉害,各种类型的照片都有。颜值党的福利来了!

比如我选了中国网红和中国明星这两个选项,然后各种照片就出来了,关键是这不是真人,程序员真是太厉害了,所有代码都开源了。

中国网红-虚拟

中国明星-虚拟

趣是最好的老师,HelloGitHub 就是帮你找到兴趣!

简介

分享 GitHub 上有趣、入门级的开源项目。

这是一个面向编程新手热爱编程对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编程语言的项目让生活变得更美好的工具书籍、学习笔记、教程等,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加入到开源社区中。

  • 会编程的可以贡献代码
  • 不会编程的可以反馈使用这些工具中的 Bug
  • 帮着宣传你觉得优秀的项目
  • Star 项目??
  • 在浏览、参与这些项目的过程中,你将学习到更多编程知识提高编程技巧找到编程的乐趣

    最后 HelloGitHub 这个项目就诞生了


    以下为本期内容|每个月 28 号发刊

    C 项目

    1、ngx_waf:一个 Nginx 防火墙模块。我差点就错过了的宝藏项目,它使用简单不需要复杂的配置,支持的功能直戳我的痛点。你看:

  • 支持 IPV4、IPV6 和 IP 段黑白名单
  • CC 防御即自动拉黑 IP 一段时间
  • 支持 GET、POST、URL、Cookie 等黑名单(正则)
  • C++ 项目

    2、fast-cpp-csv-parser:读取 CSV 文件的 C++ 库(仅头文件)。示例代码:

    # include "csv.h"
    
    int main(){
      io::CSVReader<3> in("ram.csv");
      in.read_header(io::ignore_extra_column, "vendor", "size", "speed");
      std::string vendor; int size; double speed;
      while(in.read_row(vendor, size, speed)){
        // 对 ram.csv 文件中的数据,做你想做的事情吧!
      }
    }
    

    3、UNO:使用 C++ 编写的命令行 UNO 纸牌游戏。操作方便支持人机或联机对战,游戏基于 Asio 网络库和现代 C++ 开发,也有对 C++17 的尝试。分别实现了服务端、客户端,代码简单对 C++ 新手友好,UNO 的爱好者快来玩一玩吧!

    4、godot:一款功能丰富的开源游戏引擎。最初它只是一款 2D 引擎,近期拓展了 3D 部分的能力。相较于 UE4 或者 Unity 这样的成熟商业引擎来说,Godot 还很年轻不够成熟,尤其 3D 方面的能力。但它拥有简易的开发方式,上手简单。而且社区活跃、文档覆盖全面、有较为丰富的示例代码,对于刚入门的游戏开发者友好。同时开源引擎底层代码完全开源,开发者可以阅读和贡献代码,而不是只停留在游戏逻辑开发层面。总而言之 Godot 是一个极有潜力的游戏引擎,推荐给想学习游戏开发的同学

    CSS 项目

    5、water.css:一个专门为简单页面和示例网页准备的 CSS 框架

    Go 项目

    6、fyne:一款 Go 语言跨平台 UI 库。想用 Go 写图形界面应用的小伙伴,快速上手:

    安装
    $ go get fyne.io/fyne
    运行一个 demo
    $ go get fyne.io/fyne/cmd/fyne_demo/
    $ fyne_demo
    

    7、golearn:Go 写的机器学习框架。来,跑个模型试试吧:

    cd $GOPATH/src/github.com/sjwhitworth/golearn/examples/knnclassifier
    go run knnclassifier_iris.go
    

    Java 项目

    8、keepass2android:一个开源的 Android 密码管理器。下载地址,功能:

  • 仅需输入一次安全性很强的密码(很长或随机的密码)
  • 支持几乎可与所有的 Android 的浏览器
  • 支持 .kdbx 文件的读写
  • 能够编辑条目包括附加字符串字段、文件附件、标签等
  • 等等
  • 9、PrettyZoo:一款 Java 写的高颜值 ZooKeeper 客户端桌面应用。该项目使用了 JDK11 以及 JavaFX 编写的 GUI 客户端,代码量适中适合想学习 JavaFX 编写应用的朋友。需要连接 ZK 服务端查看数据的话,手边有这么个工具还是挺方便的。实用和颜值集一身的项目

    10、vueblog:一款轻量级 Java 博客项目。基于 SpringBoot+Vue 实现并附有详细开发文档和讲解视频,让刚学会 Java 的同学也能搞定。每个体面的技术人员可能都有一个自己说了算的博客吧

    JavaScript 项目

    11、x-spreadsheet:基于 JavaScript 实现的轻量级 Web 电子表格库。它功能齐全,包含表格的基本操作和函数等,还有详细的中文文档,在线尝试

    12、h5-Dooring:一款功能齐全的 H5 页面可视化配置平台。让你通过可视化的方式制作出 H5 页面,技术栈以 React 为主,后台采用 Node.js 实现。虽然网上有很多这种工具,但本项目免费开源、功能齐全值得一试

    13、Ant-Forest:基于 Auto.js 的蚂蚁森林能量自动收获脚本。它是个“绿色环保”的项目,我能从中感受到满满的爱和想把它做好的决心!来看看作者开发 Ant-Forest 时解决了哪些难题:

    1. 能量球识别无法使用控件信息(使用基于霍夫变换的图像识别)
    2. 脚本执行逻辑易被打断(使用事件监听及扩展模块增强鲁棒性)
    3. 每次只能运行一次(完善的复查及定时循环功能)
    4. 不同设备分辨率及屏幕比例不同(使用等比缩放/定宽缩放等进行适配)

    14、tui.image-editor:功能齐全的图片编辑器。支持图片剪裁、旋转、涂鸦等功能,实现了 Vue 和 React 封装的组件,便于整合进你的项目

    15、windows95:基于 Electron 实现的 Windows 95 操作系统。它实现了该操作系统下的所有东西,对!所有!想体验下 Windows 95 版的扫雷吗?下载安装即可

    Objective-C 项目

    16、LuLu:免费开源的 macOS 防火墙软件

    PHP 项目

    17、humhub:用 PHP 写的开源社交平台。看过《社交网络》的小伙伴,都知道大名鼎鼎的 Facebook 最早就是扎克伯格用 PHP 语言写出来的,humhub 能够让不会编程的小伙伴也可以用创建出一个社交平台啦。跟着提示一步步操作,不到 1 分钟我的社交平台就建好了

    18、phpbrew:一个编译、安装、管理多版本 PHP 的工具。有了它就可以方便地在不同 PHP 版本之间自由切换啦,特性:

  • 配置选项简化为 Variants 无需担心路径问题
  • 集成至 bash/zsh 等,易于切换版本
  • 易于安装、启用 PHP 扩展
  • Python 项目

    19、python-patterns:Python 设计模式和使用场景的集合

    20、pgcli:支持语法高亮和自动补全的 Postgres 数据库客户端命令行工具。它安装简单上手快速,如果你用过 Postgres 数据库自带的命令行工具,就一定能感受到 pgcli 的迷人之处

    21、15-minute-apps:基于 PyQt 框架写的小型桌面应用程序的集合。想用 Python 写桌面应用的小伙伴,这个项目应该可以帮到你。比如写个扫雷游戏:

    Swift 项目

    22、Pine:一个免费、轻量、简洁的 macOS Markdown 编辑器。功能:

  • 主题
  • LaTex 公式
  • 自动保存
  • 自定义字体
  • 字数统计等写作分析
  • 等等
  • 23、Publish:专为 Swift 开发人员准备的静态网站生成器。让你实现整个网站都是用 Swift 构建的工具,支持多种主题、插件以及更多强大的自定义选项。示例网站,安装和快速开始:

    $ git clone https://github.com/JohnSundell/Publish.git
    $ cd Publish
    $ make
    $ mkdir MyWebsite
    $ cd MyWebsite
    $ publish new
    

    其它

    24、open-source-rover:NASA 面向科技爱好者开源的火星漫游车设计方案和代码。通过该项目你可以使用便宜的树莓派做出自己的火星漫游车,所需的零件很容易就可以买到,遥控部分是使用现成的 Xbox 手柄或者手机,减少花销。喜欢动手和硬件的小伙伴们,这个东西够酷吗?

    25、bat:替代 cat 的命令行工具。你还在命令行用 cat 查看文件吗?那你就 out 啦!今天推荐的 bat 它不仅支持语法高亮,还能展示 Git 的改动。macOS 下安装命令:brew install bat 相信你用过 bat 后就不会再想用回 cat 了

    26、Web-Dev-For-Beginners:微软开源的 Web 开发教程。该教程共有 24 节课,但目前只有英文版

    27、neofetch:展示操作系统信息的命令行工具,支持将近 150 种操作系统

    28、jpeg_tutorial:教你编写 JPEG 解码器的教程,示例为 Rust 代码

    29、sql-style-guide:一份 SQL 语句编写风格建议。比如:

    -- Good
    select *
    from users
    where email = 'example@domain.com'
    
    -- Bad
    select *
    from users
    where email = "example@domain.com"
    

    开源书籍

    30、pure-bash-bible:该书有好多复制就能用的 bash 函数,我愿称其为 bash 的“奇技淫巧”。比如把字母转为大写的函数:

    upper() {
        # Usage: upper "string"
        printf '%s\n' "${1^^}"
    }
    
    $ upper "hello"
    HELLO
    

    机器学习

    31、pulse:根据包含马赛克的人脸图像,生成一张相似容貌的结果。注意不是复原哦,仅可用于人脸

    32、Surface-Defect-Detection:该项目整理了目前大量靠谱的表面缺陷检测数据集,还有最新的顶会论文以及作者的解读笔记。从事视觉方向的小伙伴,心动了吗?


    最后

    迎留言告诉我本期你最喜欢那个项目,如果觉得本文还不错的话,就点赞、转发一波吧~