Termux-Diffusion
디바이스 리소스를 활용한 Android Termux 네이티브 온디바이스 Stable Diffusion 런타임
Native On-Device Stable Diffusion Runtime Utilizing Device Resources for Android Termux
📌 Architecture & Overview
안드로이드 순정 Bionic libc 상에서 디바이스 리소스를 활용하여 ARMv8.2-A DotProd/FP16 SIMD 벡터 연산(Cortex-A78 x4: 61초)을 통해 이미지를 생성하고 삼성 갤러리에 자동 반영합니다.
Executes quantized Stable Diffusion models utilizing device resources with ARMv8.2-A DotProd/FP16 SIMD vector execution (Cortex-A78 x4 61s) and direct Samsung Gallery indexing.
🚀 Installation & Quickstart
Python (PyPI)
pip install termux-diffusion
import termux_diffusion as td
# 1. Generate image on Android hardware
image_path = td.generate(
prompt="Cyberpunk Seoul city at night, neon lights, 8k",
model="sd-turbo",
steps=4
)
print(f"Generated and saved to Gallery: {image_path}")
Node.js / TypeScript (npm)
npm install termux-diffusion
import { generate } from "termux-diffusion";
const result = await generate({
prompt: "Cyberpunk Seoul city at night, neon lights, 8k",
model: "sd-turbo",
steps: 4
});
console.log("Image created:", result.outputPath);
📖 Official Documentation & Benchmarks
- Official Architecture & API Reference
- Ecosystem Metrics & Registry Stats
- AMEVA Open-Source Foundation Portal
📄 License
Licensed under the Apache-2.0 License. Copyright (c) 2026 Eunho Kim (@uno-km).
Metadata
Release files for termux-diffusion 1.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| termux_diffusion-1.5.1.tar.gz | 66.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| termux_diffusion-1.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 129.3 kB
Release files / termux_diffusion-1.5.1.tar.gz
| Download URL | termux_diffusion-1.5.1.tar.gz |
|---|---|
| Size | 66.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
df57e091fe930b3ddf43f510455a3a55de9f1a3360067a16bd2492098c3f9960
|
|
BLAKE2b-256 checksum How to use checksums |
01ff029178c61503e6b05bb39c361c3b32b91f31912862ba9375ff48b381a409
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / termux_diffusion-1.5.1-py3-none-any.whl
| Download URL | termux_diffusion-1.5.1-py3-none-any.whl |
|---|---|
| Size | 63.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
03b6985c5ab03b1483ea9bd2bf0a3e5bbd7f24e2307def3d1f62d60d59add3bf
|
|
BLAKE2b-256 checksum How to use checksums |
48d7c860d9f1c9e4f45a20ff7edc1252499ee0c9b660b0450f37255a055b8dae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|