RSS-AIGC

2周前发布 8 00

RSS-AIGC是一个非常简易的现代化的 RSS 订阅与 AI 内容聚合平台,专为内容创作者、研究人员和知识工作者设计。系统集成了 AI 报告生成、飞书机器人推送、多源内容聚合等高级功能,帮助用户高效地获取、管理和分析来自 Hacker News、GitHub、ArXiv 等专业平台的内容

所在地:
中国
收录时间:
2025-12-17
RSS-AIGCRSS-AIGC

专为内容创作者、研究人员和知识工作者打造的RSS-AIGC平台,以“简易+现代化”为核心特质,整合AI报告生成、飞书机器人推送、多源专业内容聚合等核心能力,让Hacker News、GitHub、ArXiv等平台的优质内容实现高效获取、智能管理与深度分析,彻底重塑RSS订阅的使用体验。

核心能力:不止于订阅,AI赋能全流程内容处理

RSS-AIGC突破传统RSS工具仅“聚合内容”的局限,构建了从“内容抓取”到“智能加工”再到“场景化输出”的完整链路,核心能力覆盖三大维度:

1. 全维度RSS订阅管理:灵活、高效、易扩展

作为基础核心功能,平台提供一站式订阅源管理能力,满足多样化使用需求:

  • 基础操作:支持订阅源的添加、删除、分组、重命名,以及文章收藏、已读状态管理,操作逻辑贴合用户使用习惯;
  • 数据互通:支持OPML格式导入/导出,轻松迁移订阅数据;集成RSSHub,可将各类网站行为转化为RSS订阅源;
  • 智能优化:自动发现订阅源并去重,避免内容重复推送;自动抓取文章全文并缓存,提供沉浸式全文阅读体验。

2. 垂直领域内容聚合:聚焦专业场景,精准抓取价值内容

针对知识工作者的核心需求,平台定向聚合高价值专业内容,无需跨平台逐一查找:

  • Hacker News:自动聚合热门文章,通过AI提取关键洞察并分类,快速掌握技术圈热点;
  • GitHub:订阅仓库动态,自动发现AI相关优质仓库,紧跟技术开源趋势;
  • ArXiv:学术论文订阅+引用分析,助力科研人员追踪领域前沿;
  • 特色板块:覆盖AI娱乐(影视/娱乐资讯)、AIGC行业资讯等垂直领域,支持针对性内容聚合。

3. AI深度加工:让内容“可读、可懂、可复用”

集成多模型AI能力,对聚合的内容进行智能化处理,降低信息筛选和理解成本:

  • 基础处理:智能分类、多语言翻译、自动生成文章摘要/总结,快速提炼核心信息;
  • 高阶输出:自动生成AI娱乐、AIGC等领域的行业报告,直接支撑内容创作或研究决策;
  • 洞察提取:从Hacker News等平台的碎片化内容中,提取有价值的观点和趋势洞察。

4. 飞书深度集成:打通办公场景,内容触达更高效

适配企业办公场景,实现内容的场景化推送与沉淀:

  • 定时推送:飞书机器人按设定频率将新闻总结推送到指定飞书群,无需手动转发;
  • 文档沉淀:支持将AI生成的报告直接导出到飞书文档,方便团队协作编辑;
  • 视觉优化:采用美观的飞书卡片消息格式,提升内容阅读体验。

此外,平台还支持图片代理与缓存、多用户权限管理、GitHub OAuth登录、数据统计分析,以及前端暗色模式等细节功能,兼顾实用性与使用体验。

技术架构:高可用、易部署、可扩展

RSS-AIGC采用模块化、分布式架构设计,兼顾轻量化部署与高并发支撑能力,技术栈与组件分工清晰:

1. 核心技术栈

维度核心技术/框架关键作用
后端Django 2.2 + DRF、PostgreSQL 11+稳定的Web框架与高性能数据库,支撑核心业务逻辑
后端异步aiohttp、自研rssant_scheduler处理RSS抓取、任务调度等异步场景,提升效率
前端React 18 + TypeScript、Tailwind CSS构建现代化、响应式的用户界面,兼顾开发效率与体验
基础设施Docker + Docker Compose、Nginx容器化部署,简化环境配置;Nginx实现前端静态资源与后端API的反向代理

2. 系统组件分工:多角色分离,适配分布式部署

平台拆分为10大核心组件,各组件各司其职,支持按角色部署到不同服务器,满足高并发需求:

  • rssant/:Django项目核心,负责URL路由、中间件、认证系统等基础支撑;
  • rssant_api/:核心业务层,涵盖Feed/Story数据模型、各平台(HN/GitHub/ArXiv)服务、AI服务封装等;
  • rssant_scheduler/:调度服务,管理订阅源定期同步、任务重试、数据清理等定时任务;
  • rssant_worker/:工作服务,处理RSS抓取解析、全文提取、图片处理等异步任务;
  • rssant_harbor/:数据持久化服务,负责Feed/Story数据保存、任务派发;
  • rssant_asyncapi/:异步API服务,提供图片代理、异步任务接口;
  • rssant_common/:公共库,封装网络请求、工具函数、日志配置等通用能力;
  • rssant_feedlib/:Feed处理专用库,负责解析、校验、全文提取;
  • frontend/:React前端应用,提供可视化操作界面;
  • feishu/:飞书集成模块,实现机器人推送、卡片格式化、报告导出等功能。

快速上手:本地开发与部署指南

1. 环境要求

基础环境需满足:Python 3.8+、Node.js 16+、PostgreSQL 11+;可选Docker & Docker Compose用于容器化部署。

2. 本地开发环境搭建(核心步骤)

# 1. 克隆项目
git clone <repository-url>
cd rss-aigc

# 2. 后端配置
conda create -n rssant python=3.8 && conda activate rssant
pip install -r requirements.txt
cp .env.example .env  # 编辑.env配置数据库、AI API Key等

# 3. 数据库初始化
createdb rssant
python manage.py migrate
python manage.py createsuperuser

# 4. 前端配置
cd frontend && npm install
cp .env.example .env  # 配置API地址

# 5. 启动各服务
# 后端API
python manage.py runserver 0.0.0.0:6789
# Worker服务
export RSSANT_ROLE=worker && python manage.py runserver 0.0.0.0:6793
# Scheduler服务
cd rssant_scheduler && python main.py
# 前端
cd frontend && npm run dev

3. 部署方式:灵活适配不同场景

  • Docker部署(推荐):项目提供完整的构建/启动脚本,一键完成环境搭建与服务启动;
  • 手动部署:后端通过Gunicorn+Supervisor运行,前端打包后部署到Nginx;
  • 多服务分布式部署:通过RSSANT_ROLE环境变量指定服务角色(api/worker/scheduler/asyncapi),可将不同组件部署到不同服务器,提升并发能力。

关键配置:核心参数快速梳理

平台通过.env文件或环境变量(前缀RSSANT_)配置核心参数,关键配置项分类如下:

配置类别核心参数说明
基础配置RSSANT_DEBUG/RSSANT_ROLE调试模式、服务角色(api/worker等)
数据库RSSANT_PG_HOST/PORT/DB/USER/PASSWORDPostgreSQL连接信息
AI服务RSSANT_AI_API_KEY/AI_MODEL_CONFIG智谱AI/OpenRouter的API密钥、模型配置
飞书集成RSSANT_FEISHU_APP_ID/APP_SECRET/ENABLE飞书应用信息、功能开关
代理配置RSSANT_PROXY_ENABLE/PROXY_URL网络代理开关、地址(支持http/https/socks5)

常见问题:快速排障指南

  1. AI服务配置:支持智谱AI(默认)和OpenRouter,只需配置对应API Key与基础URL即可;
  2. 飞书功能启用:需在飞书开放平台创建应用,配置App ID/Secret并开启RSSANT_FEISHU_ENABLE=True
  3. 订阅源同步失败:检查网络/代理配置、Worker日志、订阅源URL可用性;
  4. 数据库迁移失败:可通过showmigrations查看状态,或migrate --fake-initial手动处理;
  5. RSSHub配置:支持公共实例(默认)或自部署实例,只需修改RSSANT_RSSHUB_BASE_URL

数据统计

相关导航

暂无评论

none
暂无评论...