Skip to content

Tracer(猎空)|一款提供微信群组自动化信息服务的llm-workflow,支持群内资讯推送、任务提醒及公告发布等

License

Notifications You must be signed in to change notification settings

echonoshy/tracer

Repository files navigation

Tracer 猎空

Tracer(猎空)是可以进行时间跳跃的冒险家。拥有双手枪快速连射、能量强大的脉冲炸弹与如珠般的幽默话语,猎空在伸张正义时能快速穿越空间并闪回时间。

—— From OverWatch

📋 项目简介

Tracer: 是一个提供微信群组自动化信息服务的llm-workflow工具,支持群内资讯推送、任务提醒及公告发布等。

当前功能:订阅 Github trending 榜单 🌟,并且使用 deepseek-r1 进行知识总结,并使用微信自动化推送到指定的微信群 📱。 因为不太想过分打扰微信群友,暂时只准备做 Github 这单一功能。但并不是这个项目的极限,比如打造自己的金融讯息管家等,基础功能都已经实现了,想象力才是这个项目的天花板。

视频介绍

🔧 安装

系统要求和注意事项

  1. 系统环境推荐:CentOS或Ubuntu,Windows系统可能出现未知错误
  2. 由于容器需要用到2531和2532端口,要保证服务器这两个端口没有被占用
  3. 容器启动后会访问腾讯服务,因此要保证服务器能够访问外网,并且出网没有被限制,否则会导致容器无法正常启动
  4. 使用者必须搭建服务到同省服务器或者电脑里方可正常使用

部署步骤

  1. 部署 Gewechat 服务
# 拉镜像 
docker pull registry.cn-hangzhou.aliyuncs.com/gewe/gewe:latest
docker tag registry.cn-hangzhou.aliyuncs.com/gewe/gewe gewe

# 启动镜像 
mkdir -p /root/temp
docker run -itd -v /root/temp:/root/temp -p 2531:2531 -p 2532:2532 --privileged=true --name=gewe gewe /usr/sbin/init
  1. 验证微信并登陆 🔐
# 依次执行workflow下的initialize.py, login。
python workflows/initialize.py  # 获取token,app_id(登陆设备id)

# 将上一步获取到的token和app_id保存到.env文件中 (参考.env-sample)
python workflows/login.py  # 执行并扫码登录

▶️ 启动

# 补充完整剩下的.env配置, 执行单轮测试 ✅
python workflows/post_group_message.py
# 设置定时任务 ⏰
mkdir -p logs/ && touch logs/github_daily.log

crontab -i
# 在定时器编辑器中复制下面内容,注意路径需要和你自己的机器匹配 ⚠️
45 8 * * * cd /home/ubuntu/tracer && /home/ubuntu/miniconda3/bin/python workflows/post_group_message.py >> /home/ubuntu/tracer/logs/github_daily.log 2>&1

致谢

About

Tracer(猎空)|一款提供微信群组自动化信息服务的llm-workflow,支持群内资讯推送、任务提醒及公告发布等

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages