『GitHub项目圈选15』推荐5款本周 深受程序员喜爱 的开源项目

本周 GitHub圈选 项目推荐:

  • coze-discord-proxy(字节扣子discord代理)
  • hoppscotch(API调试工具)
  • ai-sfc(AI春联)
  • mind-map(一个简单&强大的 Web 思维导图)
  • microsearch(用80行Python代码写的一款搜索引擎)

1、coze-discord-proxy

coze-discord-proxy 是一款代理Discord-Bot对话Coze-Bot,实现API形式请求GPT4对话模型/微调模型工具。

字节 coze 的GPT-4是免费可以用的,但是要基于它的网站使用,所以有人研究出了代理Discord-Bot对话Coze-Bot,实现API形式请求GPT4对话模型/微调模型。

原理介绍:

coze以bot的方式部署在discord,回答会发在channel上。这个程序就是用另一个bot监控channel的event,coze的回答发布到channel后,另一个bot收到event,把这个消息转发给client。

功能:
  • • 完美适配NextChat,one-api,LobeChat等对话面板。
  • • 完美支持对话隔离。
  • • 对话接口支持流式返回。
  • • 支持创建 discord分类/频道/线程。
  • • 支持和openai对齐的对话接口(v1/chat/completions)(也支持dall-e-3文生图)
  • • 支持和openai对齐的图/文件生文接口(v1/chat/completions)(按照GPT4V图/文件生文接口的请求格式 [ 支持url或base64 ])。
  • • 支持和openai对齐的dall-e-3文生图接口(v1/images/generations)。
  • • 支持每日24点定时任务自动活跃机器人。
  • • 支持配置多机器人 (通过PROXY_SECRET/model指定)

Star:1.1k

项目地址:https://github.com/deanxv/coze-discord-proxy

2、hoppscotch

hoppscotch 是一款基于Node.js的免费开源、便捷美观的API调试工具。

作为调试接口的利器,Hoppscotch通过直观的用户界面和强大的功能,提高了开发效率。

它支持多种HTTP请求方法,能够快速发现问题并优化API的调用过程。

适用于开发人员、测试人员以及任何需要调试API的人。

Star:102k

项目地址:https://github.com/hoppscotch/hoppscotch

主要功能特征:

❤️轻量级:采用简约的 UI 设计精心打造。

⚡️快速:实时发送请求并获取响应。

🌈主题:背景色、前景色和强调色的可定制组合。

🔌 WebSocket:通过单个 TCP 连接建立全双工通信通道。

🔐授权:允许识别最终用户。

...

3、ai-sfc

ai-sfc 是一款借助AI服务生成春联的开源工具。

通过在Web网页输入描述,自动生成春联图片。

Star:209

项目地址:https://github.com/YunYouJun/ai-sfc

体验地址:https://ai-sfc.yunyoujun.cn/

4、mind-map

mind-map 是一款开源&简单&强大的WEB版思维导图。

客户端支持Windows、Mac及Linux多平台。

该项目包含两部分:

  • js 思维导图库:不依赖任何框架,你可以使用它来快速完成 Web 思维导图产品的开发。
  • Web 思维导图:基于思维导图库、Vue2.x、ElementUI 开发,可以操作电脑本地文件,可以直接把它当做一个在线版思维导图应用使用。
特性:
  • • 插件化架构,除核心功能外,其他功能作为插件提供,按需使用,减小打包体积
  • • 支持逻辑结构图、思维导图、组织结构图、目录组织图、时间轴(横向、竖向)、鱼骨图等结构
  • • 内置多种主题,允许高度自定义样式,支持注册新主题
  • • 节点内容支持文本(普通文本、富文本)、图片、图标、超链接、备注、标签、概要、数学公式
  • • 节点支持拖拽(拖拽移动、自由调整)、多种节点形状,支持使用 DDM 完全自定义节点内容
  • • 支持画布拖动、缩放
  • • 支持鼠标按键拖动选择和 Ctrl+左键两种多选节点方式
  • • 支持导出为json、png、svg、pdf、markdown、xmind,支持从json、xmind、markdown导入
  • • 支持快捷键、前进后退、关联线、搜索替换、小地图、水印、滚动条
  • • 提供丰富的配置,满足各种场景各种使用习惯
  • • 支持协同编辑

Star:2.6k

项目地址:https://github.com/wanglin2/mind-map

5、microsearch

microsearch 是一个最小的 Python 搜索引擎,旨在简单和高效。

该项目允许用户使用 Python 执行搜索,并且还提供了一个选项来部署带有端点和网站的 FastAPI 应用程序,以提供用户友好的体验。

它旨在为用户提供一种简单的方法来部署自己的搜索引擎并从他们最喜欢的博客中搜索文档。该项目包含一个脚本,用于异步下载一系列 RSS 源中的所有帖子。

特征:
  • Python 实现:microsearch完全用 Python 实现,使具有不同经验水平的开发人员易于理解。
  • FastAPI 应用程序部署:该项目提供了部署 FastAPI 应用程序的选项,允许用户通过专用端点和用户友好的网站与搜索引擎进行交互。
  • RSS 提要爬行脚本:为了用数据填充搜索引擎,microsearch提供了一个用于从一系列 RSS 提要异步下载帖子的脚本。此功能确保用户可以方便地聚合他们选择的博客中的内容。

Star:280

项目地址:https://github.com/alexmolas/microsearch

以上就是本周 GitHub圈选 的5款开源项目,有兴趣的同学可以前往了解探索哈!!