
NGCBot
一个基于✨HOOK机制的微信机器人,支持🌱安全新闻定时推送【FreeBuf,先知,安全客,奇安信攻防社区】,👯Kfc文案,⚡漏洞查询,⚡手机号归属地查询,⚡知识库查询,🎉星座查询,⚡天气查询,🌱摸鱼日历,⚡微步威胁情报查询, 🐛视频,⚡图片,👯帮助菜单。📫 支持积分功能,⚡支持自动拉人,,🌱自动群发,👯Ai回复,⚡视频号解析,😄自定义程度丰富,小白也可轻松上手!
Stars: 3058

NGCBot is a WeChat bot based on the HOOK mechanism, supporting scheduled push of security news from FreeBuf, Xianzhi, Anquanke, and Qianxin Attack and Defense Community, KFC copywriting, filing query, phone number attribution query, WHOIS information query, constellation query, weather query, fishing calendar, Weibei threat intelligence query, beautiful videos, beautiful pictures, and help menu. It supports point functions, automatic pulling of people, ad detection, automatic mass sending, Ai replies, rich customization, and easy for beginners to use. The project is open-source and periodically maintained, with additional features such as Ai (Gpt, Xinghuo, Qianfan), keyword invitation to groups, automatic mass sending, and group welcome messages.
README:
一个基于✨HOOK机制的微信机器人,支持🌱安全新闻定时推送【FreeBuf,先知,安全客,奇安信攻防社区】,👯Kfc文案,⚡漏洞查询,⚡手机号归属地查询,⚡知识库查询,🎉星座查询,⚡天气查询,🌱摸鱼日历,⚡微步威胁情报查询, 🐛视频,⚡图片,👯帮助菜单。📫 支持积分功能,⚡支持自动拉人,,🌱自动群发,👯Ai回复,⚡视频号解析,😄自定义程度丰富,小白也可轻松上手!
本Bot是一款基于Hook机制的微信机器人,经过两年的更新迭代,目前功能更加面向大众,此项目会不定期维护,当然如果你有代码能力,也可以自己维护。目前支持功能(请看使用帮助),最新支持功能:Ai(Gpt,星火,千帆,混元,月之暗面,智谱,DeepSeek,豆包),关键词拉人进群,自动群发,入群欢迎,游戏功能。如果你有更好的想法,请进群交流。转载此项目请勿标记原创,否则后果自负!!使用此项目人员请勿做违法犯罪行为,否则后果自负!!
注意
作者:云山/eXM
项目版本:NGCBot V2.3
官方公众号:NGC660安全实验室
如果你觉得此项目不错,可以给个Star或给个赞赏 关注一下公众号
│ .wcf.lock # WCF锁文件
│ main.py # 启动主文件
│ README.md # 必须看的文件
│ requirements.txt # 依赖文件
│ test.py # 测试文件
├─ApiServer # API服务文件夹
│ │ ApiMainServer.py # API主服务文件,所有接口都要在此处注册
│ ├─AiServer # AI服务文件夹
│ │ │ AiDialogue.py # AI主服务文件
│ │ │ sparkPicApi.py # 星火AI服务文件
│ ├─gameServer # 游戏服务文件夹
│ │ │ idiomGame.py # 成语接龙游戏文件
│ │ │ __init__.py # 注册游戏服务文件
│ ├─pluginServer # API插件服务文件夹
│ │ │ HappyApi.py # 娱乐功能API服务文件
│ │ │ NewsApi.py # 新闻功能API服务文件
│ │ │ PointApi.py # 积分功能API服务文件
│ │ │ __init__.py # 注册API服务文件
├─BotServer # 机器人服务文件夹
│ │ MainServer.py # 机器人主服务文件
│ ├─BotFunction # 机器人功能服务文件夹
│ │ │ AdminFunction.py # 管理员功能文件
│ │ │ AdministratorFunction.py # 超级管理员功能文件
│ │ │ GameFunction.py # 游戏功能文件
│ │ │ HappyFunction.py # 娱乐功能文件
│ │ │ InterfaceFunction.py # 机器人消息处理接口功能文件
│ │ │ JudgeFuncion.py # 机器人关键词判断
│ │ │ PointFunction.py # 积分功能文件
│ │ │ RoomMsgFunction.py # 群聊消息统计功能文件
│ ├─MsgHandleServer # 机器人消息处理服务文件夹
│ │ │ FriendMsgHandle.py # 好友消息处理服务文件
│ │ │ GhMsgHandle.py # 公众号消息处理服务文件
│ │ │ RoomMsgHandle.py # 群聊消息处理服务文件
├─Config # 机器人配置文件夹
│ │ Config.yaml # 机器人配置文件
│ │ ConfigServer.py # 机器人配置服务文件
├─DbServer # 数据库服务文件夹
│ │ DbDomServer.py # 数据库操作服务文件
│ │ DbGhServer.py # 公众号数据库服务文件
│ │ DbInitServer.py # 数据库初始化服务文件
│ │ DbMainServer.py # 数据库主服务文件
│ │ DbPointServer.py # 积分数据库服务文件
│ │ DbRoomMsgServer.py # 群聊消息数据库服务文件
│ │ DbRoomServer.py # 群聊管理数据库服务文件
│ │ DbSignServer.py # 群聊积分数据库服务文件
│ │ DbUserServer.py # 用户管理数据库服务文件
├─FileCache # 缓存文件夹
│ │ FileCacheServer.py # 缓存服务文件
├─logs # WCF日志文件夹
│ │ wcf.txt # WCF日志文件
├─OutPut # 消息输出文件夹
│ │ outPut.py # 消息输出服务文件
├─PushServer # 推送服务文件夹
│ │ PushMainServer.py # 推送服务主文件
注意:此Bot只能在Windowns系统上运行!!!无法在Linux上运行安装
首先请克隆代码到本地,使用命令如下
git clone https://github.com/ngc660sec/NGCBot.git
也可以直接Download
下载Python
,使用Python 3.8.10
版本**(Python版本不得低于3.8.10,不得高于3.13)** 点我下载
使用pip
安装项目包(不懂就按顺序运行)
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
python -m pip install --upgrade pip
pip install -r requirements.txt
安装完毕后你的 WCF
版本应该是 39.4.2.2
,请选择对应的微信进行下载
-
wcferry==39.0.12.0
:WeChatSetup-3.9.2.23.exe -
wcferry==39.2.4.0
:WeChatSetup-3.9.10.27.exe -
wcferry==39.4.2.2
:WeChatSetup-3.9.12.17
安装完毕后,启动main.py
文件
python main.py
出现以下界面,说明启动成功
进入微信之后,会自动初始化必备文件
视频已经上传至B站,Github放不了,要看的话大家去B站看即可,此教程为快速上手+开发指南
https://www.bilibili.com/video/BV1voqwYAEWs/
如果启动成功,下一步配置所需的Key
,Ai 对话等功能都需要用到 Key
以下是Ai服务相关的Key配置,注意:{} 要删除!!!
其它Key配置:
这些Key
按需配置,如不配置则无法使用以下功能
1、MD5查询
3、溯源定位
4、舔狗日记
这里介绍几个比较难找的
星火 Key 配置
这里的模型版本采用的是4.0Ultra
,如果要使用其它的,请自己修改此参数
进入官网
没有应用请先创建应用
在 我的应用 中,点击你新建的应用,找到Spark4.0 Ultra
填入到配置文件中即可
千帆 Key 配置
进入到 千帆官网 ,后台找到应用接入,点击创建应用
记下你的配置,填入到配置文件中即可,千帆模型没有免费额度,请充值使用!!
Ai 作画(千帆)
点击此 链接
创建应用即可
全选即可
在应用列表中 找到你的应用,记下配置,填入到配置文件中,此功能也需要充值使用
腾讯混元配置
这个要到腾讯控制台开通,点击此处跳转,开通后会自动赠送额度
点击创建密钥
记下你所有的配置,然后填入到配置文件中即可
【2024.12.30】新增Key - DpKey
访问目标官网
扫码添加即可
【2024.1.07】新增DeepSeek
访问目标官网
新人注册500w Token,总结群聊消息用的是此模型,可以自己在代码中切换使用模型
【2025.02.27】新增豆包模型配置
具体参数请参考火山官方文档填写!
在运行成功后,你需要设置你的权限为超级管理员,当然你也可以设置多个超级管理员,拿到你的wxid
即可。
给机器人发一条消息
拿到此wxid
,放到配置文件当中即可
若添加多个超级管理员,请按格式添加!
- 添加管理员
- 删除管理员
- 关键词进群
- 进群欢迎
- 好友消息自动转发给超管
- 自动转发消息
- 发消息给机器人好友
- 查看白名单群聊
- 查看黑名单群聊
1、添加管理
2、删除管理
3、关键词进群
需要先拿到roomid
,再在配置文件中设置即可
可设置多个群聊,当某个群聊人数满了之后自动邀请下一个群聊。给机器人发送进群关键词即可触发
4、关键词回复
在配置文件中设置即可
关键词可设置多个,回复内容只限文本。群聊或好友都可触发
5、加好友后自动回复 添加好友后自动回复一条消息,在配置文件中设置
6、进群欢迎 当有人加入群聊后,自动回复一条消息,在配置文件中设置(群聊需开启推送服务)
卡片类进群欢迎,自定义文字类进群欢迎
卡片类,需要先拿到卡片的各种信息,在终端中会输出
title
字段,不能太长,其中 {}
代表进入群聊的好友名称
自定义文字类进群欢迎,前面加群聊 ID,后面为需要发送的文字 \n
为换行
7、自动转发消息
首先你需要添加几个推送群聊,才能使用此功能。添加完推送群聊后,可以愉快使用,如下!
给机器人发送公众号消息
机器人会自动推送消息到推送群聊
查看白名单群聊
查看黑名单群聊同理
注意:管理员功能超级管理员也能用!!管理员以及超级管理员使用积分功能不消耗积分!!
- 开启推送服务
- 开启白名单
- 添加黑名单
- 添加积分、删除积分
- 踢人
这里不对开启或者关闭做任何介绍,使用方法也很简单,在群内发送你在配置文件里面设置的关键词即可,比如:
发送开启推送即可在此群开启推送服务,关键词可以设置多个,代表这两个关键词都可以触发这个功能
踢人功能使用也很简单,需要@罢了
添加积分:需要@用户,可@多个用户,注意空格。使用如下【@群友1加空格[积分]】
其它功能不做介绍。介绍一下黑名单群聊,白名单群聊,普通群聊,推送群聊的功能划分
黑名单群聊:所有功能无法使用
白名单群聊:积分功能无限制
普通群聊:可正常使用积分功能,娱乐功能
推送群聊:定时推送安全新闻,等等其它推送服务,进群欢迎
- 图片
- 视频
- KFC文案
- 舔狗日记
- 早报
- 晚报
- 表情包功能
- 短剧搜索功能
- 视频号解析下载
- 抖音视频解析下载
- Help功能菜单
- 塔罗牌游戏功能
- 点歌功能
演示几个用法,基本都是这样用的,查询类功能注意空格
图片功能
出现此类问题一般是接口不稳定,或者网络不稳定,重新发送即可
视频
舔狗日记
表情包功能
此功能需要你的 WCF
版本在大于等于39.2.4.0
才可以使用,其它版本无法使用
使用前请在终端输入以下命令否则会报错,在使用随机表情时有概率出现报错(不用管,后续修复)
meme download
使用效果如下
- 签到(签到获得的积分可在配置文件中设置)
- 赠送积分
- Md5查询
- 积分查询
- Ai 对话
- Ai 画图
一样的,演示几个功能(微步IP查询已删除,这里只做演示!)
积分查询
画图功能
注意:与好友对话只触发 Ai 功能和关键词回复功能
【推送群聊】,支持定时推送摸鱼日历,早报,晚报,入群欢迎,消息转发,下班推送。
注意:只对推送群聊有效,如果没有添加到推送群聊请先添加!
推送时间可在配置文件中设置
如何添加推送群聊?
如何开启白名单群聊?
答:群内发送【添加白名单】即可
群内使用积分功能不需要积分,其它一样
注意:白名单以及推送群聊才可以使用【群聊总结功能&撤回消息检测功能&发言排行榜&潜水榜】
如果群聊同时开启了黑名单群聊和白名单群聊,那么会触发白名单群聊的判断,不会进入到黑名单群聊。也就是说,不要同时开启!
群内只能使用积分功能(管理员或者超管不限制)
其它配置请查看配置文件,请自行理解,这里不做介绍
有问题!看配置文件!看配置文件!看配置文件!有些人配置文件不配置,在这问为什么用不了?那我问问你你不拿碗不拿筷子怎么吃饭?
其它问题,若是Bug请提供给群主即可,配置文件空着的都要自行配置,这里并不提供
1、启动失败问题
- 在任务管理器中关闭微信,重新打开即可
2、使用的Ai画图关键词,但是触发的是 Ai 对话功能
- 机器配置不太够,导致去除@人的名字时 没有去除成功
3、机器配置多少才够
- 按理说 4h8g 即可,主要是不要调用的太频繁
4、为什么我的表情包功能使用不了?
- 没输入下载命令,或者版本过低
5、为什么我自动通过好友失败
- wcf 版本为 39.2.4.0 时,无法使用自动通过好友功能以及自动接收转账功能
6、为什么我好友 Ai 对话没用
- Ai 对话开关没开,或者 Key 未配置
7、提示注入失败
- 检查wcf版本和微信版本是否一致
8、提示VC++14错误?
- 百度一下吧...
关注微信公众号,后台留言(不做回复,请进群交流),添加机器人回复 Bot交流群
拉你进群!(机器人不常开,看到会拉群)
前言:在项目更新的过程中发现许许多多的同学不会配置项目,也有许多的同学想要接入自己的API但又没学过 Python
。所以今天(2024,12,04)宣布建立会员交流群,主要解决以下几个问题:
- 不会配置项目,不会启动项目
- 接入API问题,不会接入自己的API
- 想要实现自己的功能,比如(客服)
- 等等... ...
进入付费群聊后会在群内进行指导必要时可提供远程协助,另外会开设特定课程如:Python基础课程,机器人使用教程(视屏),API接入课程(指南),等等(还没想好)
另外还会发布机器人+其它大模型的结合使用教程
价格暂定:(99)
付费时效:终生
联系方式:
如下:
首先此项目启动不需要VPN,另外跟有没有公网IP也没有关系,只需要你电脑配置能登微信,能联网即可
- 【2022.12.8】 推送Bot 1.0版本,为初始版本
- 【2022.12.17】推送Bot 1.2版本,新增部分接口,重写部分代码,新增积分功能
- 【2023.1.1】 推送Bot 1.3版本,重写部分代码,优化代码逻辑,优化积分功能,优化定时推送功能
- 【2023.3.6】 推送Bot 1.4版本,总体代码优化,优化定时推送,优化积分功能,新增消息转发,维护API服务调用
- 【2023.3.29】 推送Bot 1.4.1版本,增加多线程处理消息,重写AI接口。可能会出现消息串群,@错人的问题,等后续优化更新
- 【2023.3.31】 推送Bot 18诞辰版,修复1.4.1版本,消息乱串问题,支持AI上下文检索,优化消息处理代码,实现功能分区分块处理,由于挂了代理之后,当调用ai对话接口时,会出现ERROR报错,这种问题是正常的,能弄到国外服务器就别用国内的
- 【2023.5.4】 推送Bot v18.1诞辰版,修复AI上下文消息过多无法回复的问题,修复天气查询小BUG
- 【2023.9.10】 推送Bot v1.5版本,优化AI回复,积分功能,代码逻辑,新增MD5解密功能
- 【2024.1.2】 推送Bot V2.0龙年贺岁版,框架重写!逻辑重构!更快!更稳!更多功能!
- 【2024.07.15】推送Bot V2.1版本 框架再次重写,逻辑再次重构,更快!更稳!删减一些不必要功能,新增Ai画图功能
- 【2024 09.10】推送Bot V2.2版本 新增飞书WIki查询,需要手动对接飞书知识库,修复一些存在的Bug,新增一些功能,请查看配置文件
- 【2024 12.30】推送Bot V2.2蛇年贺岁版 新增抖音视频解析,视频号解析,塔罗牌功能,优化一些代码,修复一些Bug
- 【2025.1.07】 推送Bot V2.2蛇年贺岁版功能更新,新增群聊消息总结,群聊发言排行榜,潜水榜,撤回消息监测,新增DeepSeek大模型
- 【2025.02.27】推送Bot V2.3版本 删除飞书Wiki查询,删除微步查询,新增豆包、硅基流动等大模型,更改框架结构,配置文件架构,新增游戏功能,方便扩展。目前支持看图猜成语功能
推送Bot V2.2蛇年贺岁版 新增抖音视频解析,视频号解析,塔罗牌功能,优化一些代码,修复一些Bug
抖音视频解析效果:
视频号解析效果,比较慢:
塔罗牌不演示,自己研究
新增群聊总结话题功能,群聊排行榜功能,群聊划水榜功能,撤回消息监测功能
以上功能只能在推送群聊或者白名单群聊进行使用
发言榜效果:
潜水榜效果:
撤回消息监测效果:
新增游戏功能,看图猜成语,更新架构!
https://github.com/lich0821/WeChatFerry
感谢查克大佬提供的微信Python库!!!大家可以使用此框架进行开发!
感谢以下团队的大力支持
- NGC660安全实验室
- CKCSec安全研究院
- 渊龙Sec安全团队
如果无法访问 Github
也可以访问 GitCode
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for NGCBot
Similar Open Source Tools

NGCBot
NGCBot is a WeChat bot based on the HOOK mechanism, supporting scheduled push of security news from FreeBuf, Xianzhi, Anquanke, and Qianxin Attack and Defense Community, KFC copywriting, filing query, phone number attribution query, WHOIS information query, constellation query, weather query, fishing calendar, Weibei threat intelligence query, beautiful videos, beautiful pictures, and help menu. It supports point functions, automatic pulling of people, ad detection, automatic mass sending, Ai replies, rich customization, and easy for beginners to use. The project is open-source and periodically maintained, with additional features such as Ai (Gpt, Xinghuo, Qianfan), keyword invitation to groups, automatic mass sending, and group welcome messages.

MoneyPrinterPlus
MoneyPrinterPlus is a project designed to help users easily make money in the era of short videos. It leverages AI big model technology to batch generate various short videos, perform video editing, and automatically publish videos to popular platforms like Douyin, Kuaishou, Xiaohongshu, and Video Number. The tool covers a wide range of functionalities including integrating with major AI big model tools, supporting various voice types, offering video transition effects, enabling customization of subtitles, and more. It aims to simplify the process of creating and sharing videos to monetize traffic.

k8m
k8m is an AI-driven Mini Kubernetes AI Dashboard lightweight console tool designed to simplify cluster management. It is built on AMIS and uses 'kom' as the Kubernetes API client. k8m has built-in Qwen2.5-Coder-7B model interaction capabilities and supports integration with your own private large models. Its key features include miniaturized design for easy deployment, user-friendly interface for intuitive operation, efficient performance with backend in Golang and frontend based on Baidu AMIS, pod file management for browsing, editing, uploading, downloading, and deleting files, pod runtime management for real-time log viewing, log downloading, and executing shell commands within pods, CRD management for automatic discovery and management of CRD resources, and intelligent translation and diagnosis based on ChatGPT for YAML property translation, Describe information interpretation, AI log diagnosis, and command recommendations, providing intelligent support for managing k8s. It is cross-platform compatible with Linux, macOS, and Windows, supporting multiple architectures like x86 and ARM for seamless operation. k8m's design philosophy is 'AI-driven, lightweight and efficient, simplifying complexity,' helping developers and operators quickly get started and easily manage Kubernetes clusters.

SwanLab
SwanLab is an open-source, lightweight AI experiment tracking tool that provides a platform for tracking, comparing, and collaborating on experiments, aiming to accelerate the research and development efficiency of AI teams by 100 times. It offers a friendly API and a beautiful interface, combining hyperparameter tracking, metric recording, online collaboration, experiment link sharing, real-time message notifications, and more. With SwanLab, researchers can document their training experiences, seamlessly communicate and collaborate with collaborators, and machine learning engineers can develop models for production faster.

aituber-kit
AITuber-Kit is a tool that enables users to interact with AI characters, conduct AITuber live streams, and engage in external integration modes. Users can easily converse with AI characters using various LLM APIs, stream on YouTube with AI character reactions, and send messages to server apps via WebSocket. The tool provides settings for API keys, character configurations, voice synthesis engines, and more. It supports multiple languages and allows customization of VRM models and background images. AITuber-Kit follows the MIT license and offers guidelines for adding new languages to the project.

KubeDoor
KubeDoor is a microservice resource management platform developed using Python and Vue, based on K8S admission control mechanism. It supports unified remote storage, monitoring, alerting, notification, and display for multiple K8S clusters. The platform focuses on resource analysis and control during daily peak hours of microservices, ensuring consistency between resource request rate and actual usage rate.

KouriChat
KouriChat is a project that seamlessly integrates virtual and real interactions, providing eternal gentle bonds. It offers features like WeChat integration, immersive role-playing, intelligent conversation segmentation, emotion-based emojis, image generation, image recognition, voice messages, and more. The project is focused on technical research and learning exchanges, with a strong emphasis on ethical and legal guidelines. Users are required to take full responsibility for their actions, especially minors who should use the tool under supervision. The project architecture includes avatar configurations, data storage, handlers, AI service interfaces, a web UI, and utility libraries.

uDesktopMascot
uDesktopMascot is an open-source project for a desktop mascot application with a theme of 'freedom of creation'. It allows users to load and display VRM or GLB/FBX model files on the desktop, customize GUI colors and background images, and access various features through a menu screen. The application supports Windows 10/11 and macOS platforms.

Tianji
Tianji is a free, non-commercial artificial intelligence system developed by SocialAI for tasks involving worldly wisdom, such as etiquette, hospitality, gifting, wishes, communication, awkwardness resolution, and conflict handling. It includes four main technical routes: pure prompt, Agent architecture, knowledge base, and model training. Users can find corresponding source code for these routes in the tianji directory to replicate their own vertical domain AI applications. The project aims to accelerate the penetration of AI into various fields and enhance AI's core competencies.

JeecgBoot
JeecgBoot is a Java AI Low Code Platform for Enterprise web applications, based on BPM and code generator. It features a SpringBoot2.x/3.x backend, SpringCloud, Ant Design Vue3, Mybatis-plus, Shiro, JWT, supporting microservices, multi-tenancy, and AI capabilities like DeepSeek and ChatGPT. The powerful code generator allows for one-click generation of frontend and backend code without writing any code. JeecgBoot leads the way in AI low-code development mode, helping to solve 80% of repetitive work in Java projects and allowing developers to focus more on business logic.

qiaoqiaoyun
Qiaoqiaoyun is a new generation zero-code product that combines an AI application development platform, AI knowledge base, and zero-code platform, helping enterprises quickly build personalized business applications in an AI way. Users can build personalized applications that meet business needs without any code. Qiaoqiaoyun has comprehensive application building capabilities, form engine, workflow engine, and dashboard engine, meeting enterprise's normal requirements. It is also an AI application development platform based on LLM large language model and RAG open-source knowledge base question-answering system.

AivisSpeech
AivisSpeech is a Japanese text-to-speech software based on the VOICEVOX editor UI. It incorporates the AivisSpeech Engine for generating emotionally rich voices easily. It supports AIVMX format voice synthesis model files and specific model architectures like Style-Bert-VITS2. Users can download AivisSpeech and AivisSpeech Engine for Windows and macOS PCs, with minimum memory requirements specified. The development follows the latest version of VOICEVOX, focusing on minimal modifications, rebranding only where necessary, and avoiding refactoring. The project does not update documentation, maintain test code, or refactor unused features to prevent conflicts with VOICEVOX.

Chenyme-AAVT
Chenyme-AAVT is a user-friendly tool that provides automatic video and audio recognition and translation. It leverages the capabilities of Whisper, a powerful speech recognition model, to accurately identify speech in videos and audios. The recognized speech is then translated using ChatGPT or KIMI, ensuring high-quality translations. With Chenyme-AAVT, you can quickly generate字幕 files and merge them with the original video, making video translation a breeze. The tool supports various languages, allowing you to translate videos and audios into your desired language. Additionally, Chenyme-AAVT offers features such as VAD (Voice Activity Detection) to enhance recognition accuracy, GPU acceleration for faster processing, and support for multiple字幕 formats. Whether you're a content creator, translator, or anyone looking to make video translation more efficient, Chenyme-AAVT is an invaluable tool.

gzm-design
Gzm Design is a free and open-source poster designer developed using the latest mainstream technologies such as Vue3, Vite4, TypeScript, etc. It provides features like PSD import, JSON import, multiple pages support, shortcut key support, template import, layer management, ruler tool, pen tool, element editing, preview, file download, canvas zooming and dragging, border stroke, filling, blending modes, text formatting, group handling, canvas size modification, rich text support, masking, shadow effects, undo/redo functionality, QR code tool, barcode tool, and ruler line npm package encapsulation.

godoos
GodoOS is an efficient intranet office operating system that includes various office tools such as word/excel/ppt/pdf/internal chat/whiteboard/mind map, with native file storage support. The platform interface mimics the Windows style, making it easy to operate while maintaining low resource consumption and high performance. It automatically connects to intranet users without registration, enabling instant communication and file sharing. The flexible and highly configurable app store allows for unlimited expansion.

Code-Review-GPT-Gitlab
A project that utilizes large models to help with Code Review on Gitlab, aimed at improving development efficiency. The project is customized for Gitlab and is developing a Multi-Agent plugin for collaborative review. It integrates various large models for code security issues and stays updated with the latest Code Review trends. The project architecture is designed to be powerful, flexible, and efficient, with easy integration of different models and high customization for developers.
For similar tasks

NGCBot
NGCBot is a WeChat bot based on the HOOK mechanism, supporting scheduled push of security news from FreeBuf, Xianzhi, Anquanke, and Qianxin Attack and Defense Community, KFC copywriting, filing query, phone number attribution query, WHOIS information query, constellation query, weather query, fishing calendar, Weibei threat intelligence query, beautiful videos, beautiful pictures, and help menu. It supports point functions, automatic pulling of people, ad detection, automatic mass sending, Ai replies, rich customization, and easy for beginners to use. The project is open-source and periodically maintained, with additional features such as Ai (Gpt, Xinghuo, Qianfan), keyword invitation to groups, automatic mass sending, and group welcome messages.
For similar jobs

promptflow
**Prompt flow** is a suite of development tools designed to streamline the end-to-end development cycle of LLM-based AI applications, from ideation, prototyping, testing, evaluation to production deployment and monitoring. It makes prompt engineering much easier and enables you to build LLM apps with production quality.

deepeval
DeepEval is a simple-to-use, open-source LLM evaluation framework specialized for unit testing LLM outputs. It incorporates various metrics such as G-Eval, hallucination, answer relevancy, RAGAS, etc., and runs locally on your machine for evaluation. It provides a wide range of ready-to-use evaluation metrics, allows for creating custom metrics, integrates with any CI/CD environment, and enables benchmarking LLMs on popular benchmarks. DeepEval is designed for evaluating RAG and fine-tuning applications, helping users optimize hyperparameters, prevent prompt drifting, and transition from OpenAI to hosting their own Llama2 with confidence.

MegaDetector
MegaDetector is an AI model that identifies animals, people, and vehicles in camera trap images (which also makes it useful for eliminating blank images). This model is trained on several million images from a variety of ecosystems. MegaDetector is just one of many tools that aims to make conservation biologists more efficient with AI. If you want to learn about other ways to use AI to accelerate camera trap workflows, check out our of the field, affectionately titled "Everything I know about machine learning and camera traps".

leapfrogai
LeapfrogAI is a self-hosted AI platform designed to be deployed in air-gapped resource-constrained environments. It brings sophisticated AI solutions to these environments by hosting all the necessary components of an AI stack, including vector databases, model backends, API, and UI. LeapfrogAI's API closely matches that of OpenAI, allowing tools built for OpenAI/ChatGPT to function seamlessly with a LeapfrogAI backend. It provides several backends for various use cases, including llama-cpp-python, whisper, text-embeddings, and vllm. LeapfrogAI leverages Chainguard's apko to harden base python images, ensuring the latest supported Python versions are used by the other components of the stack. The LeapfrogAI SDK provides a standard set of protobuffs and python utilities for implementing backends and gRPC. LeapfrogAI offers UI options for common use-cases like chat, summarization, and transcription. It can be deployed and run locally via UDS and Kubernetes, built out using Zarf packages. LeapfrogAI is supported by a community of users and contributors, including Defense Unicorns, Beast Code, Chainguard, Exovera, Hypergiant, Pulze, SOSi, United States Navy, United States Air Force, and United States Space Force.

llava-docker
This Docker image for LLaVA (Large Language and Vision Assistant) provides a convenient way to run LLaVA locally or on RunPod. LLaVA is a powerful AI tool that combines natural language processing and computer vision capabilities. With this Docker image, you can easily access LLaVA's functionalities for various tasks, including image captioning, visual question answering, text summarization, and more. The image comes pre-installed with LLaVA v1.2.0, Torch 2.1.2, xformers 0.0.23.post1, and other necessary dependencies. You can customize the model used by setting the MODEL environment variable. The image also includes a Jupyter Lab environment for interactive development and exploration. Overall, this Docker image offers a comprehensive and user-friendly platform for leveraging LLaVA's capabilities.

carrot
The 'carrot' repository on GitHub provides a list of free and user-friendly ChatGPT mirror sites for easy access. The repository includes sponsored sites offering various GPT models and services. Users can find and share sites, report errors, and access stable and recommended sites for ChatGPT usage. The repository also includes a detailed list of ChatGPT sites, their features, and accessibility options, making it a valuable resource for ChatGPT users seeking free and unlimited GPT services.

TrustLLM
TrustLLM is a comprehensive study of trustworthiness in LLMs, including principles for different dimensions of trustworthiness, established benchmark, evaluation, and analysis of trustworthiness for mainstream LLMs, and discussion of open challenges and future directions. Specifically, we first propose a set of principles for trustworthy LLMs that span eight different dimensions. Based on these principles, we further establish a benchmark across six dimensions including truthfulness, safety, fairness, robustness, privacy, and machine ethics. We then present a study evaluating 16 mainstream LLMs in TrustLLM, consisting of over 30 datasets. The document explains how to use the trustllm python package to help you assess the performance of your LLM in trustworthiness more quickly. For more details about TrustLLM, please refer to project website.

AI-YinMei
AI-YinMei is an AI virtual anchor Vtuber development tool (N card version). It supports fastgpt knowledge base chat dialogue, a complete set of solutions for LLM large language models: [fastgpt] + [one-api] + [Xinference], supports docking bilibili live broadcast barrage reply and entering live broadcast welcome speech, supports Microsoft edge-tts speech synthesis, supports Bert-VITS2 speech synthesis, supports GPT-SoVITS speech synthesis, supports expression control Vtuber Studio, supports painting stable-diffusion-webui output OBS live broadcast room, supports painting picture pornography public-NSFW-y-distinguish, supports search and image search service duckduckgo (requires magic Internet access), supports image search service Baidu image search (no magic Internet access), supports AI reply chat box [html plug-in], supports AI singing Auto-Convert-Music, supports playlist [html plug-in], supports dancing function, supports expression video playback, supports head touching action, supports gift smashing action, supports singing automatic start dancing function, chat and singing automatic cycle swing action, supports multi scene switching, background music switching, day and night automatic switching scene, supports open singing and painting, let AI automatically judge the content.