官方教程地址:[AutoGPTQ 教程](https://github.com/AutoGPTQ/AutoGPTQ/blob/main/README_zh.md
初始化:
cvoid OLED_Init(void)
{
oled_port_init();
delay(4000); //初始化之前的延时很重要!
OLED_WR_Byte_(0xAE, OLED_CMD); //--display off
OLED_WR_Byte_(0x00, OLED_CMD); //---set low column address
OLED_WR_Byte_(0x10, OLED_CMD); //---set high column address
OLED_WR_Byte_(0x40, OLED_CMD); //--set start line address
OLED_WR_Byte_(0xB0, OLED_CMD); //--set page address
OLED_WR_Byte_(0x81, OLED_CMD); // contract control
OLED_WR_Byte_(0xFF, OLED_CMD); //--128
OLED_WR_Byte_(0xA1, OLED_CMD); //set segment remap
OLED_WR_Byte_(0xA6, OLED_CMD); //--normal / reverse
OLED_WR_Byte_(0xA8, OLED_CMD); //--set multiplex ratio(1 to 64)
OLED_WR_Byte_(0x3F, OLED_CMD); //--1/32 duty
OLED_WR_Byte_(0xC8, OLED_CMD); //Com scan direction
OLED_WR_Byte_(0xD3, OLED_CMD); //-set display offset
OLED_WR_Byte_(0x00, OLED_CMD); //
OLED_WR_Byte_(0xD5, OLED_CMD); //set osc division
OLED_WR_Byte_(0x80, OLED_CMD); //
OLED_WR_Byte_(0xD8, OLED_CMD); //set area color mode off
OLED_WR_Byte_(0x05, OLED_CMD); //
OLED_WR_Byte_(0xD9, OLED_CMD); //Set Pre-Charge Period
OLED_WR_Byte_(0xF1, OLED_CMD); //
OLED_WR_Byte_(0xDA, OLED_CMD); //set com pin configuartion
OLED_WR_Byte_(0x12, OLED_CMD); //
OLED_WR_Byte_(0xDB, OLED_CMD); //set Vcomh
OLED_WR_Byte_(0x30, OLED_CMD); //
OLED_WR_Byte_(0x8D, OLED_CMD); //set charge pump enable
OLED_WR_Byte_(0x14, OLED_CMD); //
OLED_Clear();
OLED_WR_Byte_(0xAF, OLED_CMD); //--turn on oled panel
}
multiprocessing.set_start_method('spawn')
在 Python 的并发编程领域,如何管理进程的启动对于确保程序稳定性和合理管理资源至关重要。multiprocessing
模块为启动子进程提供了几种方法,其中 spawn
是在某些场景下特别有用和稳健的选项。
在本篇文章中,我们将介绍 FLUX.1 文生图技术,并进行实际操作演示。
FLUX.1 是 Black Forest Labs 推出的文生图模型,详细介绍请参考官方文章:Black Forest Labs 公告
我们使用合成数据和经过筛选的公开数据来训练我们的模型。该模型已在 10 亿张图像上进行了预训练。微调数据包括 3000 万张专注于特定视觉内容和风格的高质量美学图像,以及 300 万张偏好数据图像。
项目地址:Stable Diffusion 3 Medium
为了顺利拉取项目资源,您需要科学上网,并获取 Hugging Face Token。下面是获取 Token 的步骤。
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
复制并保存该 Token。