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
以符合新架構。
如果您有任何功能想法,請隨時使用問題追蹤器讓我知道!