10个优秀的Github开源项目

  1. 1Panel 是一个现代化、开源的 Linux 服务器运维管理面板

  2. EX-chatGPT-精准搜索工具

  3. feishu-chatgpt-飞一般的工作体验工具

  4. Knife4j-是一个集Swagger2 和 OpenAPI3为一体的增强解决方案

  5. Kooder 是 Gitee 团队开发的一个代码搜索系统

  6. mtbird 是一款低代码可视化页面生成器

  7. Spug 是面向中小型企业设计的轻量级无Agent的自动化运维平台

  8. wgcloud-运维监控工具

  9. RunnerGo-一款全栈式测试平台

  10. ZSWatch-自制开源智能手表

1Panel

介绍

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。1Panel 的功能和优势包括:

  • 快速建站:深度集成 Wordpress 和 Halo,域名绑定、SSL 证书配置等一键搞定;

  • 高效管理:通过 Web 端轻松管理 Linux 服务器,包括应用管理、主机监控、文件管理、数据库管理、容器管理等;

  • 安全可靠:最小漏洞暴露面,提供防火墙和安全审计等功能;

  • 一键备份:支持一键备份和恢复,备份数据云端存储,永不丢失。

如下图:

EX-chatGPT

ChatGPT 是一个强大的工具平台,可以无需任何调整就生成 API 请求来协助回答问题。Ex-ChatGPT 使得 ChatGPT 能够调用外部 API,例如 WolframAlpha、Google 和 WikiMedia,以提供更准确和及时的答案。

这个项目分为 Ex-ChatGPT 和 WebChatGPTEnhance 两部分。前者是一个使用了 GPT3.5 Turbo API、 等 API 的服务,能够提供更强大的功能和更准确的答案。后者是一个浏览器扩展程序,它更新了原有的 WebChatGPT 插件以支持添加外部 API,支持 ChatGPT 网页调用不同的 API 和提示。

  • OAuth2.0多用户鉴权管理 (见webTest分支)

  • 语音对话功能,使用微软 Azure API,优化响应速度 ( 1-2 秒左右 ) ,包含语音识别和文字转语音,支持多种音色和语言,自定义声音。

  • docker 和 proxy 支持

  • 聊天记录冗余备份

  • 支持 OpenAI GPT-3.5 Turbo API

  • 允许 ChatGPT 调用外部 API 接口 ( Google,WolframAlpha,WikiMedia )

  • 对 Google 搜索结果进行数据清洗, 减少token占用

  • 自动保存载入对话历史,自动压缩对话

  • 可显示使用的 Token 数量

  • API池API 冷却

  • Markdown and MathJax 渲染

  • 调用API 过程显示动画, 类似必应

  • 历史对话管理载入,类 chatgpt 页面布局

  • 快捷键快速选择模式 Tab 和换行 Shift+Enter,Enter 发送, up,down 选择历史发送消息,类似终端

  • stream 特性,它类似于打字机的效果,可以更快地响应结果。与一次性加载所有内容不同,stream会逐步输出

feishu-chatgpt

飞书 ×(GPT-3.5 + DALL·E + Whisper)= 飞一般的工作体验 语音对话、角色扮演、多话题讨论、图片创作、表格分析、文档导出。

机器人功能

  • 语音交流:私人直接与机器人畅所欲言

  • 多话题对话:支持私人和群聊多话题讨论,高效连贯

  • 文本成图:支持文本成图和以图搜图

  • 角色扮演:支持场景模式,增添讨论乐趣和创意

  • 上下文保留:回复对话框即可继续同一话题讨论

  • 自动结束:超时自动结束对话,支持清除讨论历史

  • 富文本卡片:支持富文本卡片回复,信息更丰富多彩

  • 交互式反馈:即时获取机器人处理结果

  • 场景预设:内置丰富场景预设,方便用户管理场景

  • 历史回档:轻松回档历史对话,继续话题讨论

  • 管理员模式:内置管理员模式,使用更安全可靠

  • 多 token 负载均衡:优化生产级别的高频调用场景

  • 支持反向代理:为不同地区的用户提供更快、更稳定的访问体验

  • 与飞书文档互动:成为企业员工的超级助手

  • 话题内容秒转 PPT:让你的汇报从此变得更加简单

  • 表格分析:轻松导入飞书表格,提升数据分析效率

Knife4j

knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名knife4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍!

knife4j的前身是swagger-bootstrap-ui,为了契合微服务的架构发展,由于原来swagger-bootstrap-ui采用的是后端Java代码+前端Ui混合打包的方式,在微服务架构下显的很臃肿,因此项目正式更名为knife4j

更名后主要专注的方面

  • 前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活

  • 提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分

  • 提供更多灵活的中间件方案\工具

Kooder

Gitee: https://gitee.com/koode/kooder

背景

一个企业里往往有大量的项目,每个项目都包含很多的代码,这些代码都是企业的核心资产。 经过日积月累,不同的开发人员不断的修改完善,企业中很难有人能掌握所有的代码。 于是企业全库的代码搜索就变得非常重要。

例如我们可以搜索公司代码是否包含某类敏感信息,是否使用了某些不安全的方法等等。

Kooder 是什么

Kooder 是一个开源的代码搜索工具,目标是为包括 Gitee/GitLab/Gitea 在内的代码托管系统提供 自动的源码、仓库和 Issue 的搜索服务。

Kooder 架构

Kooder 服务包含两个模块,分别是 gateway 和 indexer(默认配置下 indexer 被集成到 gateway 中)。 其中 gateway 用来接受来自 HTTP 的索引任务, 对任务进行检查后存放到队列中; 同时 gateway 还接受搜索的请求,并返回搜索结果给客户端。而 indexer 进程负责监控队列中的索引任务, 并将这些要新增、删除和修改索引的任务更新到索引库中。

模块说明

  • core 核心对象和公共类

  • gateway 用来接收来自 HTTP 的索引和搜索的请求

  • indexer 构建、更新和删除索引的服务

数据流图

mtbird

星搭精卫 MtBird 是一款低代码可视化页面生成器。我们帮助用户以可视化的形式搭建网页、小程序和表单等应用。

Spug

Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

特性

  • 批量执行: 主机命令在线批量执行

  • 在线终端: 主机支持浏览器在线终端登录

  • 文件管理: 主机文件在线上传下载

  • 任务计划: 灵活的在线任务计划

  • 发布部署: 支持自定义发布部署流程

  • 配置中心: 支持KV、文本、json等格式的配置

  • 监控中心: 支持站点、端口、进程、自定义等监控

  • 报警中心: 支持短信、邮件、钉钉、微信等报警方式

  • 优雅美观: 基于 Ant Design 的UI界面

  • 开源免费: 前后端代码完全开源

wgcloud

WGCLOUD介绍

WGCLOUD设计思想为新一代极简运维监控系统,提倡快速部署,降低运维学习难度,全自动化运行,无模板和脚本。

当前仓库为开源版本v2.3.7最新,二次开发请拉取master分支即可。

WGCLOUD基于微服务springboot架构开发,是轻量高性能的分布式监控系统,核心采集指标包括:cpu使用率,cpu温度,内存使用率,磁盘容量,磁盘IO,硬盘SMART健康状态,系统负载,连接数量,网卡流量,硬件系统信息等。支持监测服务器上的进程应用、文件防篡改、端口、日志、DOCKER容器、数据库、数据表等资源。支持监测服务接口API、数通设备(如交换机、路由器、打印机)等。自动生成网络拓扑图,大屏可视化,web SSH(堡垒机),统计分析图表,指令下发批量执行,告警信息推送(如邮件、钉钉、微信、短信等)。

RunnerGo

基于go语言的一体化性能压测工具

RunnerGo致力于打造成一款全栈式测试平台,采用了较为宽松的Apache-2.0 license开源协议,方便志同道合的朋友一起为开源贡献力量,目前实现了接口测试、场景自动化测试、性能测试等测试能力。随着不断的迭代,我们将会推出更多的测试功能。我们的目的是为研发赋能,让测试更简单。

工具特性:

  • go语言运行:基于go语言开发,运行速度快、更节省资源

  • 智能调度算法:自研的调度算法,合理利用服务器资源,降低资源消耗

  • 实时生成测试报告:运行任务后,可实时查看执行结果,快速诊断服务病症

  • 丰富的报告图表: 全方位展示各个指标运行曲线图

  • 实时修改: 可根据压测模式实时修改并发数、持续时长等

  • 实时日志: 可在压测过程中开启日志模式,查看请求响应信息

  • 可编辑报告:可在任务运行结束后,针对测试结果进行测试分析,实时编写报告

  • Flow场景流:可视化的业务流,通过连线就可快速搭建起来自己的业务流,还可直接调试运行场景,电流般的业务流转

  • 多种压测模式:支持并发模式、阶梯模式、错误率模式、响应时间模式、每秒应答数模式等多种压测模式,满足所有业务需求

  • 自持接口自动化,采用用例集概念,生成丰富的自动化报告

ZSWatch

ZSWatch 自制开源智能手表。该项目是基于开源 Zephyr 的智能手表,设备包含了一个分辨率为 240x240 的 IPS TFT 圆形屏幕和 3 个按钮(上一页/下一页/进入),支持计步、血氧仪、心率仪、蓝牙等功能。

ZSWatch v1中的硬件功能

  • nRF52833 BLE芯片(u-blox ANNA-B402模块)。

  • 1.28“240x240 IPS TFT圆形显示屏,带GC9A01驱动器。

  • 用于步进计数等的加速度计(LIS2DS12TR)。

  • 脉搏血氧计和心率使用(MAX30101EFD))。

  • 带有触觉驱动器的振动电机,可提供更好的振动控制(DRV2603RUNT)。

  • 外部8MB闪存(MX25R6435FZNIL0)。

  • 电池充电器和电池监控器(MAX1811ESA+数据表,TLV840MAPL3)。

  • 3个导航按钮(上一个/下一个/输入)

  • 220毫安时锂离子电池。

  • 蓝宝石水晶玻璃保护显示器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/760324.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker一键部署若依前后端分离版本

比如这里把文件放到/xin/docker/jiaoZ/的目录下,jar包和下面的配置文件都放在这个文件夹下。 注意要把jar端口改为你实际启动的,映射端口也可以改为你想要的。 这里的映射端口为:nginx监听80端口,jar在8620端口,mysq…

邮箱的正则表达式

一、 背景 项目中要给用户发送邮件,这时候需要校验用户输入的邮箱的有有效性,这肯定用正则呀。 虽然没有统一的邮箱账号格式,但是所有邮箱都符合“名称域名”的规律。对于名称和域名的字符限制,我们可以根据项目的情况定义一个&a…

Emotion Prompt-LLM能够理解并能通过情感刺激得以增强

Large Language Models Understand and Can be Enhanced by Emotional Stimuli 情感智能对我们的日常行为和互动产生了显著的影响。尽管大型语言模型(LLMs)被视为向人工通用智能迈进的一大步,在许多任务中表现出色,但目前尚不清楚…

matlab 条件数的倒数

目录 一、概述1、算法概述2、主要函数3、参考文献二、条件设置错误的矩阵的敏感度三、求解单位矩阵的条件四、参考链接本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述 1、算法概述

Java代码中忽略HTTPS请求中的证书

请注意,忽略证书验证存在安全风险,因为这使得您的应用程序容易受到中间人攻击。在生产环境中,请谨慎使用此方法,并确保您的应用程序的安全性。 import javax.net.ssl.*; import java.security.SecureRandom; import java.securit…

解释Python中的可变和不可变类型

在Python编程中,理解可变与不可变类型是一个核心概念,它影响着代码的行为、内存管理以及性能优化。可变类型是指可以在不改变其身份(即内存地址)的情况下修改其内容的对象,而不可变类型则是指一旦创建,其内…

.locked勒索病毒是什么,企业数据被加密了如何恢复?

.locked勒索病毒介绍 .locked勒索病毒是一种恶意软件,它利用加密技术锁定用户的数据或系统,并以此进行勒索。用户一旦感染此病毒,将无法访问其重要文件,病毒会要求用户支付一笔赎金以获取解密密钥。这种病毒通常使用强大的加密算法…

揭秘艺术的未来:AI绘画自动生成器的魔法

I. 引言 A. 介绍AI在艺术创作中的兴起 随着人工智能技术的迅猛发展,它已经逐渐渗透到了各个领域,其中包括艺术创作。传统上,艺术创作一直被认为是人类独有的领域,需要艺术家具备独特的创造力和技能。然而,随着AI技术…

PMP证书可以挂靠?

PMP项目管理是由美国项目管理协会(PMI)提出的,针对项目管理专业人士的资格认证。它被公认为全球项目管理领域含金量最高的认证,与MBA、MPA并列为三大就业金字招牌。PMP认证在全球190多个国家及地区得到高度认可。通过PMP认证考试可…

面试常问:为什么 Vite 速度比 Webpack 快

前言 最近作者在学习 webpack 相关的知识,之前一直对这个问题不是特别了解,甚至讲不出个123....,这个问题在面试中也是常见的,作者在学习的过程当中总结了以下几点,在这里分享给大家看一下,当然最重要的是…

Spring Boot(七十):利用Jasypt对数据库连接进行加密

1 Jasypt简介 Jasypt(Java Simplified Encryption)是一个专注于简化Java加密操作的工具。它提供了一种简单而强大的方式来处理数据的加密和解密,使开发者能够轻松地保护应用程序中的敏感信息,如数据库密码、API密钥等。 Jasypt的设计理念是简化加密操作,使其对开发者更加…

【软考】数据库范式详解 (1NF、2NF、3NF、BCNF;包括候选键、非平凡函数)

【软考】数据库范式详解 (1NF、2NF、3NF、BCNF;包括候选键、非平凡函数 一、范式介绍1、第一范式(1NF):2、第二范式(2NF):候选键(Candidate Key) 3、第三范式&#xff08…

GD32/STM32ADC采样及滤波

GD32/STM32ADC采样及滤波 本文主要讨论代码层面的ADC采集及程序滤波。 ADC注意事项 ADC的参考电压为单片机的VDDA电压。 ADC单采 采用单路采集,然后通过DMA去ADC_RDATA(ADC0)读取数据。以下为GD32例程。 /*!\brief configure the GPIO peripheral\param[…

【算法集训】基础算法:贪心

1913. 两个数对之间的最大乘积差 void insertSort(int * a, int n) {for(int i 1; i < n; i) {int temp a[i];int j i - 1;while(j > 0 && temp < a[j]) {a[j 1] a[j];j--;}a[j 1] temp;} }int maxProductDifference(int* nums, int numsSize){insert…

什么是Java语言的反射机制?

什么是反射 反射&#xff08;Reflection&#xff09;主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。&#xff08;就像照镜子反射一样&#xff09; Java反射机制是指在运行状态中&#xff0c;对于任意一个类&#xff0c;都能够知道这个类的所有属性和方法&…

大模型时代,各行各业该如何抓住AI大模型的机遇

AI大模型&#xff1a;跨界的智慧融合&#xff0c;驱动未来生活与工作的革新 在数字化浪潮席卷全球的今天&#xff0c;人工智能&#xff08;AI&#xff09;作为引领未来发展的重要力量&#xff0c;正在不断地改变着我们的生活和工作方式。AI大模型学习作为其中的重要分支&#…

外包干了一个月,忘记Git怎么使用了...

外包干了一个月&#xff0c;忘记Git怎么使用了… Git 是一个流行的版本控制系统&#xff0c;它允许开发人员跟踪和管理代码更改。在本篇文章中&#xff0c;我们将介绍 Git 的配置和使用命令&#xff0c;以帮助您更好地理解和使用这个强大的工具。 首先&#xff0c;让我们开始…

docker -compose运行时端口被占用异常

解决方法&#xff1a;在docker-compose.yml文件中去掉端口的配置&#xff08;去掉下图圈住部分&#xff09;&#xff0c;我们要启动5个&#xff0c;配置了端口我们只能启动一个&#xff0c;所以就会报错

Android Studio实现内容丰富的安卓教学学习平台

获取源码请点击文章末尾QQ名片联系&#xff0c;源码不免费&#xff0c;尊重创作&#xff0c;尊重劳动 项目编号088 1.开发环境 android stuido3.6 jak1.8 eclipse mysql tomcat 2.功能介绍 安卓端&#xff1a; 1.注册登录 2.查看教学视频资料 3.播放教学视频 4.浏览作业&#…

Android Framework 基础篇 之 C++

C语法入门 目录 C语法入门 一、变量和数据类型 二、运算符 三、条件语句 四、循环语句 五、函数 六、类和对象 七、指针 八、数组与字符串 九、文件操作 十、STL&#xff08;标准模板库&#xff09; 十一、异常处理 十二、模板 十三、命名空间 十四、操作符重载…