Featured image of post Go 语言轻量级微服务框架:OpenAPI + Protobuf 双模驱动 | 开源日报 No.603

Go 语言轻量级微服务框架:OpenAPI + Protobuf 双模驱动 | 开源日报 No.603

go-doudou 是一个基于 OpenAPI 3.0(用于 REST)规范和 Protobuf v3(用于 gRPC)的轻量级微服务框架,同时支持单体服务应用。

unionj-cloud/go-doudou

Github Repo Stars License: `MIT` Language: `Unknown`

demo-picture-of-go-doudou

go-doudou 是一个基于 OpenAPI 3.0(用于 REST)规范和 Protobuf v3(用于 gRPC)的轻量级微服务框架,同时支持单体服务应用。

  • 从 Golang 接口开始,无需学习新的接口定义语言(IDL)。
  • 内置强大的代码生成器 CLI,定义接口方法后只需实现业务。
  • 适应云原生时代,内置 CLI 可加速产品迭代。
  • 提供内置的服务治理支持,包括远程配置管理、客户端负载均衡、速率限制、电路断路器等功能。
  • 支持单体和微服务架构,为系统设计提供灵活性。

littlefs-project/littlefs

Github Repo Stars License: `BSD-3-Clause` Language: `Unknown`

cover

littlefs 是为微控制器设计的小型故障安全文件系统。

  • 电源故障恢复能力:能够处理随机电源失败,确保在断电时回退到最后已知的良好状态。
  • 动态磨损均衡:针对闪存进行优化,提供动态块的磨损均衡,并能检测和绕过坏块。
  • 限制内存使用:严格限制 RAM 消耗,不随文件系统增长而变化,避免无限递归和动态内存分配。

fastrepl/hyprnote

Github Repo Stars License: `AGPL-3.0` Language: `Unknown`

cover

Hyprnote 是一个用于连续会议的 AI 记事本,具有本地优先和可扩展性。

  • 记录并转录会议内容
  • 从原始会议笔记生成强大的摘要
  • 离线工作,使用开源模型(Whisper 和 Llama)
  • 高度可扩展,通过插件增强功能
  • 本地优先保护隐私,即使离线也能正常使用

Azure-Samples/chat-with-your-data-solution-accelerator

Github Repo Stars License: `MIT` Language: `Unknown`

demo-picture-of-chat-with-your-data-solution-accelerator

chat-with-your-data-solution-accelerator 是一个在 Azure 上运行的解决方案加速器,利用 Azure AI 搜索进行检索,并使用 Azure OpenAI 大型语言模型提供类似 ChatGPT 的对话和问答体验。

  • 支持与自己的数据进行对话
  • 上传和处理文档
  • 索引公共网页
  • 简单的提示配置
  • 多种分块策略

0nutation/SpeechGPT

Github Repo Stars License: `Apache-2.0` Language: `Unknown`

demo-picture-of-SpeechGPT

SpeechGPT 是一个增强大型语言模型的多模态对话能力的项目。

  • 提供内在跨模态对话能力,支持感知和生成多种内容。
  • 包含多个版本,如 SpeechGPT-Gen,专注于信息链语音生成。
  • 结合了统一的多模态大语言模型与离散序列建模技术。
  • 发布了相关代码、检查点及数据集,以促进研究和应用。
Licensed under CC BY-NC-SA 4.0