推荐九个好玩又实用的开源项目
大家好,我是Echa。
又到了周末小编分享优质资源的时候了,也是大部分粉丝们关注小编原因之一。小编也不会让大家失望,即使时间安排非常紧凑,即使私底下也接了私活。也会百忙之中腾出点时间整理。因为在头条里面还有小编惦记着粉丝们,还有一群求知好学的粉丝们在期盼着,还有一群通过私信的方式小编问答解决问题等等。
接下来小编推荐9个好玩又实用的开源项目,希望能勾起大家好玩的心态,去亲自体验玩玩。
全文大纲
- AI 换脸工具
- ChatGPT Admin Web 网页应用
- API 调用 Midjourney 进行 AI 画图
- Open AI-Cook Book 是一本 Open AI 的 API 使用指南
- 中华古诗词数据库
- 动画编程
- ShareX 是一款免费且开源的截图、录屏、文件共享和上传工具
- Microsoft Terminal是一款Windows终端仿真器
- Neutrino-Proxy 是一款基于 Java 开发的高性能网络代理软件
AI 换脸工具
Github: https://github.com/iperov/DeepFaceLive
AI 换脸工具 适用于视频聊天的 AI 换脸模型,你可以使用这个 AI 模型替换摄像头中的面部或视频中的面部。这是一些例子:
ChatGPT Admin Web 网页应用
Github:https://github.com/AprilNEA/ChatGPT-Admin-Web
基于 ChatGPT-Next-Web 二次开发的 ChatGPT 网页付费系统,包含用户管理模块和后台看板。
ChatGPT-Admin-Web 付费系统包含七个模块,包括:内容接口、用户系统、支付、敏感词过滤、自由聊天、分销、收益
特点
- 使用Upstash在Vercel上部署不到5分钟。
- 用户管理系统,数据可以存储在云端。
- 设计良好(主要由易达达设计),具有响应和黑暗模式。
- 快速的首屏加载速度(~100kb),支持流式响应。
- 自动压缩聊天历史记录以支持长时间对话,同时保存您的令牌
- 一键导出所有聊天历史记录,完全支持Markdown
- 支持I18n
API 调用 Midjourney 进行 AI 画图
Github: https://github.com/novicezk/midjourney-proxy
通过代理 MidJourney 的 Discord 频道,实现 api 形式调用AI绘图。
前提是你要注册 Midjourney 账号、并在 Discord 创建在自己的频道和机器人,然后就可以根据这个项目的指引一步步去使用 Api 调用 Midjourney 了。
特点
- 支持 Imagine 指令和相关U、V操作
- Imagine 时支持添加图片base64,作为垫图
- 支持 Describe 指令,根据图片生成 prompt
- 支持 Blend 指令,多个图片混合
- 支持 Imagine、V、Blend 图片生成进度
- 支持中文 prompt 翻译,需配置百度翻译或 gpt
- prompt 敏感词判断,支持覆盖调整
- 任务队列,默认队列10,并发3。可参考 MidJourney订阅级别 调整mj.queue
- 可选 user-token 连接 wss,以获取错误信息和完整功能
- 支持 discord域名(server、cdn、wss)反代,配置 mj.ng-discord
Open AI-Cook Book 是一本 Open AI 的 API 使用指南
Github: https://github.com/openai/openai-cookbook
Open AI-Cook Book 是一本 Open AI 的 API 使用指南,提供了一些通过 Open AI 的 API 搭建任务的示例代码。
中华古诗词数据库
Github: https://github.com/chinese-poetry/chinese-poetry
chinese-poetry: 最全中文诗歌古典文集数据库。
最全的中华古典文集数据库,包含 5.5 万首唐诗、26 万首宋诗、2.1 万首宋词和其他古典文集。诗人包括唐宋两朝近 1.4 万古诗人,和两宋时期 1.5 千古词人。数据来源于互联网。
为什么要做这个仓库? 古诗是中华民族乃至全世界的瑰宝,我们应该传承下去,虽然有古典文集,但大多数人并没有拥有这些书籍。从某种意义上来说,这些庞大的文集离我们是有一定距离的。而电子版方便拷贝,所以此开源数据库诞生了。此数据库通过 JSON 格式分发,可以让你很方便的开始你的项目。
古诗采集没有记录过程,因为古诗数据庞大,目标网站有限制,采集过程经常中断超过了一个星期。2017 年新加入全宋词,全宋词爬取过程及数据分析。
动画编程
Github: https://github.com/motion-canvas/motion-canvas
Motion Canvas 是一个 TypeScript 库,可以通过编程的方式生成动画,并提供所述动画的实时预览的编辑器。
export makeScene(function* (view) {const circle = createRef<Circle>();view.add(<Circle ref={circle} width={320} height={320} fill={'blue'} />);yield* circle().scale(2, 0.3);yield* waitUntil('event');yield* all(circle().scale(1, 0.3),circle().position.y(200, 0.3),);yield* circle().fill('green', 0.3);});
ShareX 是一款免费且开源的截图、录屏、文件共享和上传工具
Github:https://github.com/ShareX/ShareX
ShareX是一款免费且开源的截图、录屏、文件共享和上传工具,目前支持Windows操作系统。它具有广泛的功能和自定义选项,让用户可以方便地处理自己的截图、屏幕录制、屏幕采集和文件共享需求。在本篇文中,我将介绍ShareX的软件功能、特点和使用步骤。
ShareX是由Github上的ShareX社区开发的一款免费、开源的截图、屏幕录制和文件共享工具。它提供了非常强大的截图和录制功能,支持多种捕捉方式,如滚动截图、区域截图、窗口截图、屏幕录制、屏幕采集等,并可以将截图和录制的视频上传到用户可配置的各种云端存储和图床服务。
功能特点
- 各种捕捉方式:ShareX提供了多种选项进行屏幕截图,包括窗口截图,全屏截图,区域截图以及滚动截图等;同时也提供了视频录制及屏幕采集功能。
- 多种文件共享选项:用户可以选择将截图、录屏或其他文件上传到各种云存储服务,如Dropbox、OneDrive等,也可以上传到自己的FTP服务器或SFTP服务器上。
- 自定义选项丰富:ShareX提供了很多个人化选项,用户可以设置如何进行截图、录屏、存储等方式。
- 多种后续处理功能:ShareX中包括了多个常用的后续处理功能,如自动缩放、自动命名、生成二维码、OCR文字识别等。
使用步骤
- 首先,打开ShareX软件后,会在桌面右下角显示一个菜单,点击鼠标右键可以选择进行截图、录屏或文件上传等操作。
- 点击想要进行的截图或录屏操作,比如可以选择全屏截图,或者选择特定区域截图。
- 在截图完成后,用户可以进行保存或者上传操作,用户可以选择上传到自己的云存储或FTP服务器上,或者将截图拖拽至需要的地方进行使用。
- 针对文件常见的后续处理,用户也可以直接进行编辑、调整、命名等后续处理,进行进一步精细化操作。
总之,ShareX是一款非常强大且自由的截图、录像和文件共享工具,它提供了广泛的功能和强大的自定义选项,可以满足各种截图、录制和文件共享需求。
Microsoft Terminal是一款Windows终端仿真器
Github: https://github.com/microsoft/terminal
Microsoft Terminal是一款Windows终端仿真器,它允许用户在一个单一窗口中访问CMD、PowerShell、WSL(Windows Subsystem for Linux)和其他CLI(命令行界面)应用程序,使开发者和系统管理员更加轻松地在Windows平台上进行工作和管理。
Microsoft Terminal是一个开源项目,由微软开发,目的是让Windows用户能够享受与其他操作系统一样强大的终端功能。它是在GitHub上开放源代码,任何人都可以访问并贡献代码。
Terminal是一个由最新版Windows 10支持的多功能CLI应用程序,它可用于命令行解释器、控制台应用和Windows Subsystem for Linux,并支持多个分屏。它支持定制主题、键绑定、字体和调色板,以及超大容量应用程序表。
Neutrino-Proxy 是一款基于 Java 开发的高性能网络代理软件
Gitee: https://toscode.gitee.com/dromara/neutrino-proxy
Neutrino-Proxy 是一款基于 Java 开发的高性能网络代理软件,旨在提供可靠而高效的代理解决方 案。以下是对 Neutrino-Proxy 的功能特点和使用步骤的介绍。
Neutrino-Proxy 是一款轻量级的网络代理软件,它基于 NIO (Non-blocking I/O) 技术,可以在单个进程中同时处理多个客户端的请求。Neutrino-Proxy 支持 HTTP, HTTPS, SOCKS5 等常见的协议,可以作为独立的代理服务器,也可以嵌入到其他应用程序中。
功能特点
- 1.高性能:Neutrino-Proxy 使用 NIO 技术,可以高效地处理大量并发请求。与传统的 socket 编程相比,它可以大幅度提升网络代理的性能和吞吐量。
- 2.灵活配置:Neutrino-Proxy 提供了丰富的配置选项,可以通过配置文件或者命令行参数来设置代理服务的端口、加密方式、日志等级等各种属性。
- 3.安全稳定:Neutrino-Proxy 支持 TLS 安全协议,可以在传输数据时进行加密,提升数据传输的安全性。同时,Neutrino-Proxy 代码质量高,稳定可靠,可以应对各种复杂的网络环境。
- 4.可扩展性:Neutrino-Proxy 的设计十分灵活,可以嵌入到其他应用程序中,或者作为独立的代理服务器使用。同时,它还提供了 API 接口,方便开发人员自定义扩展功能。
使用步骤
- 1.下载并安装 Neutrino-Proxy 软件。可以从GitHub 下载最新的版本。
- 2.配置 Neutrino-Proxy。可以修改 conf 目录下的配置文件,设置代理服务器的端口、加密方式、日志等级等各种属性。
- 3.启动 Neutrino-Proxy。在命令行中执行 ./bin/neutrino-proxy.sh start 启动代理服务器。
- 4.验证代理服务器是否正常工作。可以使用浏览器或者命令行工具 (如 curl) 测试代理服务器是否正常工作。
- 5.使用 Neutrino-Proxy。将需要代理的应用程序或者设备的网络设置中的代理地址和端口设置为 Neutrino-Proxy 服务的地址和端口即可开始使用。
以上是推荐九个好玩又实用的开源项目的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

CentOS 关机命令为 shutdown,语法为 shutdown [选项] 时间 [信息]。选项包括:-h 立即停止系统;-P 关机后关电源;-r 重新启动;-t 等待时间。时间可指定为立即 (now)、分钟数 ( minutes) 或特定时间 (hh:mm)。可添加信息在系统消息中显示。

CentOS系统下GitLab的备份与恢复策略为了保障数据安全和可恢复性,CentOS上的GitLab提供了多种备份方法。本文将详细介绍几种常见的备份方法、配置参数以及恢复流程,帮助您建立完善的GitLab备份与恢复策略。一、手动备份利用gitlab-rakegitlab:backup:create命令即可执行手动备份。此命令会备份GitLab仓库、数据库、用户、用户组、密钥和权限等关键信息。默认备份文件存储于/var/opt/gitlab/backups目录,您可通过修改/etc/gitlab

检查CentOS系统中HDFS配置的完整指南本文将指导您如何有效地检查CentOS系统上HDFS的配置和运行状态。以下步骤将帮助您全面了解HDFS的设置和运行情况。验证Hadoop环境变量:首先,确认Hadoop环境变量已正确设置。在终端执行以下命令,验证Hadoop是否已正确安装并配置:hadoopversion检查HDFS配置文件:HDFS的核心配置文件位于/etc/hadoop/conf/目录下,其中core-site.xml和hdfs-site.xml至关重要。使用

在CentOS系统上启用PyTorchGPU加速,需要安装CUDA、cuDNN以及PyTorch的GPU版本。以下步骤将引导您完成这一过程:CUDA和cuDNN安装确定CUDA版本兼容性:使用nvidia-smi命令查看您的NVIDIA显卡支持的CUDA版本。例如,您的MX450显卡可能支持CUDA11.1或更高版本。下载并安装CUDAToolkit:访问NVIDIACUDAToolkit官网,根据您显卡支持的最高CUDA版本下载并安装相应的版本。安装cuDNN库:前

在 CentOS 上安装 MySQL 涉及以下步骤:添加合适的 MySQL yum 源。执行 yum install mysql-server 命令以安装 MySQL 服务器。使用 mysql_secure_installation 命令进行安全设置,例如设置 root 用户密码。根据需要自定义 MySQL 配置文件。调整 MySQL 参数和优化数据库以提升性能。

Docker利用Linux内核特性,提供高效、隔离的应用运行环境。其工作原理如下:1. 镜像作为只读模板,包含运行应用所需的一切;2. 联合文件系统(UnionFS)层叠多个文件系统,只存储差异部分,节省空间并加快速度;3. 守护进程管理镜像和容器,客户端用于交互;4. Namespaces和cgroups实现容器隔离和资源限制;5. 多种网络模式支持容器互联。理解这些核心概念,才能更好地利用Docker。

重启 SSH 服务的命令为:systemctl restart sshd。步骤详解:1. 访问终端并连接到服务器;2. 输入命令:systemctl restart sshd;3. 验证服务状态:systemctl status sshd。

CentOS系统下查看GitLab日志的完整指南本文将指导您如何查看CentOS系统中GitLab的各种日志,包括主要日志、异常日志以及其他相关日志。请注意,日志文件路径可能因GitLab版本和安装方式而异,若以下路径不存在,请检查GitLab安装目录及配置文件。一、查看GitLab主要日志使用以下命令查看GitLabRails应用程序的主要日志文件:命令:sudocat/var/log/gitlab/gitlab-rails/production.log此命令会显示produc
