forked from barryclark/jekyll-now
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
482 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
--- | ||
layout: post | ||
title: GitHub 开源项目 lanbinshijie/bili2text 介绍,Bilibili视频转文字,一步到位,输入链接即可使用 | ||
tags: | ||
--- | ||
|
||
大家好,又见面了,我是 GitHub 精选君! | ||
|
||
###### 背景介绍 | ||
|
||
今天要给大家推荐一个 GitHub 开源项目 lanbinshijie/bili2text,该项目在 GitHub 有差不多 500 Star。 | ||
|
||
![](https://stats.deeptrain.net/repo/lanbinshijie/bili2text/?theme=light) | ||
|
||
一句话介绍该项目:Bilibili视频转文字,一步到位,输入链接即可使用 | ||
|
||
|
||
|
||
|
||
![](https://raw.githubusercontent.com/lanbinshijie/bili2text/master/light_logo2.png) | ||
|
||
![](https://raw.githubusercontent.com/lanbinshijie/bili2text/master/assets/screenshot3.png) | ||
|
||
![](https://raw.githubusercontent.com/lanbinshijie/bili2text/master/assets/screenshot2.png) | ||
|
||
![](https://raw.githubusercontent.com/lanbinshijie/bili2text/master/assets/screenshot1.png) | ||
|
||
|
||
###### 项目介绍 | ||
|
||
### **Bili2text:让 Bilibili 视频的文字化处理变得触手可及** | ||
|
||
#### **背景介绍:** | ||
在这个信息爆炸的时代,视频成了传播知识和信息的重要载体。Bilibili 作为年轻人喜爱的视频分享网站,汇聚了海量的学习、娱乐、科技等内容。然而,有时候我们需要将视频内容转换成文本形式,无论是为了学习笔记、内容整理还是信息提取。传统上,这要么依赖人工逐字逐句转录,耗费大量时间和精力;要么依靠不尽如人意的语音转文字服务,准确率和效率常常令人头疼。对于希望得到快速、准确转换结果的用户来说,这无疑是一个巨大的挑战。 | ||
|
||
#### ** | ||
|
||
![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-e0a725b4bf01f76b7e30e861696279ef.png) | ||
|
||
项目介绍:** | ||
正是在这样的背景下,**Bili2text** 应运而生。Bili2text 是一个高效的开源工具,专为将 Bilibili 视频转换为文本设计。通过简单的操作流程:下载视频、提取音频、分割音频,最后利用 OpenAI 的 **whisper** 模型实现高准确度的语音到文字的自动转换。整个过程一气呵成,只需要用户输入 Bilibili 视频的 **av** 号即可,既适合技术开发者,也适合普通用户通过友好的 UI 界面进行操作。 | ||
|
||
#### **如何使用:** | ||
1. 首先,克隆仓库到本地: | ||
```bash | ||
git clone https://github.com/lanbinshijie/bili2text.git | ||
cd bili2text | ||
``` | ||
2. 安装项目所需的依赖: | ||
```bash | ||
pip install -r requirements.txt | ||
``` | ||
3. 运行主脚本,按提示输入需要转换的 Bilibili 视频 av 号: | ||
```python | ||
python main.py | ||
``` | ||
4. 或者使用带有用户界面的版本,方便友好: | ||
```bash | ||
python window.py | ||
``` | ||
输入链接后自动处理,整个过程使用者无需过多干预,真正实现了从视频到文本的无缝转换。 | ||
|
||
#### **项目推介:** | ||
自项目上线以来,Bili2text 凭借其出色的表现和实用性,吸引了众多技术爱好者的关注和使用。尽管是新生项目,但其背后的技术—— OpenAI's whisper 模型的强大功能保证了其在语音转文字方面的高准确率。项目目前维护活跃,作者 **lanbinshijie** 对开源社区的贡献态度,以及项目的实际效用,使其成为学习、科研甚至日常工作中非常实用的工具。简洁的 UI 设计、易于上手的操作流程,再加上开源社区的强大动力,Bili2text 无疑值得每一位追求效率和精度的用户试用和探索。 | ||
以下是该项目 Star 趋势图(代表项目的活跃程度): | ||
![](https://api.star-history.com/svg?repos=lanbinshijie/bili2text&type=Timeline) | ||
更多项目详情请查看如下链接。 | ||
开源项目地址:https://github.com/lanbinshijie/bili2text | ||
开源项目作者:lanbinshijie | ||
开源协议: | ||
以下是参与项目建设的所有成员: | ||
![](https://contrib.rocks/image?repo=lanbinshijie/bili2text) | ||
关注我们,一起探索有意思的开源项目。 | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
--- | ||
layout: post | ||
title: GitHub 开源项目 prometheus/node_exporter 介绍,Exporter for machine metrics | ||
tags: Go | ||
--- | ||
|
||
大家好,又见面了,我是 GitHub 精选君! | ||
|
||
###### 背景介绍 | ||
|
||
今天要给大家推荐一个 GitHub 开源项目 prometheus/node_exporter,该项目在 GitHub 有超过 10.4k Star。 | ||
|
||
![](https://stats.deeptrain.net/repo/prometheus/node_exporter/?theme=light) | ||
|
||
一句话介绍该项目:Exporter for machine metrics | ||
|
||
|
||
|
||
|
||
![Docker Repository on Quay](https://quay.io/repository/prometheus/node-exporter/status) | ||
|
||
|
||
###### 项目介绍 | ||
|
||
背景介绍:随着技术的不断进步,硬件和操作系统的性能监控变得尤为重要,但传统的监控工具往往面临着可扩展性差、无法适应不同环境、覆盖面窄等问题。尤其在多样化的 *NIX 环境下,需要一个能够提供丰富、准确的系统硬件及操作系统指标的工具,以帮助开发和运维团队有效地监控和分析系统状态。 | ||
|
||
|
||
|
||
![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-d2b4f65e131a21487c8589e352c0e5b9.png) | ||
|
||
项目介绍:`Node exporter` 是 Prometheus 项目的一部分,专为 *NIX 内核设计,用于导出硬件和操作系统指标。它是用 Go 语言编写的,支持通过插件扩展其指标收集器。对于 Windows 用户,推荐使用 [Windows exporter](https://github.com/prometheus-community/windows_exporter)。而要暴露 NVIDIA GPU 指标,可以使用 [prometheus-dcgm](https://github.com/NVIDIA/dcgm-exporter)。`Node exporter` 的设计注重灵活性和扩展性,让用户可以根据自己的需求启用或禁用指标收集器,满足不同的监控需求。 | ||
|
||
如何使用:`Node exporter` 默认监听 HTTP 端口 9100,安装和使用都相对简单。可以通过 Docker 运行,也可使用 Ansible 进行自动化安装。例如,要通过 Docker 运行,可以使用以下命令: | ||
|
||
```bash | ||
docker run -d \ | ||
--net="host" \ | ||
--pid="host" \ | ||
-v "/:/host:ro,rslave" \ | ||
quay.io/prometheus/node-exporter:latest \ | ||
--path.rootfs=/host | ||
``` | ||
|
||
此命令会启动 `node_exporter`,并将其配置为访问宿主机的文件系统,以便监控宿主而不是容器内的系统指标。 | ||
|
||
项目推介:`Node exporter` 是 Prometheus 生态系统中的重要组成部分,因其强大的系统监控能力和灵活的配置选项,已经被全球数以千计的公司和组织采用。作为一个活跃的开源项目,它不仅拥有强大的社区支持,而且还持续更新,引入新功能和性能优化。无论是云基础设施、物理服务器,还是混合环境,`Node exporter` 都是监控系统健康状态不可或缺的工具。此外,其背后 Prometheus 项目的稳固和广泛使用,也进一步加强了用户对 `Node exporter` 的信心。无论你是开发人员、系统管理员还是 DevOps 工程师,`Node exporter` 都将是你日常工作中强大的助手。 | ||
|
||
以下是该项目 Star 趋势图(代表项目的活跃程度): | ||
|
||
![](https://api.star-history.com/svg?repos=prometheus/node_exporter&type=Timeline) | ||
|
||
更多项目详情请查看如下链接。 | ||
|
||
开源项目地址:https://github.com/prometheus/node_exporter | ||
|
||
开源项目作者:prometheus | ||
|
||
开源协议: | ||
|
||
以下是参与项目建设的所有成员: | ||
|
||
![](https://contrib.rocks/image?repo=prometheus/node_exporter) | ||
|
||
关注我们,一起探索有意思的开源项目。 | ||
|
110 changes: 110 additions & 0 deletions
110
_posts/2024-05-23-14-51-cg-open-telemetry-opentelemetry-go.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
--- | ||
layout: post | ||
title: GitHub 开源项目 open-telemetry/opentelemetry-go 介绍,OpenTelemetry Go API and SDK | ||
tags: Go | ||
--- | ||
|
||
大家好,又见面了,我是 GitHub 精选君! | ||
|
||
###### 背景介绍 | ||
|
||
今天要给大家推荐一个 GitHub 开源项目 open-telemetry/opentelemetry-go,该项目在 GitHub 有超过 4.9k Star。 | ||
|
||
![](https://stats.deeptrain.net/repo/open-telemetry/opentelemetry-go/?theme=light) | ||
|
||
一句话介绍该项目:OpenTelemetry Go API and SDK | ||
|
||
|
||
|
||
|
||
![codecov.io](https://codecov.io/gh/open-telemetry/opentelemetry-go/coverage.svg?branch=main) | ||
|
||
|
||
###### 项目介绍 | ||
|
||
### **OpenTelemetry-Go:构建高性能可观测应用的利器** | ||
|
||
#### **背景介绍** | ||
|
||
在现代软件开发生命周期中,可观测性(Observability)成为确保应用健康、高性能的一个关键因素。它帮助开发者理解软件在生产环境中的表现,以及系统之间是如何交互的。随着微服务架构的流行,系统之间的交互变得更加复杂,传统的日志、监控等手段已不能全面覆盖可观测性需求,这就需要更先进的工具来捕获、分析和管理数据。然而,构建这样一个流程往往需要大量的工作,并且要求开发者有相对深厚的专业知识,这就是 OpenTelemetry 项目试图解决的问题。 | ||
|
||
#### ** | ||
|
||
![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-ecbc2819fc8cafa43322053ecf6e9421.png) | ||
|
||
项目介绍** | ||
|
||
**OpenTelemetry-Go** 是 [OpenTelemetry](https://opentelemetry.io/) 的 [Go](https://golang.org/) 实现版本,旨在提供一套简单而强大的 API 以直接测量你的软件性能和行为,并将这些数据发送到可观测性平台。现阶段, **OpenTelemetry-Go** 对 **Traces(追踪)** 和 **Metrics(度量)** 提供稳定支持,对 **Logs(日志)** 提供 Beta 阶段的支持。该项目兼顾了简单性与可扩展性,即使是没有深厚技术背景的开发者也能轻松上手,并快速集成到现有的 Go 应用中。 | ||
|
||
其主要功能包括但不限于: | ||
|
||
- 提供丰富的 API 支持应用程序的性能和行为度量。 | ||
- 支持多种数据导出格式,以适配不同的观测平台。 | ||
- 提供官方维护的 instrumentation 库,适配常见的 Go 框架和库。 | ||
- 具备良好的兼容性和版本控制策略,保持跟踪 Go 官方支持的版本。 | ||
|
||
#### **如何使用** | ||
|
||
要开始使用 **OpenTelemetry-Go** ,首先需要安装 Go SDK。可以通过访问 [opentelemetry.io 文档](https://opentelemetry.io/docs/languages/go/getting-started/)来获取开始指南。以下是对如何安装和简单使用的总结: | ||
|
||
1. 添加 **OpenTelemetry-Go** 依赖到你的 Go 项目中。 | ||
2. 选择和配置合适的 Exporter(导出器),以将数据发送到你选择的观测平台。 | ||
3. 通过官方或第三方 instrumentation 库,或直接使用 API 来对你的应用进行插桩。 | ||
|
||
代码示例:(假设使用 OTLP Exporter) | ||
|
||
```go | ||
package main | ||
|
||
import ( | ||
"context" | ||
"go.opentelemetry.io/otel" | ||
"go.opentelemetry.io/otel/exporters/otlp/otlptrace" | ||
"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc" | ||
"go.opentelemetry.io/otel/sdk/resource" | ||
semconv "go.opentelemetry.io/otel/semconv/v1.7.0" | ||
"go.opentelemetry.io/otel/sdk/trace" | ||
) | ||
|
||
func main() { | ||
ctx := context.Background() | ||
|
||
// 创建 OTLP exporter,配置导出的地址 | ||
exporter, err := otlptrace.New(ctx, otlptracegrpc.NewClient()) | ||
if err != nil { | ||
// 处理错误 | ||
} | ||
|
||
// 创建 Tracer provider | ||
tp := trace.NewTracerProvider( | ||
trace.WithBatcher(exporter), | ||
trace.WithResource(resource.NewSchemaless(semconv.ServiceNameKey.String("your-service-name"))), | ||
) | ||
otel.SetTracerProvider(tp) | ||
|
||
// 从这里开始你的应用代码 | ||
} | ||
``` | ||
|
||
#### **项目推介** | ||
|
||
**OpenTelemetry-Go** 目前在 GitHub | ||
|
||
以下是该项目 Star 趋势图(代表项目的活跃程度): | ||
|
||
![](https://api.star-history.com/svg?repos=open-telemetry/opentelemetry-go&type=Timeline) | ||
|
||
更多项目详情请查看如下链接。 | ||
|
||
开源项目地址:https://github.com/open-telemetry/opentelemetry-go | ||
|
||
开源项目作者:open-telemetry | ||
|
||
开源协议: | ||
|
||
以下是参与项目建设的所有成员: | ||
|
||
![](https://contrib.rocks/image?repo=open-telemetry/opentelemetry-go) | ||
|
||
关注我们,一起探索有意思的开源项目。 | ||
|
64 changes: 64 additions & 0 deletions
64
_posts/2024-05-23-14-58-cg-cloudnative-pg-cloudnative-pg.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
--- | ||
layout: post | ||
title: GitHub 开源项目 cloudnative-pg/cloudnative-pg 介绍,CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance | ||
tags: Go | ||
--- | ||
|
||
大家好,又见面了,我是 GitHub 精选君! | ||
|
||
###### 背景介绍 | ||
|
||
今天要给大家推荐一个 GitHub 开源项目 cloudnative-pg/cloudnative-pg,该项目在 GitHub 有超过 3.5k Star。 | ||
|
||
![](https://stats.deeptrain.net/repo/cloudnative-pg/cloudnative-pg/?theme=light) | ||
|
||
一句话介绍该项目:CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance | ||
|
||
|
||
|
||
|
||
|
||
###### 项目介绍 | ||
|
||
背景介绍:在当今快速发展的技术时代,云原生技术和容器化管理平台如 Kubernetes 已成为企业 IT 架构不可或缺的一部分。随着数据库在应用发展中的核心作用日益凸显,将数据库管理系统(DBMS)无缝集成到 Kubernetes 环境中,对于开发和运维团队来说是一个重大的挑战。尤其是如 PostgreSQL 这样广受欢迎的数据库,如何有效地在 Kubernetes 环境中进行部署、管理和维护,同时保证高可用性、扩展性和安全性,是一个亟待解决的关键问题。 | ||
|
||
|
||
|
||
![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-a8e1046ef6999eaee2ac254abbda34b8.png) | ||
|
||
项目介绍:**CloudNativePG** 是一个开源的综合平台,旨在 Kubernetes 环境中无缝管理 PostgreSQL 数据库,涵盖从初始部署到持续维护的整个操作生命周期。该项目由 [EDB](https://www.enterprisedb.com) 最初构建和赞助。作为解决方案的核心,CloudNativePG 通过扩展 Kubernetes 控制器并以编程方式定义所有良好的数据库管理员(DBA)在管理高可用 PostgreSQL 数据库集群时通常需要执行的操作,从而实现了对 PostgreSQL 集群全生命周期的管理。它依循 Kubernetes 原生方法,全面拥抱操作符模式和最终一致性原则,通过 Kubernetes API 管理复杂的操作,如故障转移、读写分离、缩放、服务端点更新和容器镜像的滚动更新。 | ||
|
||
如何使用:要开始使用 CloudNativePG,可以从其 [快速开始](https://cloudnative-pg.io/docs/src/quickstart.html) 文档部分入手。通过简单的命令即可在 Kubernetes 环境中部署 PostgreSQL 数据库: | ||
|
||
```bash | ||
# 通过 CloudNativePG Helm 图表安装 CloudNativePG 操作员 | ||
helm repo add cloudnative-pg https://cloudnative-pg.github.io/charts/ | ||
helm repo update | ||
helm install my-cloudnative-pg cloudnative-pg/cloudnative-pg | ||
|
||
# 创建包含一个实例的 PostgreSQL 集群 | ||
kubectl apply -f cluster_with_one_instance.yaml | ||
``` | ||
|
||
项目推介:自项目启动以来,CloudNativePG 已成为 Kubernetes 环境中部署和管理 PostgreSQL 数据库的优选方案之一。它不仅得到了其发起者 EDB 的大力支持,也在 [Adopters](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/ADOPTERS.md) 名单中看到了许多知名企业的成功案例,证明了其在生产环境中的可靠性和效率。CloudNativePG 的开发活跃且持续迭代,社区支持充分,拥有完善的文档和丰富的交流渠道,如 Slack 频道和 GitHub 讨论。它的 Kubernetes 原生设计理念、高可用性管理和易用性操作使得 CloudNativePG 成为在 Kubernetes 环境中管理 PostgreSQL 数据库的理想选择。 | ||
|
||
无论是正在寻找 Kubernetes 环境中 PostgreSQL 数据库管理解决方案的企业,还是对云原生数据库技术感兴趣的技术人员,CloudNativePG 都值得关注和尝试。 | ||
|
||
以下是该项目 Star 趋势图(代表项目的活跃程度): | ||
|
||
![](https://api.star-history.com/svg?repos=cloudnative-pg/cloudnative-pg&type=Timeline) | ||
|
||
更多项目详情请查看如下链接。 | ||
|
||
开源项目地址:https://github.com/cloudnative-pg/cloudnative-pg | ||
|
||
开源项目作者:cloudnative-pg | ||
|
||
开源协议: | ||
|
||
以下是参与项目建设的所有成员: | ||
|
||
![](https://contrib.rocks/image?repo=cloudnative-pg/cloudnative-pg) | ||
|
||
关注我们,一起探索有意思的开源项目。 | ||
|
Oops, something went wrong.