miniflux 的 AI 伴侣,让 RSS 阅读器变成 AI 阅读器

127 天前
 Qetesh

调用 miniflux ,增加 AI 摘要、翻译等功能

项目地址: https://github.com/Qetesh/miniflux-ai

最近发现一些支持 AI 的 RSS 阅读器,就想能不能让在用的阅读器支持。

项目通过调用 Miniflux 的 API 获取 RSS 订阅内容,然后利用兼容 openai API 的大语言模型进行内容的自动化摘要和翻译等

可以通过配置文件方便地定制不同的 LLM 智能体,无论是希望快速浏览内容的摘要,还是需要翻译,都可以根据自己的需求来调整配置,制作适合自己的 AI RSS 阅读器

正在使用本地 ollama 的 llama3.1:8b ,效果完全满足日常使用。

项目目前还在不断完善中,如果觉得不错欢迎点 star 支持,如果有任何建议或遇到问题,欢迎随时提出

8193 次点击
所在节点    分享创造
11 条回复
dawn80sl
127 天前
必须搭建新的 miniflux 么? 是否支持在已搭建好的 miniflux 上扩展该能力呢? 不想再搭建一个新的 miniflux,然后迁移所有的订阅源了
Qetesh
127 天前
@dawn80sl 调用的 miniflux api ,不需要新建 miniflux 。在 miniflux-设置- API 密钥,创建密钥就可以用了。
zhu327808
127 天前
这个思路不错,准备花点时间,写一个 rust 版本部署在 cloudflare workers 上
zhu327808
125 天前
https://github.com/zhu327/miniflux-ai

来还愿了,直接部署在 Cloudflare Workers ,可以白嫖 Cloudflare Workers AI 的 @cf/qwen/qwen1.5-14b-chat-awq 模型做摘要
Qetesh
125 天前
@zhu327808 👍写的够快,还能白嫖 ai 。我测试的时候,llama3.1 的指令服从能力比较强,prompt 就够了。其他模型效果一直一般,可以试试添加 few-shot
xieyangwanmu
79 天前
请问,你们 miniflux 面板上那个“搜索”能正常用吗?
我用 docker 搭建了一个,发现搜索功能几乎不能用。
中文搜不到,连英文的关键字基本也是无结果。
是哪里要设置吗?
Qetesh
79 天前
@xieyangwanmu 看了下是可以中英文搜索的,docker compose 配置的。也没啥特殊的配置
xieyangwanmu
78 天前
@Qetesh 能给个 docker-compose 文件,让我试一试吗?
我换机器,用最简单的配置也不行。

你哪里最新抓取的内容,在标题中,随便词组就都能搜到吗?
Qetesh
78 天前
@xieyangwanmu 标题、正文都可以搜索

仔细试了下确实对词组有要求,不是所有都能搜索到

看到官方使用的 tsvector 实现的搜索,对中文应该有问题,仓库有人提类似 issue ,https://github.com/miniflux/v2/issues/663

同时试了下 reeder 客户端,搜索倒是挺全的
```
cat docker-compose.yml
version: "3.4"
services:
miniflux:
image: miniflux/miniflux:latest
container_name: miniflux
depends_on:
- postgres
ports:
- 8080:8080
environment:
- DEBUG
- WORKER_POOL_SIZE=5
- POLLING_FREQUENCY=45
- BATCH_SIZE=50
- RUN_MIGRATIONS=1
- BASE_URL=https://xxx.com/
- DATABASE_URL= postgres://miniflux:xxxxxxxxx@postgres/miniflux?sslmode=disable
- CLEANUP_ARCHIVE_READ_DAYS=-1
- PORT=8080
- CREATE_ADMIN=1
- ADMIN_USERNAME=xxxxx
- ADMIN_PASSWORD=xxxxxxxxxx
- HTTP_CLIENT_TIMEOUT=60
- POLLING_PARSING_ERROR_LIMIT=0
restart: always
postgres:
image: postgres:14
container_name: miniflux_db
environment:
- POSTGRES_USER=miniflux
- POSTGRES_PASSWORD=xxxxxxxx
- POSTGRES_DB=miniflux
volumes:
- /root/docker/miniflux/postgres:/var/lib/postgresql/data
healthcheck:
test: ["CMD", "pg_isready", "-U", "miniflux"]
interval: 10s
start_period: 30s
restart: always
shm_size: '256mb'
```
xieyangwanmu
77 天前
@Qetesh 还是不行。
之前没登陆数据库看,刚才登陆看了看。原来分词都是一长句,难怪搜不到。
之后用了这个镜像,https://github.com/fengkx/postgres-docker 增加 zhparser 拓展的,好了一点,但是还是个别词没有。

现在又搭建了前些天对比后放弃的 freshrss 。发现默认,随便分词都能搜到中文。
虽然都说更耗资源。但是 freshrss 少搭建个数据库,估计资源占用差不多。准备开始用它,试一试了。

要是用第三方客户端,不在意这面板自带搜索。应该还好。
wWjd5V5L0636B5YV
76 天前
只有我觉得 这是在恶意利用 OpenAI 政策么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1066476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX