分享最近看到的几个 GitHub 项目

前两天工作繁忙,难以抽出大块时间写文章。今天周日,刚好得空,抽出一点时间跟大家分享下,过去一周我在 GitHub 上看到的几个比较实用的开源项目。

语音伪装神器,让你跟马云称兄道弟

不久前,一位来自比利时的小哥在 GitHub 上开源了一个基于深度学习的语音合成项目,它通过采集分析一段具体的声音样本,便可在 5 秒内生成与之类似的克隆语音。

https://github.com/CorentinJ/Real-Time-Voice-Cloning

这也就是说,如果你在网上把马云的声音下载下来,放到本地,用这个项目进行样本分析,便可生成马云的声音,你想让他说什么话都可以。

比如:"你好,我是马云,下个月的花呗不用还了" ????。

这个黑科技具体如何操作,可看下面这个视频:

https://youtu.be/-O_hYhToKoA

朗读、采集、分析、生成语音,一气呵成,如果你有兴趣,也可以用自己的声音试下,效果惊人。

接口测试,一步到位

Postman,其作为一款功能强大的 API 测试工具,被广泛应用到 API 的日常管理测试工作。

但我今天要说的不是这个,而是另外一款与之类似的开源工具:Postwoman。

https://liyasthomas.github.io/postwoman/

从名字上看,你应该就可以大概判断出两者的暧昧关系了。他们功能类似,作用相仿,只不过 Postwoman 代码完全开源,因此你可以很方便的将其部署到公司内网上,定制团队的 API 文档编写与测试流程。

它的 UI 也长得颇为好看(果然颜值即正义):

https://github.com/liyasthomas/postwoman

从功能上看,Postwoman 相较 Postman 略有删减,少了不少与服务器进行数据交互的一些功能,但是作为一款 API 测试工具,面对一些日常的基础使用需求,它还是可以轻松胜任的。

二次元图片无损拉伸

半年前,我们曾写过一篇文章《推荐一款开源的图片无损放大神器》,介绍了 waifu2x 这一开源项目。

waifu2x 是一位来自日本的开发者所开源的项目,该项目利用人工智能深度卷积神经网络技术来无损放大图片,堪称是一款图片放大神器。

前不久,一位来自加拿大的学生在 GitHub 上开源了一个与 waifu2x 相仿的项目,它便是:Anime4K

作者认为,对比 waifu2x,Anime4K 的处理速度更快;对比 NGU,Anime4K 使用的是完全开放的 MIT 协议。

单从作者提供的项目对比报告上看,Anime4K 对图片的优化处理速度确实要比其它同类产品快上不少,相信以后这款工具可以为动画工作者减少一定工作量。

而对于肥宅来说,今后看番的时候,再也不用怕画质模糊而影响看番体验了。

以上,便是今天的分享,原创不易,觉得内容对你有所帮助的,还请点个「在看」支持,谢谢各位。

推荐阅读:

开源漫画翻译神器!AI 自动清除、填补漫画文字!

「GitHub 交流群」已开放

想入群的可在公众号后台回复「入群」

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这里有几个建议的 GitHub 项目,可以帮助你练习 Java Web 的开发技能: 1. Spring Boot 示例项目:https://github.com/spring-projects/spring-boot/tree/main/spring-boot-samples 2. JavaEE 基础教程项目:https://github.com/javaee-samples/javaee7-samples 3. 电子商务网站:https://github.com/JavaEE-Ecommerce/Ecommerce 4. 博客系统:https://github.com/crossoverJie/SSM 5. 企业信息管理系统:https://github.com/yongzhichao/SSM 这些项目大多使用了 Spring 框架,并配有详细的文档和注释,可以帮助你了解 Java Web 的开发流程和技巧。 ### 回答2: 以下是一些推荐的Java Web的GitHub项目: 1. Spring PetClinic:这是一个经典的示例项目,演示了如何使用Spring框架构建一个完整的Java Web应用程序。它包含了许多核心Spring概念和功能,如依赖注入、AOP、MVC等。 2. JHipster:这是一个开发现代Web应用程序的快速工具和框架。它基于Spring Boot和Angular,并提供了许多开箱即用的功能和可扩展的模板。可以用它来快速构建一个现代化的Java Web应用程序。 3. Vaadin:这是一个用于构建富客户端Web应用程序的Java框架。它提供了一组组件和工具,使开发者可以使用Java编写前端界面,并且可以很容易地与后端数据进行交互和处理。 4. Activiti:这是一个轻量级的开源工作流和业务流程管理框架。它基于Java,可以帮助开发者定义、执行和管理工作流和业务流程。可以使用它来构建一些复杂的Java Web应用程序,如订单处理系统或审批流程系统。 这些项目提供了不同领域和不同复杂性的示例,可以帮助开发者学习和练习Java Web开发。当然,还有很多其他优秀的Java Web项目可以探索和学习,建议开发者多多尝试和实践。 ### 回答3: 以下是一些推荐练习 Java Web 的 GitHub 项目: 1. Spring PetClinic(https://github.com/spring-projects/spring-petclinic) 这个项目是使用 Spring 框架实现的一个宠物诊所管理系统。通过阅读这个项目的源代码,你可以学习到如何使用 Spring MVC,Spring Data JPA 和 Thymeleaf 等技术来开发一个基本的 Java Web 应用程序。 2. JHipster(https://github.com/jhipster/jhipster-sample-app) JHipster 是一个用于生成 Java Web 应用程序的脚手架工具。这个项目是 JHipster 的示例应用程序,它演示了如何使用 AngularJS,Spring Boot,Spring Security 和其他相关技术来构建一个现代化的 Java Web 应用程序。通过参与这个项目的开发,你可以学习到如何使用 JHipster 来快速搭建一个 Java Web 应用程序的基础结构。 3. CoderFoundry的示例项目(https://github.com/coderfoundry/JavaProjects) CoderFoundry 是一家软件开发培训机构,他们在 GitHub分享了一些用于教学目的的 Java Web 项目示例。这些示例项目涵盖了各种不同的主题,如登录认证,RESTful API 开发和数据库管理等。通过参与这些示例项目的开发,你可以锻炼自己的 Java Web 开发技能。 4. JBlog(https://github.com/imxieyi/JBlog) JBlog 是一个使用 Java 和 Spring Boot 开发的简单博客应用程序。通过阅读这个项目的源代码,你可以学习到如何使用 Spring Boot 和其他相关技术来构建一个基本的博客应用程序,包括用户认证和授权,博客文章的创建和管理,以及前端页面的开发等。 这些 GitHub 项目都提供了源代码和文档,你可以自由地下载和学习它们,从而提升你的 Java Web 开发技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值