文首声明,没学过Python(以及任何编程语言,但因为爱做AI图经常需要看看GitHub),纯纯的编程小白。
<hr/>前几天突发奇想,想在Fooocus(用来运行SDXL的程序)里面加一个功能,就是可以使用多个音频作为任务完成效果声(默认只有一个),每次generate的时候从文件里随机选一个播放
最开始的时候问的是GPT4,意见看似很有逻辑很靠谱,把代码放进去尽是SyntaxError: &#39;break&#39; outside loop&#34;…NameError: name &#39;available_files&#39; is not defined&#34;…FileNotFoundError: [Errno 2] No such file or directory: &#39;t&#39;&#34;……搞得我都不耐烦了_(´□`」 ∠)_
同样的问题给了Claude 3 Opus,第一条建议就让我成功进入Fooocus界面成功播放随机音频了……但我发现这样改好像是每次打开程序才随机一次,我就跟它说,能不能我每按一次generate给我随机一次,它就帮我改了代码,又成功了_(:з」∠)_
过了一会我又说,这个随机好像经常会随机到同一个音频,能不能每次都放不一样的,直到都播放过一轮?它又帮我改了,又成功执行了(◍ ´꒳` ◍);我不久后又问,你之前这个代码我只能一个个输文件名,好像有点不方便,能不能设置成读取目录下所有mp3文件?它又帮我改了,依旧成功执行(๑´ㅂ`๑)
全程特别耐心地给我解释这行代码是用来干啥的,纯小白如我也能大概看懂,开心