基于 Discourse 的论坛如何审核 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Aicnal
V2EX    站长

基于 Discourse 的论坛如何审核

  •  
  •   Aicnal 2024-07-05 20:49:53 +08:00 1590 次点击
    这是一个创建于 470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先我首先指出我提出这个问题可能于 Discourse 公开讨论的本意是相违背的,我们社团在学校内部自建了一个基于 Discourse 的论坛,但由于各种政策原因,我们必须对帖子进行审核。

    我在 Discourse 看到了有关键词审核,我个人对这种审核方式存在疑问,毕竟中文博大精深,如果可以的话能不能接入诸如阿里云或者其他云厂商的云审核服务( Discourse 官方没有给出这种接口。

    其次是照片的审核,我使用了雨云的对象存储,只要是从 Discourse 上传的图片最终都会进入到这个存储桶中,我想问问各位老哥有没有办法对桶里面的图片进行审核,或者自己写脚本,反复从桶里面读文件,查到违禁的就删。

    我看到了nsfwjs这个图片审核项目,能不能把它接入 Discourse 或者关闭图片上传通道,只能使用支持图片审核的图床,诸如 Lsky Pro 这种。

    对于我们为什么要多此一举,自己在学校建立一个内部论坛。我不知道现在还在读大学的老哥还有多少,我们学校现在的交流方法基本上都是诸如校园集市或者表白墙这种低效率的沟通方法,同时里面还杂插着各种广告和垃圾信息。更可气的是我们社团之前希望通过这两种渠道去发布招新信息,结果被告知需要交钱不接广告这类说辞,但实际上他们自己在内部疯狂敛财,甚至发布一些诈骗信息(之前我们学校有学生在表白墙中招过。而且这种校园集市或者表白墙在注册的时候要求提供诸如学生证之类的敏感信息,信息流入第三方之手,我实在不能信任。我们希望将校园内的信息掌控在自己手中。

    希望老哥能给本科的学弟指条路(当然劝退就算了 一定要热热烈烈地搞下去!

    8 条回复    2024-07-23 00:02:00 +08:00
    KagurazakaNyaa
        1
    KagurazakaNyaa  
       2024-07-05 20:56:03 +08:00
    校园网应该很容易审核吧,首先是做实名制绑定,用学号才能注册,然后关键词审核用上
    接下来人工审核完全足够用,建立举报机制,然后出现问题直接 ban 并且不允许重新注册就行了,账号注册的门槛和 ban 号的代价足够高自然就不需要太过担心审核问题
    Aicnal
        2
    Aicnal  
    OP
       2024-07-05 21:00:29 +08:00
    @XiLingHost 目前我们站点采用了只有我们学校的邮箱才能进行注册发言,我担心是不是关键词不太够用(确实没找到比较新的关键词词库
    KagurazakaNyaa
        3
    KagurazakaNyaa  
       2024-07-05 21:03:04 +08:00
    @Aicnal 问题不大,可以限制发帖速率,比如每个账号每小时只能发最多 10 个帖子,这样审核压力就低了,然后鼓励使用 report ,发言规则写的明确一些,红线划高一点,直接说明只要碰到红线就无警告永久封号不接受申诉就行了
    Aicnal
        4
    Aicnal  
    OP
       2024-07-05 21:06:38 +08:00
    @XiLingHost 好的老哥 目前来看只能是这样的 看看后期社团有没有佬愿意自己写插件自动审核了
    ztm0929
        5
    ztm0929  
       2024-07-05 23:10:56 +08:00
    不确定学校体量大不大,可能引入 LLM/AI 进行初审会是有必要的(例如 Azure ),学校有服务器的话还可以拿开源模型练习。

    OP 这个心思挺好的,祝项目成功~
    Aicnal
        6
    Aicnal  
    OP
       2024-07-06 07:36:31 +08:00 via iPhone
    @ztm0929 谢谢老哥 我们确实有这个想法 目前就是不知道怎么接入到 Discourse 这个论坛
    lik
        7
    lik  
       2024-07-22 23:49:51 +08:00 via iPad
    ![IMG_0206.jpeg]( https://s2.loli.net/2024/07/22/7QdgGkFvs9pLlyx.jpg)

    可以看看这几个选项试试。能让用户发的话题、帖子变成待审核状态,后面就可以自己在 discourse 之外独立写程序来调用第三方 API 审核(包括检测图片),因为你可以调用 discourse 的 API 获取审核列表、进行审核操作(通过/不通过),就足够灵活了。

    discourse 出了 discourse AI 插件,里面有类似功能,但不确定能不能满足使用。另外,Akismet 这个插件是反垃圾的,选项里可以用网易的 API ,不知道网易的 API 是否还有敏感词判断之类的服务。
    Aicnal
        8
    Aicnal  
    OP
       2024-07-23 00:02:00 +08:00
    感谢分享,不过我们最后使用了**Perspective Api**这个官方插件 目前来看效果还挺好的
    至于调用 API 我们自己也尝试写过一些 Demo 目前开源到 GitHub 上(虽然还很粗糙 还没有完全实现 API 的调用
    https://github.com/CNU-OS/Content_Review
    ![image.png]( https://s2.loli.net/2024/07/22/JtkLIznDF67mKPN.png)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2536 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 11:16 PVG 19:16 LAX 04:16 JFK 07:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86