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.0
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.0.tar.gz | 67.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| termux_diffusion-1.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 130.8 kB
Release files / termux_diffusion-1.5.0.tar.gz
| Download URL | termux_diffusion-1.5.0.tar.gz |
|---|---|
| Size | 67.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
309ae67940d47a37c9d746ff30b799504817e9fdf03a80511b9536a1c0f1d6af
|
|
BLAKE2b-256 checksum How to use checksums |
14cee55c94de25dc3618666a5d807c3db19aa97443a05659fa4de51943429e90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.0
|
Release files / termux_diffusion-1.5.0-py3-none-any.whl
| Download URL | termux_diffusion-1.5.0-py3-none-any.whl |
|---|---|
| Size | 63.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
78fd9f0a36444bd7480b477ebe100b8e32df3fa87dfd0c6dfa74b1ff83a808f7
|
|
BLAKE2b-256 checksum How to use checksums |
48c21d311da79bd93c06217292a0456f982cd639b369d47b3fb4a60f463df1e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.0
|