Stable Diffusion XL 1.0 开源镜像部署:Noto Serif SC 中文字体渲染教程
当你第一次打开'灵感画廊'时,可能会被它的界面所吸引。它不像常见的 AI 绘画工具那样充满冰冷的按钮和参数,反而像一本摊开的古籍,或是一间静谧的画室。宣纸般的底色,优雅的衬线字体,恰到好处的留白——这一切都让你感觉不是在操作软件,而是在进行一场艺术创作。
这种独特的视觉体验,很大程度上归功于一个精心挑选的字体:Noto Serif SC。它让中文提示词显得格外有韵味,也让整个界面的文字排版充满了书卷气。
今天,我们就来聊聊如何从零开始,部署这个充满艺术感的'灵感画廊'镜像,并深入探讨如何让它完美地渲染出 Noto Serif SC 中文字体,打造属于你自己的沉浸式 AI 创作空间。
1. 开篇:为什么是'灵感画廊'与 Noto Serif SC?
在开始动手之前,我们先简单理解一下这个项目的独特之处。
灵感画廊 不是一个简单的 Stable Diffusion XL 1.0 WebUI 封装。它的核心设计哲学是 '体验即创作'。开发者认为,一个令人愉悦、宁静、富有美感的交互环境,本身就能激发创作者的灵感。因此,它用'梦境描述'代替了'提示词',用'尘杂规避'代替了'反向提示词'。
而 Noto Serif SC 字体(思源宋体)是实现这种美学体验的关键一环。宋体本身带有一种古典、正式、优雅的气质,与'画廊'、'手稿'、'艺术沙龙'的意象高度契合。在屏幕上清晰、锐利地显示这款字体,是还原'灵感画廊'原汁原味体验的重要一步。
本教程将手把手带你完成两件事:
- 部署:在本地或云服务器上成功运行'灵感画廊'应用。
- 美化:解决 Web 环境中中文字体(尤其是 Noto Serif SC)常见的显示问题,让界面文字如设计般精美。
2. 环境准备与快速部署
让我们先把'画廊'搭建起来。整个过程就像拼装一个精致的模型,步骤清晰,跟着做就行。
2.1 基础环境检查
首先,确保你的'画室'(服务器/电脑)满足基本条件:
- 操作系统:Linux(如 Ubuntu 20.04/22.04)或 Windows(需要 WSL2)。本教程以 Ubuntu 为例。
- Python:版本 3.8 到 3.10。推荐使用 3.10。
- GPU:强烈推荐拥有至少 8GB 显存的 NVIDIA GPU。这是流畅运行 SDXL 1.0 的保障。纯 CPU 也可以运行,但速度会非常慢。
- 网络:需要能顺畅访问 Hugging Face 等模型仓库,用于下载 SDXL 模型。
打开你的终端,检查一下 Python 版本:
python3 --version
2.2 一键部署脚本(推荐)
为了简化流程,我们可以使用一个整合的部署脚本。将以下内容保存为 deploy_gallery.sh:
#!/bin/bash
echo "正在为'灵感画廊'准备画室..."
# 1. 创建项目目录并进入
PROJECT_DIR="inspiration-gallery"
mkdir -p $PROJECT_DIR && cd $PROJECT_DIR
# 2. 创建 Python 虚拟环境(隔离依赖)
echo
python3 -m venv venv
venv/bin/activate
pip install --upgrade pip
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
pip install diffusers transformers accelerate streamlit
apt-get update
apt-get install -y fonts-noto-cjk fonts-noto-cjk-extra
> app.py <<
import streamlit as st
import torch
from diffusers import StableDiffusionXLPipeline
EOF
> requirements.txt <<
streamlit>=1.28.0
diffusers>=0.21.0
transformers>=4.35.0
accelerate>=0.24.0
torch>=2.0.0
EOF
pip install -r requirements.txt

