让 o1-preview 替我写了个一直懒得写的功能 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
abersheeran
V2EX    分享创造

让 o1-preview 替我写了个一直懒得写的功能

  •  
  •   abersheeran 349 天前 2764 次点击
    这是一个创建于 349 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/abersheeran/r2-webdav

    昨天没睡好脖子疼,一直无心工作,突发奇想让 AI 替我写一个函数完成之前一直没支持的 PROPPATCH 方法,发现它还真写出来了。还让 o1-preview 替我 review 了这个仓库查看合规性。

    AI 真的改变程序员的生活啊。

    现在 r2-webdav 应该完全支持 DAV 1,3 了,欢迎大家尝试。

    16 条回复    2024-11-02 19:40:45 +08:00
    qq135449773
        1
    qq135449773  
       349 天前
    alist?
    abersheeran
        2
    abersheeran  
    OP
       349 天前
    @qq135449773 #1 和 alist 的定位不一样,我有一些可以通过 webdav 进行配置同步的软件。我不可能在每个设备上都装一个 alist 再分别给每个软件配置一个本地地址。找一个服务器搭建成本就太高了,一天也就调用个百来次的请求,还要保证服务一直存活。

    Cloudflare Workers + R2 免维护,10 GB 用来备份配置绰绰有余。
    qq135449773
        3
    qq135449773  
       349 天前
    @abersheeran alist 有 webdav endpoint 的,可以整合其他服务之后统一成 webdav
    jukanntenn
        4
    jukanntenn  
       349 天前
    我也没太理解,alist 似乎也有统一的 webdav endpoint 吧?
    abersheeran
        5
    abersheeran  
    OP
       349 天前
    @qq135449773 #3
    @jukanntenn #4 可以阅读 #2 里我的回复,实在阅读有障碍,可以当我做着玩的。
    zhs227
        6
    zhs227  
       349 天前   2
    按 OP 的回复理解一下:
    楼主做的是一个 Cloudflare 上的 webdav 的端点,方便一些软件快捷的通过 webdav 同步配置。适用于存储量和使用频率都不太高的场景,主打一个低成本。
    AList 要自己养鸡,养鸡要花钱。
        7
    abersheeran  
    OP
       349 天前   1
    @zhs227 #6 对的,免费额度完全够用,零成本。
    zgray
        8
    zgray  
       348 天前
    好思路项目,star 了
    jukanntenn
        9
    jukanntenn  
       348 天前
    ok ,理解了,相当于利用 Cloudflare 的免费额度,效果和 alist 的 webdav 是一样的,好处是零成本。
    DjvuLee
        10
    DjvuLee  
       348 天前
    让 O1 写和用其他都写有什么区别?这个功能太复杂了,尝试其他都没有通过?
    abersheeran
        11
    abersheeran  
    OP
       348 天前
    @DjvuLee #10 一开始写的时候就用 GPT4 试过,写出来的用不了。昨天实在不想干活就突然想到让 o1-preview 写一下试试,算法类和这种协议类的代码让 o1 写确实很不错,效果好极了。
    anonydmer
        12
    anonydmer  
       348 天前
    干啥不直接找个 webdav 的 npm 库呢,我刚刚就做了一个跟楼主类似的,完全不用自己去写协议部分,只需要搞定文件系统到 R2 的适配就可以了
    abersheeran
        13
    abersheeran  
    OP
       348 天前
    @anonydmer #12 求推荐一个能在 Cloudflare workers 这类 edge runtime 上跑的。
    Manley
        14
    Manley  
       348 天前 via Android
    强啊,感谢楼主,碰巧今天刚看了楼主之前发的 r2-webdav 的帖子,正想给 chatgpt next web 弄个 webdav
    metalvest
        15
    metalvest  
       348 天前 via Android
    有段时间 alist 也曾经可以在 replit 上免费部署
    abersheeran
        16
    abersheeran  
    OP
       347 天前
    @Manley 我也在用。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5698 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 03:23 PVG 11:23 LAX 20:23 JFK 23:23
    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