AI个人学习
和实操指南

AI RSS生成器:通过AI将网页内容转换为RSS订阅源的工具

综合介绍

AI RSS是一个创新的工具,通过AI技术将网页内容转换为RSS订阅源。它包含两个主要部分:一个浏览器插件和一个服务器端。浏览器插件允许用户选择网页中的列表并生成结构化数据描述(SDD)文件,而服务器端则读取SDD文件,根据配置抓取网页内容并生成RSS订阅源。该工具支持Chrome和Edge浏览器,并提供两种服务器部署方式:Vercel和Docker。用户需要注册OpenAI、API2D或SillconFlow账号并获取API Key来使用AI分析网页内容。

AI RSS生成器:通过AI将网页内容转换为RSS订阅源的工具-1


 

功能列表

  • 浏览器插件:选择网页中的列表并生成SDD文件。
  • 服务器端:读取SDD文件并生成RSS订阅源。
  • Vercel部署:支持一键部署到Vercel平台。
  • Docker部署:提供Docker Compose和直接使用Docker命令两种方式。
  • API支持:提供获取RSS Feed、添加SDD配置和获取RSS Feed列表的API接口。

 

使用帮助

安装浏览器插件

  1. 准备工作:注册OpenAI、API2D或SillconFlow账号并获取API Key。
  2. 下载插件:访问Releases页面下载插件包。
  3. 解压插件包:解压下载的插件包。
  4. 加载插件
    • Chrome浏览器:打开chrome://extensions/页面,点击“加载已解压的扩展程序”,选择解压后的文件夹。
    • Edge浏览器:打开edge://extensions/页面,点击“加载已解压的扩展程序”,选择解压后的文件夹。

服务器部署

Vercel部署

  1. 点击“Deploy with Vercel”按钮:在GitHub页面上点击“Deploy with Vercel”按钮。
  2. 设置环境变量
    • ADD_KEY:设置添加RSS的API访问密钥。
    • CACHE_MINUTES:设置缓存时间(分钟)。
  3. 创建并连接Blob存储
    • 部署完成后进入Vercel项目控制台。
    • 转到“Storage”标签页,点击“Create Blob Store”。
    • 在项目的storage标签页选择新创建的Blob存储,点击“Connect to Project”。
  4. 注意事项:如果连接storage后首页依然显示“blobstorageconfigured: false”,请到Vercel控制台中重新部署一次。

Docker部署

  1. 使用Docker Compose(推荐)
    • 创建工作目录并进入:mkdir -p ai-rss-server && cd ai-rss-server
    • 下载Docker Compose文件:wget https://raw.githubusercontent.com/easychen/ai-rss/master/server/docker-compose.yml
    • 创建.env文件并添加环境变量:ADD_KEY=your_api_keyCACHE_MINUTES=60
    • 启动Docker Compose:docker-compose up -d
  2. 直接使用Docker命令
    • 下载Docker镜像:docker pull easychen/ai-rss-server:latest
    • 运行Docker容器:docker run -d --name ai-rss-server -e ADD_KEY=your_api_key -e CACHE_MINUTES=5 easychen/ai-rss-server:latest

使用API

  1. 获取RSS Feed
    • 接口:GET /rss/:name
    • 参数:name(RSS feed的唯一标识符)
    • 返回:RSS XML内容
  2. 添加SDD配置
    • 接口:POST /add-sdd
    • Header:Content-Type: application/jsonX-Add-Key: your_api_key
    • 请求体:包含SDD配置的JSON对象
    • 返回示例:{ "success": true, "key": "生成的唯一key", "rss_url": "/rss/unique_key" }
  3. 获取RSS Feed列表
    • 接口:GET /list
    • 授权:需要通过Header或URL参数提供API密钥
    • 返回示例:{ "success": true, "total": 2, "items": [ { "key": "unique_key1", "title": "Feed标题", "url": "原始网页URL", "rss_url": "RSS feed URL", "favicon": "网站图标URL" } ] }
未经允许不得转载:首席AI分享圈 » AI RSS生成器:通过AI将网页内容转换为RSS订阅源的工具

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文