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

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

  •  
  •   abersheeran · 27 天前 · 2227 次点击

    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  
       27 天前
    alist?
    abersheeran
        2
    abersheeran  
    OP
       27 天前
    @qq135449773 #1 和 alist 的定位不一样,我有一些可以通过 webdav 进行配置同步的软件。我不可能在每个设备上都装一个 alist 再分别给每个软件配置一个本地地址。找一个服务器搭建成本就太高了,一天也就调用个百来次的请求,还要保证服务一直存活。

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