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毫安时锂离子电池。

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

<Linux> 模拟实现文件流 - 简易版

目录 1. FILE 结构设计 2、函数使用及分析 3、文件打开 fopen 4. 缓冲区刷新fflush 5. 数据写入fwrite 6. 文件关闭 fclose 7. 测试 8. 小结 1. FILE 结构设计 在设计 FILE 结构体前,首先要清楚 FILE 中有自己的缓冲区及冲刷方式 缓冲区的大小和刷新方式因…

巧用 20个 Linux 命令贴士与技巧,让你生产力瞬间翻倍?

在本文中,我将向您演示一些专业的Linux命令技巧,这些技巧将使您节省大量时间,在某些情况下还可以避免很多麻烦,而且它也将帮助您提高工作效率。 并不是说这些只是针对初学者的 Linux 技巧。即使有经验的Linux用户也有可能没有发现…

C++ 扫描当前路径下文件并删除大文件

C 扫描当前路径下文件并删除大文件 C获取当前路径扫描文件路径下规定后缀名称的文件计算文件大小 1. 获取当前路径 使用<Windows.h>中的GetCurrentDirectory方法实现&#xff0c;单独编写验证程序如下&#xff1a; #include<iostream> #include<Windows.h&g…

R语言基础入门

1.保存或加载工作空间 改变工作目录——进行文件读写&#xff0c;默认去指定文件进行操作。&#xff08;使用R时&#xff0c;最好先设定工作目录&#xff08;setwd(),getwd()&#xff09;&#xff09; setwd(“工作文件路径”)&#xff1a;建立工作目录 getwd&#xff08;&…

Linux的进程控制(创建和终止)

进程创建 fork 我们前面已经认识过fork函数&#xff0c; 用fork创建新进程后&#xff0c; 新建立的进程为子进程&#xff0c; 该进程为父进程。fork给父进程返回的是子进程的pid&#xff0c; 给子进程返回的是0&#xff0c; 出错时返回-1 进程调用fork后&#xff0c; 当控制…

IS-IS路由

概览&#xff1a; Intermediate System-to-Intermediate System&#xff0c;中间系统到中间系统协议 IS-IS--IGP--链路状态协议--AD值&#xff1a;115 IS--中间系统&#xff08;路由器&#xff09; ES--终端系统&#xff08;PC&#xff09; 在早期IS-IS的开发并不是为了IP…

安防监控视频汇聚平台EasyCVR启用图形验证码之后如何调用login接口?

视频综合管理平台EasyCVR视频监控系统支持多协议接入、兼容多类型设备&#xff0c;平台可以将区域内所有部署的监控设备进行统一接入与集中汇聚管理&#xff0c;实现对监控区域的实时高清视频监控、录像与存储、设备管理、云台控制、语音对讲、级联共享等&#xff0c;在监控中心…

3.25号arm

1. I2C总线 1.1 i2c概述 I2C总线是PHLIPS公司在八十年代初推出的一种串行的半双工总线&#xff0c;主要用于连接整体电路。 I2C总线为两线制&#xff0c;只有两根双向信号线。一根是数据线SDA&#xff0c;另一根是时钟线SCL。 I2C硬件结构简单&#xff0c;接口连接方便&…

【OpenModelica】1 OpenModelica项目架构

1 OpenModelica项目架构 文章目录 1 OpenModelica项目架构一、 架构总览图二、OpenModelica各部分作用 一、 架构总览图 OpenModelica 环境由几个相互连接的子系统组成&#xff0c;如图 1.1 所示。 其中包括&#xff1a; MDT Eclipse 插件图形模型编辑器/浏览器文本模型编辑器…

日本科技巨头富士通遭遇网络攻击,客户数据被窃

日本科技巨头富士通3月15日发布通告&#xff0c;宣称公司经历了一起网络攻击事件&#xff0c;客户个人数据已被黑客窃取。 富士通在一份通知中写道&#xff1a;“我们已经确认有几台商用计算机上存在恶意软件&#xff0c;并且经过我们的内部调查&#xff0c;发现包含个人信息和…

SAP前台处理:物料计价方式:价格控制与价格确定 - 02 <CKM3>

一、背景&#xff1a; 物料主数据中我们讲解到物料的计价方式&#xff0c;SAP应用到的主要计价方式有移动平均价和标准价格方式两种&#xff0c;但也有按照批次计价等方式&#xff0c;我们主要介绍最常用的V2移动平均价和S3的标准价格&#xff1b; 二、示例差异分析&#xff…

k8s入门到实战(二)—— windows安装minikube

minikube 安装 minikube 是一个用于在本地计算机上运行单个节点的 k8s 集群的工具。它允许开发人员可以在自己的计算机上进行本地的 k8s 开发和测试。通过minikube&#xff0c;您可以模拟一个完整的 k8s 集群环境&#xff0c;包括节点、Pod、服务和存储等组件。它是一个轻量级…

Xcode-双架构arm64 x86_64编译

要启用通用构建&#xff0c;在最新版本的 Xcode 中&#xff0c;请打开您的项目设置&#xff0c;然后依次选择&#xff1a; 1. “Build Settings” 选项卡。 2. 在顶部输入框中输入 “Architectures”。 3. 在 “Architectures” 下拉列表中选择 “Other”。 4. 在输入框中输入 …

代码随想录刷题day32|K次反转后最大的数组和加油站分发糖果

文章目录 day34学习内容一、K次反转后最大的数组和1.1、思路1.2、代码-正确写法1.2.1、如何理解if (k % 2 1) &#xff1f;1.2.2、原始nums数组[2,-3,-1,5,-4]&#xff0c;那么排序后数组等于什么&#xff1f; 二、加油站2.1、思路2.2、正确写法12.2.1、 如何理解上面这段代码…

数据可视化-ECharts Html项目实战(7)

在之前的文章中&#xff0c;我们学习了如何设置漏斗图、仪表盘。想了解的朋友可以查看这篇文章。同时&#xff0c;希望我的文章能帮助到你&#xff0c;如果觉得我的文章写的不错&#xff0c;请留下你宝贵的点赞&#xff0c;谢谢 数据可视化-ECharts Html项目实战&#xff08;6…

JavaScript 学习日记(1)---初识JavaScript

初识JavaScript 文章目录 初识JavaScript一、JavaScript 是什么?二、java 和JavaScript 的关系三、JavaScript 的组成四、JS的基本输入输出 ---> 单行注释五、js变量基本概念六、js基本数据类型七、js转义字符八、js类型转换九、运算符 END! 一、JavaScript 是什么? 我们…

FDGaussian:又快又好的三维重建方案 | Gaussian Splatting和扩散模型超强联合

项目地址&#xff1a;https://qjfeng.net/FDGaussian/ 文章链接&#xff1a;https://arxiv.org/pdf/2403.10242 本文介绍了一种名为FDGaussian的新型两阶段框架&#xff0c;用于单张图像的三维重建。最近的方法通常利用预先训练好的二维扩散模型从输入图像生成可能的新视图&…

DARTS-: ROBUSTLY STEPPING OUT OF PERFORMANCE COLLAPSE WITHOUT INDICATORS

DARTS-&#xff1a;增加辅助跳跃连接&#xff0c;鲁棒走出搜索性能崩溃 论文链接&#xff1a;https://arxiv.org/abs/2009.01027 项目链接&#xff1a;GitHub - Meituan-AutoML/DARTS-: Code for “DARTS-: Robustly Stepping out of Performance Collapse Without Indicators…

RAG笔记:常见问题以及解决方法

1 内容缺失 知识库中缺少必要的上下文信息。当知识库没有包含正确答案时&#xff0c;RAG 系统可能会给出一个貌似合理但实际上错误的回答&#xff0c;而不是明确表示它不知道答案。 1.1 解决方法 1.1.1 设置阈值 在回答问题前先设定一个质量标准。如果召回内容达不到标准或…

大数据Hadoop生态圈体系视频课程

课程介绍 熟悉大数据概念&#xff0c;明确大数据职位都有哪些&#xff1b;熟悉Hadoop生态系统都有哪些组件&#xff1b;学习Hadoop生态环境架构&#xff0c;了解分布式集群优势&#xff1b;动手操作Hbase的例子&#xff0c;成功部署伪分布式集群&#xff1b;动手Hadoop安装和配…