本项目结合了电子纸、树莓派和StableDiffusion,制作了一个可以展示您所要求内容的画框。
项目描述
portrayt
本项目结合了电子纸、树莓派和StableDiffusion,制作了一个可以展示您所要求内容的画框。
电子墨水屏 + 树莓派画架 | 仪表板视图 |
---|---|
开发
安装python依赖项
poetry install
运行测试
pytest .
格式化代码
bash .github/format.sh
代码检查
bash .github/check_lint.sh
运行程序
安装docker
curl -sSL https://get.docker.com | sh
sudo groupadd docker
sudo usermod -aG docker $USER
在当前目录中创建一个.env文件并填写API密钥
REPLICATE_API_TOKEN=<your token here>
RENDERER=inky
构建并运行镜像
docker compose up --build -d
在树莓派上运行时,请确保通过前往 raspi-config
,接口选项,选择启用来启用spi接口。
在桌面运行
对于本地开发,使用OpenCV将图像渲染到窗口中。需要更新.env
文件以允许安装opencv(并用于渲染)。
在.env
文件中填写以下内容
REPLICATE_API_TOKEN=<your token here>
RENDERER=opencv
POETRY_EXTRAS=--extras opencv
然后,在终端中给docker访问X窗口管理器
xhost +
然后使用上述命令构建并运行。
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
portrayt-1.0.0.tar.gz (13.1 kB 查看哈希值)
构建分布
portrayt-1.0.0-py3-none-any.whl (16.5 kB 查看哈希值)