跳转到主要内容

本项目结合了电子纸、树莓派和StableDiffusion,制作了一个可以展示您所要求内容的画框。

项目描述

portrayt

本项目结合了电子纸、树莓派和StableDiffusion,制作了一个可以展示您所要求内容的画框。


PyPI version Test Status Lint Status codecov Code style: black Imports: isort


电子墨水屏 + 树莓派画架 仪表板视图
portrayt-easel.jpg screenshot.png

开发

安装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 查看哈希值)

上传于 Python 3

由以下支持