turbo.art
一个创意探索的游乐场,使用SDXL Turbo进行实时图像编辑。现在就在https://turbo.art上试试吧!
整个应用程序是无服务器的,并托管在Modal上。
本地开发
文件结构
- turbo_art.py - 模型端点和FastAPI网络服务器(不到150行代码!)
- frontend - Svelte前端
要求
要自己运行这个项目,你需要:
- 在本地安装并设置Modal
pip install modal
modal setup
- 安装
npm
迭代
在开发过程中,让前端和Modal应用程序自动响应代码变化是很有用的。为此,你需要运行两个进程。
首先,在一个shell会话中,cd
进入frontend
目录并运行:
npm install
npx vite build --watch
然后,在另一个shell会话中,运行:
modal serve turbo_art.py
在终端输出中,你会找到一个可以访问你的应用的URL。当modal serve
进程运行时,对任何项目文件的更改都会自动应用。Ctrl+C
将停止应用。
部署
一旦你对你的更改感到满意,就部署你的应用:
npx vite build
modal deploy turbo_art.py
在终端输出中,你会找到一个不同的URL,可以用来访问你的应用。我们选择使用Modal的自定义域名功能来使URL更容易记忆。如果没有自定义域名,你仍然可以选择分配给你的modal.run
子域名的一部分。
请注意,在Modal上保持应用部署不会花费你任何费用!Modal应用是无服务器的,在不使用时会缩放到0。