yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
RDK S600 Developer Kit📖
1.RDK S600 board introduction
  • 1.1 RDK S600 board introduction
  • 1.2 System Flashing
  • 1.3 Hardware Interface Description
  • 1.4 Accessory Installation
  • 1.5 Camera Expansion Board
  • 1.6 MCU Interface Expansion Board
  • 1.7 Precautions for Using the 15.6-inch Screen
  • 1.8 System Boot Modes
2.RDK S600 basic course
  • 2.1 Network Configuration
  • 2.2 Remote Login
  • 2.3 System Update
  • 2.4 Boot Auto-Start Configuration
  • 2.5 RDK Exclusive Command Usage
  • 2.6 Linux Command Usage
  • 2.7 Examples of GPIO Read and Write Operations
  • 2.8 Using the USB Camera
  • 2.9 Solid-state mounting
  • 2.10 SSD expansionnew
3.TogetheROS.Bot Vision Applications
  • 1. About TogetheROS. Bot
  • 2. System Installation
  • 3. Object Detection(YOLO)
  • 4. Image Classification(mobilenetv2)
  • 5. Image Segmentation(mobilenet_unet)
  • 6. Perception Algorithm(BEV)
  • 7. Human Detection and Tracking (Ultralytics YOLO Pose)
4. Offline AI Large Model Development
Offline large model (Text Interaction)
  • 1. AI large model environment deployment
  • 2. Install large model dialogue platform
  • 3. Meta AI Llama 3.2 model
  • 4. Alibaba Cloud Qwen3 model
  • 5. Microsoft Phi-4 mini model
  • 6. DeepSeek - DeepSeek-R1 model
  • 7. Alibaba Cloud Qwen2.5vl Visual Multimodal Large Model
  • 8. Google Gemma3 Visual Multimodal Large Model
  • 9. Lava Visual Multimodal Large Model
  • 10. MiniCPM-V Visual Multimodal Large Model
  • 11. Multimodal visual understand application
  • 12. Multimodal text image application
  • 13. Multimodal visual localization application
  • 14. Multimodal table scanning application
  • 15. Multimodal Autonomous Agent Applications
Offline large model (Voice Interaction)
  • 0. Voice Interaction Hardware Connection (Must Read)
  • 1. Offline speech-to-text (ASR)
  • 2. Offline Text-to-Speech (TTS)
  • 3. AI large model voice interaction
  • 4. Multimodal visual understanding voice interaction
  • 5. Multimodal Text-to-Image application
  • 6. Multimodal video analytics application
  • 7. Multimodal visual localization application
  • 8. Multimodal table scanning application
  • 9. Multimodal autonomous agent application
  • 10. AI Large Model Offline Voice Assistant
5. Online AI Large Model Development
Online large model (Text Interaction)
  • 1.OpenRouter large model API aggregation platform
  • 2.Multimodal visual understand application
  • 3.Multimodal visual localization application
  • 4.Multimodal table scanning application
  • 5.Multimodal autonomous proxy application
Online large model (Voice Interaction)
  • 0.Voice interaction hardware connection (ReadMe)
  • 1.Online speech to text (ASR)
  • 2.Online text to speech (TTS)
  • 3.AI large model voice interaction
  • 4.Multimodal visual understand speech interaction
  • 5.Multimodal visual localization application
  • 6.Multimodal table scanning application
  • 7.Multimodal autonomous proxy application
  • 8.AI large model online voice assistant
6.YOLO26 tutorials
  • 01.YOLO26 environment
  • 02.CLI use
  • 03.Object detection
  • 04.Instance segmentation
  • 05.Pose estimation
  • 06.Image classification
  • 07.Oriented object detection
  • 08.Model conversion
  • 09.Dataset annotation
  • 10.Model training - conversion
  • 11.Model prediction
7.OpenClaw Advanced Development
  • 1. OpenClaw Deployment
  • 2. OpenClaw and WhatsApp Plugin Application
  • 3. OpenClaw TUI Interaction
  • 4. OpenClaw WebChat Interaction
  • 5. OpenClaw Gate Gateway Operation Manual
  • 6. OpenClaw Plugin Function Introduction
  • 7. OpenClaw Tools Introduction
  • 8. OpenClaw ClawHub Introduction (skill Installation)
  • 9.OpenClaw Application - File Management
  • 10.OpenClaw Application - Browser Control
  • 11.OpenClaw Application - Camera
  • 12.OpenClaw Application - Script Execution
  • 13.OpenClaw Application - AI Programming (Peripheral & GPIO Control)
  • 14. OpenClaw Application - Dedicated AI Assistant
  • 15. OpenClaw Configure Web Search Capability
8.ROS2 basic course
  • 1.Introduction to ROS2
  • 2.ROS2 install Jazzy
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
Download
  • System_File
  • Code
  • 3D_Model_File
  • Tools_Software
Download ZIP

Welcome to RDK S600 Developer Kit repository

5. Multimodal Text-to-Image application

Multimodal Text-to-Image Application

Multimodal Text-to-Image Application1. Concept Introduction1.1 What is Text-to-Image?Core Principles1.2 What is FastSDCPU?Core FeaturesApplicable Scenarios2. Project Deployment2.1 Deployment Environment2.2 LAN Access2.3 Using Text-to-Image Functionality2.4 Changing Model Download Location

Since ollama does not support text-to-image functionality, we need to use other tools to implement local text-to-image. Currently, voice-controlled text-to-image is not supported, so the content of this article is the same as the offline text multimodal text-to-image application.


1. Concept Introduction

1.1 What is Text-to-Image?

Text-to-Image is an artificial intelligence technology that automatically generates corresponding images through text descriptions. Simply input a piece of text (for example, "a Shiba Inu wearing sunglasses surfing on the beach"), and the AI model will generate an image matching the description based on semantic understanding, without requiring any drawing or design skills.

Core Principles

  1. Language Understanding: AI first parses your text, identifying keywords (such as "Shiba Inu", "sunglasses", "beach").
  2. Image Generation: Based on training with massive image data, AI converts text into visual elements and combines them into a reasonable scene.
  3. Style Adaptation: You can specify a style (realistic, cartoon, watercolor, etc.), and AI will adjust the generation effect accordingly.

1.2 What is FastSDCPU?

FastSDCPU is an open-source project specifically optimized for CPU devices for Stable Diffusion text-to-image. Through algorithm and engineering optimization, it achieves fast generation of high-quality images on ordinary computers without GPUs, significantly lowering the hardware barrier for AI art.

Core Features

  1. Pure CPU Operation: No independent graphics card required; can run directly on laptops, desktops, or edge devices.
  2. High-Speed Inference: Combined with Latent Consistency Models (LCM) and other technologies, images can be generated in just 4-8 steps, greatly reducing wait time.
  3. Lightweight Deployment: Supports model quantization (such as INT8) and OpenVINO acceleration, reducing resource usage and improving response efficiency.

Applicable Scenarios

  • Localized AI creative tools
  • Enterprise intranet image generation services
  • Teaching demonstrations and prototype development
  • Lightweight deployment in resource-constrained environments

The Yahboom tutorial attachment provides a FastSDCPU compressed package. Users can choose to pull it to the image for decompression and use. After decompression, you can directly skip to Section 2.4 Startup Method After Successful Deployment for learning.

2. Project Deployment

2.1 Deployment Environment

Open a terminal and execute the following code:

​x
#If git is not installed on the board, run these first
sudo apt update
sudo apt install git -y
sudo apt install python3.10-venv -y
​
#Add environment variables
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
​
# Clone project code
git clone https://github.com/rupeshs/fastsdcpu.git
cd fastsdcpu
​
# Create virtual environment and install dependencies
python -m venv venv
source venv/bin/activate
​
#Install uv
curl -Ls https://astral.sh/uv/install.sh | sh(This step may fail without a proxy in China. If it fails, skip this step and run the next command)
​
#If the curl command to install uv fails in the previous step, run these three commands
wget https://mirrors.huaweicloud.com/astral/uv/0.8.4/uv-aarch64-unknown-linux-gnu -O ~/.local/bin/uv
chmod +x ~/.local/bin/uv
~/.local/bin/uv --version
​
chmod +x install.sh start-webui.sh
./install.sh --disable-gui

Installation successful, press any key to exit:

image-20250801214649785

2.2 LAN Access

Before starting, you need to modify a file to support LAN access, otherwise you can only access webui locally:

xxxxxxxxxx
vim ~/fastsdcpu/src/frontend/webui/ui.py

After opening the ui.py file, scroll to the last line, find webui.launch(share=share), and modify it to webui.launch(server_name="0.0.0.0",share=share)

Then save

Start:

xxxxxxxxxx
./start-webui.sh

image-20250801221311739

Then you can enter your board IP:7860 in the browser to access this webui.

2.3 Using Text-to-Image Functionality

Use ifconfig in the terminal to check your board's IP, for example mine is 192.168.2.106.

Then open a browser and enter your board IP:7860. For example, I would enter 192.168.2.106:7860, and then you can access the webui.

image-20250804105134704

Then click on LCM-LoRA, which has relatively low memory usage. If you want to use other models, you can research on your own.

Then click on Models to see the LCM LoRA model settings. You can change to your desired model, or just choose the default like me.

image-20250804105439656

Then click on Generation Settings and increase the Inference Steps, which can improve the quality of generated images. I set it to 5 here.

image-20250804111046973

Then continue back to our Text to Image, enter what you want to generate in the dialog box, and press Generate to start generating images.

image-20250804105656393

For first-time use, you need to download the model. You can see in the terminal that the default selected model is being downloaded. After the download is complete, the text-to-image function will begin executing.

image-20250804105710057

Generated result:

image-20250804113118977

In practice, this project has better support for English, and generated images will be more aligned with the text. It is recommended to use English descriptions to generate images.

2.4 Changing Model Download Location

The default download location for models is: /.cache/huggingface/hub

You can use the following command in the terminal before each model download:

xxxxxxxxxx
export HF_HOME=/path/to/cache/directory #Change the path to your desired location

This will change your huggingface model download path. For example, if I want to place models on an SSD and not occupy board hard drive space, I can enter the following command:

xxxxxxxxxx
export HF_HOME=/media/ssd/HF_Model

The /media/ssd path here is my mounted SSD path. You should modify it according to your own situation.

If you have already downloaded models to the default path and want to change the model location later, you can use the following command:

xxxxxxxxxx
mv ~/.cache/huggingface /path/to/cache/directory #Change the path to your desired location

If you find it troublesome to use the command every time you download a model, you can directly add this export command to the .bashrc file.

Multimodal visual understanding voice interaction
Multimodal video analytics application

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文