SiamCafe.net Blog
Technology

Stable Diffusion ComfyUI Freelance IT Career

stable diffusion comfyui freelance it career
Stable Diffusion ComfyUI Freelance IT Career | SiamCafe Blog
2025-12-07· อ. บอม — SiamCafe.net· 11,829 คำ

Stable Diffusion ComfyUI Freelance

Stable Diffusion ComfyUI Node-based Workflow Freelance AI Art Career Portfolio หารายได้

งานราคาความยากPlatformเวลาต่อชิ้น
Product Mockup500-3,000ง่าย-กลางFiverr, Upwork30 นาที - 2 ชม.
Thumbnail/Banner300-1,500ง่ายFiverr, Direct15-60 นาที
Illustration1,000-5,000กลางUpwork, Direct1-4 ชม.
Game Asset2,000-10,000กลาง-สูงUpwork, Unity Store2-8 ชม.
Architecture Viz3,000-15,000สูงDirect, Upwork4-12 ชม.
Stock PhotoPassive Incomeง่ายShutterstock, Adobe15-30 นาที

ComfyUI Setup

# === ComfyUI Installation ===

# Requirements:
# - NVIDIA GPU 6GB+ VRAM (8GB+ recommended)
# - Python 3.10+
# - Git

# Install ComfyUI
# git clone https://github.com/comfyanonymous/ComfyUI.git
# cd ComfyUI
# pip install -r requirements.txt
#
# Install ComfyUI Manager (essential)
# cd custom_nodes
# git clone https://github.com/ltdrdata/ComfyUI-Manager.git
#
# Download Models
# SDXL Base:
#   wget -P models/checkpoints/ https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors
#
# VAE:
#   wget -P models/vae/ https://huggingface.co/stabilityai/sdxl-vae/resolve/main/sdxl_vae.safetensors
#
# ControlNet:
#   wget -P models/controlnet/ https://huggingface.co/diffusers/controlnet-canny-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors
#
# Start ComfyUI
# python main.py --listen 0.0.0.0 --port 8188
# Open http://localhost:8188

from dataclasses import dataclass

@dataclass
class CustomNode:
    node: str
    purpose: str
    install: str
    use_case: str

nodes = [
    CustomNode("ComfyUI-Manager",
        "จัดการ Custom Nodes ติดตั้ง อัพเดท",
        "git clone ltdrdata/ComfyUI-Manager",
        "ติดตั้ง Node อื่นๆ ง่ายจาก UI"),
    CustomNode("ControlNet Preprocessors",
        "สร้าง Canny Depth Pose map",
        "Install via Manager",
        "ControlNet img2img ควบคุม Pose Structure"),
    CustomNode("IPAdapter Plus",
        "ใช้ภาพ Reference สร้างภาพคล้ายกัน",
        "Install via Manager",
        "Product Style Transfer Face Consistency"),
    CustomNode("AnimateDiff",
        "สร้าง Animation จาก Stable Diffusion",
        "Install via Manager",
        "Video Generation Short Animation"),
    CustomNode("Ultimate SD Upscale",
        "Upscale ภาพคุณภาพสูง",
        "Install via Manager",
        "Upscale 2x-4x สำหรับ Print Production"),
    CustomNode("WAS Node Suite",
        "Node Utility หลายร้อยตัว",
        "Install via Manager",
        "Image Processing Text Overlay Batch"),
]

print("=== Essential Custom Nodes ===")
for n in nodes:
    print(f"  [{n.node}] {n.purpose}")
    print(f"    Install: {n.install}")
    print(f"    Use: {n.use_case}")

Workflow Examples

# === Workflow Templates ===

@dataclass
class Workflow:
    name: str
    nodes: str
    prompt_example: str
    settings: str
    output: str
    freelance_use: str

workflows = [
    Workflow("Basic Text-to-Image (SDXL)",
        "Load Checkpoint → CLIP Text Encode (Positive) → CLIP Text Encode (Negative) → KSampler → VAE Decode → Save Image",
        "professional product photo, white background, studio lighting, 8k, commercial photography",
        "Steps: 25, CFG: 7, Sampler: euler, Scheduler: normal, Size: 1024x1024",
        "ภาพ Product สำหรับ E-commerce",
        "Product Mockup, Thumbnail, Stock Photo"),
    Workflow("ControlNet Canny",
        "Load Image → Canny Edge → Apply ControlNet → KSampler → VAE Decode",
        "same composition as reference, product on table, soft lighting",
        "ControlNet Strength: 0.7-0.9, Steps: 30",
        "ภาพที่ควบคุม Layout ได้",
        "Architecture Viz, Product Shot ตาม Reference"),
    Workflow("IPAdapter Style Transfer",
        "Load Reference → IPAdapter → KSampler → VAE Decode",
        "in the style of reference image, high quality, detailed",
        "IPAdapter Weight: 0.6-0.8, Steps: 30",
        "ภาพ Style เดียวกับ Reference",
        "Brand Consistency, Character Design"),
    Workflow("Inpainting",
        "Load Image → Load Mask → Set Latent Noise Mask → KSampler → VAE Decode",
        "replace masked area with: modern furniture, minimalist style",
        "Denoise: 0.7-0.9, Steps: 30",
        "แก้ไขส่วนหนึ่งของภาพ",
        "Photo Editing, Background Replacement"),
    Workflow("Upscale Pipeline",
        "Load Image → Upscale (2x) → KSampler (low denoise) → VAE Decode → Save",
        "high resolution, sharp details, 8k",
        "Denoise: 0.2-0.4, Upscale Model: 4x-UltraSharp",
        "ภาพ Resolution สูงสำหรับ Print",
        "Print-on-Demand, Large Format"),
]

print("=== Workflow Templates ===")
for w in workflows:
    print(f"\n  [{w.name}]")
    print(f"    Nodes: {w.nodes}")
    print(f"    Prompt: {w.prompt_example}")
    print(f"    Settings: {w.settings}")
    print(f"    Freelance: {w.freelance_use}")

Portfolio & Pricing

# === Freelance Guide ===

@dataclass
class PricingTier:
    tier: str
    experience: str
    price_range: str
    deliverables: str
    platform: str
    tips: str

tiers = [
    PricingTier("Beginner",
        "0-3 เดือน", "300-1,500 บาท/ชิ้น",
        "Thumbnail, Simple Product Mockup, Social Media",
        "Fiverr (เริ่มราคาต่ำ สร้าง Review)",
        "สร้าง Portfolio 10 ชิ้น ก่อนรับงาน ราคาถูกก่อน"),
    PricingTier("Intermediate",
        "3-12 เดือน", "1,500-5,000 บาท/ชิ้น",
        "Product Photo, Illustration, ControlNet Work",
        "Fiverr + Upwork + Direct Client",
        "ขึ้นราคาเมื่อมี Review 20+ Specialize สาย"),
    PricingTier("Advanced",
        "1+ ปี", "5,000-20,000 บาท/ชิ้น",
        "Architecture Viz, Game Asset, Brand Package",
        "Upwork + Direct + Agency",
        "สร้าง Brand ตัวเอง Package Deal ราคาสูง"),
    PricingTier("Passive Income",
        "ต่อเนื่อง", "หลักพัน-หลักหมื่น/เดือน",
        "Stock Photo, Print-on-Demand, Course, Workflow",
        "Shutterstock, Redbubble, Udemy, Gumroad",
        "สร้างทุกวัน สะสม Asset ให้เยอะ"),
]

print("=== Pricing Guide ===")
for t in tiers:
    print(f"  [{t.tier}] {t.experience} | {t.price_range}")
    print(f"    Deliverables: {t.deliverables}")
    print(f"    Platform: {t.platform}")
    print(f"    Tips: {t.tips}")

เคล็ดลับ

ComfyUI คืออะไร

Node-based Stable Diffusion Interface ลาก Node สร้าง Workflow SDXL ControlNet IPAdapter AnimateDiff ยืดหยุ่น VRAM น้อย JSON Share

Freelance AI Art ทำอะไรได้บ้าง

Product Mockup Thumbnail Logo Illustration Game Asset Architecture Viz Inpainting Stock Photo Print-on-Demand NFT รับจ้าง Fiverr Upwork

หารายได้อย่างไร

Fiverr Upwork 500-5000 Stock Photo Passive Income Print-on-Demand YouTube สอน Course Udemy Workflow Gumroad Product Photo E-commerce API

เริ่มต้นอย่างไร

GPU NVIDIA 6GB+ ComfyUI SDXL Model Node พื้นฐาน ControlNet Portfolio 10 ชิ้น Fiverr Upwork Social Media Discord Community ฝึกต่อเนื่อง

สรุป

Stable Diffusion ComfyUI Node Workflow Freelance AI Art Product Mockup ControlNet IPAdapter Portfolio Fiverr Upwork หารายได้ Career

📖 บทความที่เกี่ยวข้อง

Stable Diffusion ComfyUI Multi-cloud Strategyอ่านบทความ → Stable Diffusion ComfyUI Certification Pathอ่านบทความ → Stable Diffusion ComfyUI Troubleshooting แก้ปัญหาอ่านบทความ → Stable Diffusion ComfyUI Observability Stackอ่านบทความ →

📚 ดูบทความทั้งหมด →