V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
janda
V2EX  ›  分享创造

造了个轮子: V2EX 文章总结助手

  •  
  •   janda ·
    jandaes · 2 天前 · 717 次点击

    一个帮助你快速总结 V2EX 文章内容的油猴脚本。

    功能特点

    • 自动提取文章内容并生成总结
    • 支持 AI 模型配置
    • 支持深色/浅色主题切换
    • 缓存已生成的总结结果
    • 支持重新生成总结
    • 完全可配置的系统提示词

    安装

    1. 首先安装 Tampermonkey 浏览器扩展
    2. 点击这里 安装脚本

    图片一 图片二

    10 条回复    2024-12-26 11:22:04 +08:00
    janda
        1
    janda  
    OP
       2 天前
    源码已开源: https://github.com/Jandaes/v2ex_ai

    自定义配置的模型数据都是存在浏览器本地
    不会上传到任何远程服务器上,也没有服务器

    该脚本唯一的请求就是 LLM 总结
    gaifanking
        2
    gaifanking  
       2 天前
    试了下只能总结原 post ,不支持回复?
    janda
        3
    janda  
    OP
       2 天前
    @gaifanking 目前是只总结内容,没总结评论
    janda
        4
    janda  
    OP
       1 天前
    @gaifanking 支持评论总结了
    zsh2517
        5
    zsh2517  
       1 天前
    v2ex 有很多域名(参考比如 /t/264043 等),建议换成 @match 换成 *.v2ex.com/* (我测试了,*.v2ex.com 也可以给没有任何前缀的 https://v2ex.com 用)

    另外可以写一下 namespace (虽然一般用不到,但是我写脚本的时候都会改一下😂
    zsh2517
        6
    zsh2517  
       1 天前
    @zsh2517 好像不小心 at 到人了
    zsh2517
        7
    zsh2517  
       1 天前
    通过 Prompt 调整了一下输出(默认的样式也可以调整一下,我这里大部分都在覆盖样式,又懒得改脚本所以喂 AI 让他出了)

    https://imgur.com/a/z60iHl1

    prompt 如下

    请阅读全文,并精炼、总结论坛帖子内容和评论要点。注意:不加入任何个人观点。

    **对于文章内容:**

    1. 以一句话总结作者的核心观点或发帖的主要目的。
    2. 详细概括文章内容。

    **对于评论内容:**

    1. 总结所有评论。
    2. 用几句话概括评论的整体倾向。
    3. 梳理并逐条总结评论观点。

    **输出要求:**

    - 使用 HTML 格式输出。
    - 输出放在 `<div class="summary"` 内。
    - 禁用 markdown 标记(```html )。
    - **内容结构:**
    - 使用加粗表示标题(例如:正文概括、正文总结),非加粗表示正文。
    - 如需强调,可使用标红或背景色,以便与加粗的标题区分开。
    - 可以使用标准的 HTML 元素,如有序、无序列表、斜体粗体链接等。
    - **样式设置:**
    - 给 `div.summary` 添加背景色 #f0f0f0 和 `white-space: normal`。
    - 内部设置 `padding: 12px`,圆角 `8px`。
    - 每行普通内容使用 `<p>` 标签包裹(如果是例如 ul ol 等,可以不适用<p>),且设置 `line-height: 1.5!important`, `text-indent: 2em`。
    zsh2517
        8
    zsh2517  
       1 天前
    发现了两个 bug

    1. 水深火热的帖子(/go/flamewar ),直接取 .topic_content 会取到管理员的温馨提示。可以用 #Main .topic_content 取正文。

    2. 🔄 重新生成 的按钮,getContent 函数丢了
    janda
        9
    janda  
    OP
       1 天前
    @zsh2517 😂多谢反馈、第一次整浏览器插件,很多都没考虑到,我调整下,你这个图片挂了打不开
    janda
        10
    janda  
    OP
       1 天前
    @zsh2517 老哥、更新了新版本:
    🆕 最新更新 (v2.0.1)

    - 🛠️ 优化主题模式支持(深色/浅色/跟随系统)
    - 🔄 修复重新生成功能不生效的问题
    - 🤖 支持本地大模型 (如 Ollama)
    - 🌐 支持 V2EX 的多域名访问
    - 🛠️ 优化界面交互和显示效果
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5330 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 07:43 · PVG 15:43 · LAX 23:43 · JFK 02:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.