Anda dah biasa dengan AI image generator seperti Stable Diffusion atau DALL·E, tapi pernahkah terfikir untuk menjalankannya secara local, tanpa kos, dan terus dari platform kegemaran seperti Telegram atau Discord? Dengan Hermes Agent, anda bukan sahaja boleh menjana imej AI secara percuma, tapi juga mengautomasikan prosesnya—dari prompt ke output—tanpa meninggalkan persekitaran kerja anda. Artikel ini akan tunjukkan cara praktikal untuk setup, konfigurasi, dan mengelak kesilapan biasa. Tiada teori berlebihan, hanya langkah yang perlu anda ikuti. 🚀
1. Kenapa Hermes Agent untuk Free Image Generation?
Hermes Agent bukan sekadar wrapper untuk model AI. Ia adalah AI agent dengan ciri-ciri yang menjadikannya ideal untuk menjana imej secara percuma:
- Persistent Memory: Ingat prompt dan gaya imej yang anda suka merentasi sesi.
- Multi-Platform: Guna Telegram, Discord, WhatsApp, atau CLI—pilihan anda.
- Zero Telemetry: Semua data disimpan di
~/.hermes/, tiada kebocoran privasi. - Automated Skill Creation: Cipta skill khusus untuk menjana imej (contoh: “buat logo startup”).
- Scheduled Automations: Tetapkan jadual untuk menjana imej secara berkala (contoh: “buat 10 variasi banner setiap Isnin”).
Anda boleh jalankan model seperti Stable Diffusion atau Latent Diffusion secara local, atau integrasi dengan API percuma (contoh: Hugging Face Spaces).
2. Setup Awal: Pasang Hermes Agent dan Model AI
Sebelum menjana imej, pastikan Hermes Agent dan model AI sudah dipasang. Ikuti langkah ini:
2.1 Pasang Hermes Agent
Gunakan Docker untuk setup yang mudah (disarankan untuk intermediate users):
# Klon repo dan masuk ke direktori
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
# Build dan jalankan dengan Docker
docker-compose up --build
Atau, pasang secara manual (pastikan Python ≥3.10):
pip install -r requirements.txt
python hermes.py --init
2.2 Pasang Model AI untuk Image Generation
Anda perlu model seperti Stable Diffusion. Berikut cara pasang menggunakan automatic1111/stable-diffusion-webui (disarankan untuk pengguna intermediate):
# Klon repo Stable Diffusion WebUI
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
# Muat turun model (contoh: Stable Diffusion 1.5)
wget -O models/Stable-diffusion/v1-5-pruned-emaonly.safetensors https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors
Jalankan WebUI dengan:
python launch.py --api
Pastikan flag --api diaktifkan supaya Hermes Agent boleh berkomunikasi dengan WebUI.
3. Konfigurasi Hermes Agent untuk Image Generation
Selepas setup, anda perlu konfigurasi Hermes Agent untuk berinteraksi dengan model AI. Buat fail konfigurasi di ~/.hermes/config.yaml:
image_generation:
provider: "stable_diffusion"
api_url: "http://localhost:7860/sdapi/v1/txt2img"
default_model: "v1-5-pruned-emaonly.safetensors"
default_steps: 30
default_cfg_scale: 7.5
default_width: 512
default_height: 512
save_directory: "~/hermes_images/"
Penjelasan parameter:
provider: Jenis model (contoh:stable_diffusion,dalle_mini).api_url: URL API model (untuk Stable Diffusion WebUI, port default ialah7860).default_model: Model yang akan digunakan.default_steps: Bilangan langkah inference (lebih tinggi = lebih detail, tapi lebih lambat).default_cfg_scale: Classifier-Free Guidance Scale (7.5 adalah nilai seimbang).save_directory: Direktori untuk menyimpan imej yang dijana.
4. Cara Guna: Image Generation dari Telegram/Discord
Salah satu kelebihan Hermes Agent ialah sokongan multi-platform. Berikut cara menjana imej dari Telegram:
4.1 Setup Bot Telegram
Pertama, buat bot Telegram menggunakan @BotFather dan dapatkan token API. Kemudian, tambah token ke config.yaml:
telegram:
enabled: true
api_token: "YOUR_TELEGRAM_BOT_TOKEN"
allowed_users: ["your_telegram_username"]
4.2 Command untuk Menjana Imej
Dari Telegram, gunakan command ini untuk menjana imej:
/generate --prompt "a cyberpunk city at night, neon lights, highly detailed, 8k" --steps 40 --cfg 8.0 --width 768 --height 512
Parameter yang boleh disesuaikan:
--prompt: Deskripsi imej (boleh dalam BM atau English).--steps: Bilangan langkah (default: 30).--cfg: CFG Scale (default: 7.5).--width/--height: Saiz imej (default: 512×512).--model: Model alternatif (contoh:--model anything-v5.safetensors).
Contoh output dari Telegram:
🤖 Hermes Agent:
Generating image with prompt: "a cyberpunk city at night, neon lights, highly detailed, 8k"
Model: v1-5-pruned-emaonly.safetensors
Steps: 40 | CFG: 8.0 | Size: 768x512
✅ Done! Image saved to: ~/hermes_images/cyberpunk_city_20260909_1234.png
5. Automasi Image Generation dengan Scheduled Tasks
Hermes Agent boleh menjana imej secara automatik mengikut jadual. Contoh kes penggunaan:
- Jana 10 variasi logo untuk projek baru setiap pagi.
- Buat banner media sosial untuk postingan mingguan.
- Jana imej latar belakang untuk wallpaper secara berkala.
5.1 Buat Task Berjadual
Tambah task ke ~/.hermes/scheduled_tasks.yaml:
- name: "daily_logo_variations"
cron: "0 9 * * *" # Setiap hari jam 9 pagi
command: "/generate --prompt 'modern minimalist logo for a tech startup, flat design, vector art, white background' --count 10 --save_dir ~/logo_variations/"
platform: "telegram" # Atau "discord", "cli"
Parameter tambahan:
--count: Bilangan imej yang dijana (contoh:--count 10).--save_dir: Direktori khusus untuk menyimpan imej.
5.2 Mulakan Scheduler
Jalankan scheduler dengan:
python hermes.py --schedule
Task akan berjalan secara automatik mengikut jadual yang ditetapkan.
6. Kesilapan Biasa dan Cara Atasi
Berikut adalah kesilapan yang sering dilakukan pengguna intermediate dan cara mengatasinya:
6.1 “CUDA Out of Memory”
Punca: GPU anda tidak mempunyai memori yang cukup untuk menjana imej (terutamanya untuk saiz besar seperti 1024×1024).
Penyelesaian:
- Kurangkan saiz imej (contoh:
--width 512 --height 512). - Gunakan model yang lebih ringan (contoh:
--model tiny-autoencoder.safetensors). - Aktifkan
--medvramatau--lowvramdalam Stable Diffusion WebUI. - Gunakan CPU sahaja (tambah
--precision full --no-halfdalam WebUI).
6.2 “API Connection Refused”
Punca: Stable Diffusion WebUI tidak berjalan atau port API salah konfigurasi.
Penyelesaian:
- Pastikan WebUI berjalan dengan
--apiflag. - Semak URL API dalam
config.yaml(contoh:http://localhost:7860/sdapi/v1/txt2img). - Uji API dengan
curl:
curl -X POST http://localhost:7860/sdapi/v1/txt2img -H "Content-Type: application/json" -d '{\"prompt\": \"test\"}'
6.3 Imej Output Berkualiti Rendah
Punca: Prompt terlalu ringkas, steps terlalu rendah, atau cfg_scale tidak seimbang.
Penyelesaian:
- Gunakan prompt yang lebih terperinci. Contoh:
--prompt "a futuristic spaceship landing on a lush green planet, cinematic lighting, hyper-detailed, 8k, trending on artstation"
- Naikkan
steps(contoh:--steps 50). - Sesuaikan
cfg_scale(nilai 7-10 biasanya baik). - Guna model yang lebih berkualiti (contoh:
--model realisticVisionV5.safetensors).
6.4 Hermes Agent Tidak Menyimpan Imej
Punca: Direktori simpanan tidak wujud atau tiada kebenaran.
Penyelesaian:
- Pastikan direktori wujud:
mkdir -p ~/hermes_images/
- Semak kebenaran direktori:
chmod 755 ~/hermes_images/
- Semak
save_directorydalamconfig.yaml.
7. Tips Lanjutan: Optimasi dan Eksperimen
Untuk pengguna yang mahu lebih daripada asas, berikut adalah beberapa tips lanjutan:
7.1 Guna Prompt Template
Simpan prompt yang kerap digunakan dalam fail ~/.hermes/prompts.yaml:
templates:
cyberpunk_city: "a cyberpunk city at night, neon lights, rainy streets, highly detailed, 8k, cinematic"
fantasy_portrait: "portrait of a fantasy warrior, intricate armor, glowing runes, dark background, hyper-detailed"
minimalist_logo: "modern minimalist logo for {concept}, flat design, vector art, white background"
Guna template dengan:
/generate --template cyberpunk_city --concept "a futuristic market"
7.2 Integrasi dengan API Percuma
Jika anda tidak mahu jalankan model local, gunakan API percuma seperti Hugging Face Spaces. Tambah ke config.yaml:
image_generation:
provider: "huggingface"
api_url: "https://api-inference.huggingface.co/models/stabilityai/stable-diffusion-2-1"
api_token: "YOUR_HF_API_TOKEN"
7.3 Batch Generation dengan Parallel Sub-Agents
Hermes Agent boleh spawn sub-agents untuk menjana berbilang imej serentak. Contoh:
/spawn --count 3 --command "/generate --prompt 'a fantasy castle, {style}' --style 'medieval,art deco,cyberpunk'"
Ini akan menjana 3 imej dengan gaya berbeza secara selari.
8. Kesimpulan dan Langkah Seterusnya
Dengan Hermes Agent, anda bukan sahaja boleh menjana imej AI secara percuma, tapi juga mengautomasikan prosesnya dengan fleksibiliti yang tinggi. Berikut ringkasan langkah yang telah kita pelajari:
- Pasang Hermes Agent dan model AI (contoh: Stable Diffusion).
- Konfigurasi
config.yamluntuk image generation. - Jana imej dari Telegram/Discord menggunakan command mudah.
- Automasikan tugas dengan scheduled tasks.
- Atasi kesilapan biasa seperti “CUDA Out of Memory” atau kualiti imej rendah.
- Eksperimen dengan prompt template dan parallel sub-agents.
Jika anda mahu lebih, cuba integrasi dengan API percuma atau cipta skill khusus untuk keperluan anda. Hermes Agent adalah alat yang powerful—ia hanya terhad oleh kreativiti anda.
Cuba Hermes Agent hari ini dan mulakan perjalanan AI image generation anda: https://hermes-agent.org
Hermes Agent — open-source, MIT license, percuma untuk kegunaan peribadi dan komersial.