infinifi
1.0.0
infinifi 是一个舒适的小网站,在后台播放平静、轻柔的低保真音乐,帮助您放松和学习!
infinifi 的工作原理是使用 Meta 的 MusicGen 模型在后台连续生成 5 个 1 分钟的 lofi 音乐剪辑。每个剪辑都是使用略有不同的提示生成的,以提供具有不同但仍然舒适的氛围的音乐剪辑。
前端是使用纯 HTML/CSS/JS 编写的,没有外部依赖。它查询/current.mp3
以获取当前的 lofi 音乐剪辑。剪辑结束后,它会再次重新查询,这将返回不同的剪辑。由于每个剪辑完全不同,前端会在每个剪辑的开头和结尾应用淡入和淡出效果。
infinifi由两部分组成,推理服务器和Web服务器。每次从网络服务器接收到推理请求时,都会生成 5 个音频剪辑。 Web 服务器将在每个设定的时间间隔请求进行推理。发出请求后,它会轮询推理服务器,直到生成音频并可供下载。然后它会下载 5 个生成的剪辑并将其保存在本地。一次最多保存 10 个剪辑。
当推理服务器关闭时,Web 服务器将回收保存的剪辑,直到再次备份。
我最近更改了网络服务器和推理服务器之间的网络。目前,推理发生在 fal 基础设施 ( fal_app.py
) 上,我尚未更新独立推理服务器代码inference_server.py
以匹配新架构。
如果您有任何功能想法,请随时使用问题跟踪器让我知道!