V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
tpjaord
V2EX  ›  Python

今天用 chatgpt 来练练手,写了个油管下载工具

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

    下载地址: https://wwqc.lanzouk.com/i77Nh0yclp5i

    无聊的时候使用 ChatGPT 制作了一个 YouTube 视频下载工具,有了它再也不愁无法下载视频了,当然做这个工具也是为了实验 ChatGPT 是不是真的可以帮助无基础的代码开发者来开发简单的应用程序。

    软件的界面和使用都非常简单,输入视频地址->分析->下载,下面就来分享一下我是如何使用 ChatGPT 来制作这个工具的.

    演示

    这里要先说明一下为了能够正常使用这个工具,建议你先安装 python ,以及 yt-dlp ,因为这个工具是基于 yt-dlp 来开发的。

    经过了 25 次的对话,从 0 到 1 ,记录了整个修改制作的过程,我将与 ChatGPT 的对话保存为图片,这样看起来会连贯一些。

    演示

    19 条回复    2023-06-25 10:49:27 +08:00
    tool2d
        1
    tool2d  
       297 天前
    有意思,我也写了一个自用。

    因为 youtube 有限速签名机制。下载器还必须套一个 js 虚拟机,才能达到正常下载速度。
    voids
        2
    voids  
       297 天前 via Android
    谢谢分享
    tpjaord
        3
    tpjaord  
    OP
       297 天前
    @tool2d dlp 好像可以破限速
    goodryb
        4
    goodryb  
       297 天前
    没有安装 Python 应该也能运行这个 exe ,但是你调用 yt-dlp 肯定会出错
    tpjaord
        5
    tpjaord  
    OP
       297 天前
    @goodryb 这个的确是
    YY
        6
    YY  
       297 天前
    现在不是可以直接分享对话链接吗?
    locoz
        7
    locoz  
       297 天前 via Android   ❤️ 2
    prompt 中的“废话”有点多,口语化的“非常感谢,我需要的功能都已经完成”、“但是我发现 xxxx”、“谢谢”、“xxx 呢”、“我想 xxxx”、“我还想 xxx”、“请帮助我 xxxx”之类的语句对于语言模型来说毫无意义,量多的时候还会起到影响输出的效果。大可完全去掉那些“废话”,直接发出最纯粹的指令,这样在构建极其复杂的要求时能省下很多 token ,也能在一定程度上提升输出质量。
    yhm2046
        8
    yhm2046  
       297 天前
    @locoz 这些可以训练更加拟人话吧,也不是说完全没用, 比如很多时候写代码突然断了,如果你直接输入"继续" gpt 可能会从头开始写,如果输入"代码断了,从断掉的地方继续写" gpt 基本都会从断点处开始继续写,当然输入"代码断掉了,请从断掉的地方继续写吧谢谢你哦" 效果跟前面一样,多了些情感类的废话,这部分我觉得可以训练模型更加拟人化, lz 可能是学生或者刚毕业没多久,习惯用跟女朋友聊天的语气跟 gpt 对话
    locoz
        9
    locoz  
       297 天前
    @yhm2046 #8 但是把 AI 训练得更好是 OpenAI 的事,跟用户关系不大,用户只需要用更合适的 prompt 提高自己效率就行了。

    “很多时候写代码突然断了,如果你直接输入"继续" gpt 可能会从头开始写”
    这个严格来说属于描述不清晰,如果你说“继续写完”,就不会有这种情况。

    “lz 可能是学生或者刚毕业没多久,习惯用跟女朋友聊天的语气跟 gpt 对话”
    跟是否是学生或刚毕业没多久没太大关系,我见到很多人都有这种情况,而且用户画像很多样。这种情况产生的主要原因,应该还是缺乏对语言模型能力边界的认知,不知道怎么使用才是最高效的,所以潜意识里就将当下的语言模型当成了影视作品中那种含义的强人工智能,当成跟人在对话了。
    locoz
        10
    locoz  
       297 天前
    @yhm2046 #8 “很多时候写代码突然断了,如果你直接输入"继续" gpt 可能会从头开始写”
    这种情况其实还有个可能性,就是前面的内容中有一些能使模型产生幻觉现象的部分,导致出现抽风,但还没有严重到胡言乱语的程度,所以要求明确点又能拉得回来。
    yhm2046
        11
    yhm2046  
       297 天前
    @locoz 你说的有道理,不过 lz 也说了他说用普通人的角度来测试是否不会编程的人可以借助 gpt 开发一个可以用的产品,我觉得这个角度很好. 至于 lz 的身份先不做过多分析,其实很多时候普通人也存在无法表达清楚意思的情况,比如我爸就是不会说重点,无意义的语句一大堆,他说一大堆话我可以用一句话总结. 当然生活中存在很多需要说"废话"的场景,比如公司开会,情侣间的大部分对话,就像你说的跟 gpt 交流只要简明扼要,把它当工具而不是当人就行,当然不是所有 gpt 的用户都是程序员,我曾经介绍给非程序员朋友用 gpt,他们的交流基本跟 lz 差不多
    tpjaord
        12
    tpjaord  
    OP
       297 天前
    @locoz 嘿嘿 其实我这么客气 用与人对话的方式进行 是看了油管上一个视频
    当时那个作者录制了一个视频 ,用不同的语气进行提问,回答的质量有一定的差别
    当然这也可能是个例
    tpjaord
        13
    tpjaord  
    OP
       297 天前
    @YY 额 你说的也是哦 我居然忘记了 习惯性用截图了:D
    No0
        14
    No0  
       296 天前
    不错,有空我也研究一下。
    tpjaord
        15
    tpjaord  
    OP
       296 天前
    @No0 最好是 gpt-4 因为我用 3.5 页使用了相同的提问,但是半个多小时过去了 东西还没做出来
    不得不说 4 还是很厉害的
    alexsunxl
        16
    alexsunxl  
       296 天前
    这样还是太费劲。
    像 autogpt 那种模式更好,虽然会写错,但是 gpt 会一直改一直调试到完成。
    后面估计大家都会倾向这种模式。
    tpjaord
        17
    tpjaord  
    OP
       296 天前
    @alexsunxl 额 以后人为机器打工了
    rev1si0n
        18
    rev1si0n  
       282 天前
    套个壳,百分之九十的核心都是人家的开源库吧
    tpjaord
        19
    tpjaord  
    OP
       277 天前
    @rev1si0n 额 不是 90% 是 100% 嘿嘿
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5292 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 01:27 · PVG 09:27 · LAX 18:27 · JFK 21:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.