Lewati ke konten utama
Kecerdasan Buatan
Agen AI

Menjalankan Model Qwen yang Ditingkatkan Mythos Secara Lokal dengan Hermes Agent

Jalankan Qwythos 9B secara lokal dengan llama.cpp dan Hermes Agent untuk coding AI yang cepat dan privat, obrolan browser, otomatisasi Discord, dan penggunaan tool lokal.
Abid Ali Awan's photo
Abid Ali Awan
Diperbarui · 9 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Buat Akun Gratis Anda

Berlatih dan lacak kemajuan Anda.

Lanjutkan Dengan Google
Dengan melanjutkan, Anda menerima Ketentuan Penggunaan kami, Kebijakan Privasi kami dan bahwa data Anda disimpan di Amerika Serikat.

Qwythos-9B-Claude-Mythos-5-1M adalah model penalaran open-weight 9B berbasis Qwen3.5-9B dan dilatih pada Claude Mythos dan jejak penalaran Fable. 

Model ini menonjol karena menggabungkan kemampuan penalaran dan penggunaan alat yang kuat dengan jendela konteks 1M token, function calling native, serta penerapan lokal yang praktis melalui kuantisasi GGUF. 

Versi MTP juga mendukung prediksi multi-token dan speculative decoding pada build llama.cpp terbaru, membantu meningkatkan kecepatan generasi untuk alur kerja agen lokal. 

model empero-ai di Hugging Face

Sumber: empero-ai (Empero) 

Dalam panduan ini, saya akan menunjukkan cara menjalankan Qwythos-9B MTP Q6_K GGUF secara lokal dengan llama.cpp dan menghubungkannya ke Hermes Agent di terminal, browser, dan Discord. 

Anda akan mengunduh model, meluncurkan endpoint lokal yang kompatibel dengan OpenAI, mengonfigurasi Hermes untuk menggunakannya, menyiapkan Hermes Messaging Gateway untuk akses Discord, dan menyiapkan Hermes WebUI.

1. Instal llama.cpp untuk Inferensi AI Lokal

Untuk setelan ini, saya menggunakan RTX 5060 Ti dengan VRAM 16 GB. Qwythos 9B Q6_K MTP quant dapat berjalan secara lokal pada GPU ini, meskipun panjang konteks yang dapat digunakan akan bergantung pada VRAM yang tersedia dan pengaturan KV-cache.

Instal build llama.cpp terbaru menggunakan penginstal resmi:

curl -LsSf https://llama.app/install.sh | sh

Tambahkan biner llama.cpp ke path shell Anda dan mulai ulang terminal:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Verifikasi bahwa instalasi berhasil:

llama help

2. Unduh Model Qwythos 9B MTP GGUF

Instal Hugging Face CLI dan hf-xet, yang dapat mempercepat unduhan untuk repositori yang menggunakan penyimpanan Xet:

pip install -U "huggingface_hub[cli]" hf-xet

Buat folder untuk file model:

MODEL_DIR="/workspace/qwythos"
mkdir -p "$MODEL_DIR"

Sebagian besar laptop dengan GPU dedicated memiliki sekitar 6–8 GB VRAM, sehingga Q4 MTP quant menjadi pilihan yang lebih praktis untuk sistem tersebut. Ini menggunakan lebih sedikit VRAM sekaligus tetap memberi Anda kepala prediksi MTP yang diperlukan untuk speculative decoding.

Saya menggunakan RTX 5060 Ti dengan VRAM 16 GB, yang memberi saya ruang lebih untuk menjalankan Q6_K quant berkualitas lebih tinggi dan bereksperimen dengan jendela konteks yang lebih besar.

Aktifkan transfer berperforma tinggi, lalu unduh Q6_K MTP quant:

export HF_XET_HIGH_PERFORMANCE=1

Unduh file GGUF model Qwythos 6-bit:

hf download \
  empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF \
  --include "Qwythos-9B-Claude-Mythos-5-1M-MTP-Q6_K.gguf" \
  --local-dir "$MODEL_DIR"

Mengunduh Qwythos-9B-Claude-Mythos-5-1M-MTP-Q6_K.gguf dari Hugging Face

File Q6_K MTP adalah versi kuantisasi Qwythos yang lebih berkualitas yang menyertakan kepala prediksi multi-token yang diperlukan untuk speculative decoding. 

3. Mulai Server llama.cpp Lokal

Buka terminal baru dan arahkan ke folder tempat Anda mengunduh model:

MODEL_DIR="/workspace/qwythos"

Lalu mulai llama.cpp dengan model Qwythos MTP:

llama serve \
  -m "$MODEL_DIR/Qwythos-9B-Claude-Mythos-5-1M-MTP-Q6_K.ggUF" \
  --alias qwythos-9b-mtp \
  --host 0.0.0.0 \
  --port 8910 \
  --n-gpu-layers all \
  --ctx-size 100000 \
  --parallel 1 \
  --batch-size 1024 \
  --ubatch-size 512 \
  --flash-attn on \
  --cache-type-k q8_0 \
  --cache-type-v q8_0 \
  --spec-type draft-mtp \
  --spec-draft-n-max 6 \
  --threads 12 \
  --threads-batch 24 \
  --temp 0.6 \
  --top-p 0.95 \
  --top-k 20 \
  --repeat-penalty 1.05 \
  --jinja \
  --perf

Pengaturan terpenting adalah --n-gpu-layers all dan --ctx-size 100000. Yang pertama memindahkan seluruh model ke GPU Anda untuk inferensi yang jauh lebih cepat, sementara yang kedua memberikan Qwythos jendela konteks 100K token yang besar. Jendela konteks yang lebih besar membutuhkan lebih banyak VRAM, jadi kurangi ini menjadi 32768 atau lebih rendah pada GPU dengan memori terbatas.

Qwythos menggunakan prediksi multi-token, sehingga --spec-type draft-mtp diperlukan untuk model MTP ini. Pengaturan --spec-draft-n-max 6 memungkinkan llama.cpp mencoba memprediksi hingga enam token ke depan, yang dapat meningkatkan kecepatan generasi, terutama untuk tugas terstruktur seperti pengkodean.

--flash-attn on meningkatkan efisiensi attention, sementara pengaturan KV-cache Q8 membantu menjaga kualitas untuk prompt yang lebih panjang. Opsi --temp, --top-p, dan --top-k mengontrol kreativitas respons, dengan nilai-nilai ini memberikan hasil yang seimbang untuk tugas pengkodean dan agen.

Endpoint lokal yang kompatibel dengan OpenAI akan tersedia di:

http://127.0.0.1:8910/v1

Anda juga dapat menempelkan URL http://localhost:8910 ke browser untuk membuka antarmuka web llama.cpp dan menguji model secara langsung. Ini berguna untuk cepat memeriksa respons sebelum menghubungkan model ke Hermes.

Untuk uji dasar, saya meminta Qwythos berbagi fakta menarik acak. Model merespons dengan fakta tentang Bima Sakti dan menghasilkan sekitar 64 token per detik rata-rata.

Menggunakan Qwythos-9B di Llama.cpp WebUI

Kemudian saya memintanya membangun situs web portofolio HTML lengkap. 

Selama pengkodean, kecepatan generasi meningkat menjadi sekitar 102 token per detik, kemungkinan karena model MTP dapat memprediksi beberapa token berikutnya yang mungkin dengan lebih efektif pada kode terstruktur.

Model MTP dapat memprediksi beberapa token berikutnya yang mungkin lebih efektif pada kode terstruktur

Hasil akhirnya adalah situs web portofolio yang rapi dan berfungsi dengan tata letak yang kuat dan gaya yang bersih. Untuk model 9B yang berjalan lokal, kualitas outputnya benar-benar mengesankan.

image20.png

4. Instal dan Konfigurasi Hermes Agent

Buka terminal lain dan instal Hermes Agent:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Selama penyiapan, pilih Full Setup agar Anda dapat mengonfigurasi endpoint lokal kustom. 

Menyiapkan Hermes

Lalu pilih Custom endpoint dan masukkan alamat server llama.cpp Anda:

Base URL: http://127.0.0.1:8910/v1
API key: leave blank

Mengintegrasikan endpoint llma.cpp dengan Hermes

Hermes harus memverifikasi endpoint dan mendeteksi model Qwythos yang berjalan dari llama.cpp. 

Untuk mode kompatibilitas API, biarkan opsi default Auto-detect. Ini bekerja baik dengan endpoint standar yang kompatibel dengan OpenAI seperti llama.cpp.

Mendeteksi nama model secara otomatis di Hermes

Selanjutnya, pilih Local sebagai backend terminal. 

Pilih platform di Hermes

Ini memungkinkan Hermes berjalan langsung di mesin Anda dan mengakses folder tempat Anda meluncurkannya. 

Anda juga dapat memilih Discord selama penyiapan platform jika ingin mengonfigurasi messaging gateway sekarang, tetapi Anda bisa melewatinya dan menambahkannya nanti.

mengonfigurasi messaging gateway untuk Discord di hermes

Saat memilih alat, aktifkan yang Anda perlukan untuk alur kerja Anda. 

Untuk tugas pengkodean, yang utama adalah File Operations, Terminal & Processes, Code Execution, dan opsional Web Search & Scraping. 

Hermes kemudian akan menyelesaikan instalasi dan menyimpan konfigurasinya di ~/.hermes/.

mengonfigurasi alat untuk Hermes

Jika Anda mengonfigurasi layanan API nanti, simpan kunci API-nya sebagai variabel lingkungan alih-alih menambahkannya langsung ke perintah atau file konfigurasi. 

Misalnya, untuk OpenAI dan Tavily:

export OPENAI_API_KEY="your_openai_api_key"
export TAVILY_API_KEY="your_tavily_api_key"

Hermes sekarang siap.

Instalasi dan penyiapan Hermes selesai

5. Jalankan Hermes Agent di Terminal untuk Coding AI

Pindah ke folder yang berisi proyek yang ingin Anda kerjakan dengan Hermes. 

Untuk contoh ini, saya membuat workspace baru:

mkdir /workspace/nonus
cd /workspace/nonus

Lalu jalankan Hermes:

hermes

Menjalankan Hermes-Agent

Hermes terbuka langsung di dalam folder proyek Anda dan terhubung ke model Qwythos lokal melalui endpoint llama.cpp yang Anda konfigurasikan sebelumnya. 

Ia dapat memeriksa file, menulis kode, menjalankan perintah terminal, dan menggunakan alat yang Anda aktifkan saat penyiapan.

Pertama saya meminta Hermes membangun aplikasi prediksi saham kecil berbasis Flask dengan antarmuka HTML. 

meminta Hermes membangun aplikasi prediksi saham Flask kecil

Ia merencanakan pekerjaan, membuat file yang diperlukan, dan mengembalikan instruksi menjalankan yang jelas, termasuk tempat menambahkan kunci API Alpha Vantage. 

Model Qwythos-9B menghasilkan ringkasan di Hermes CLI

Saya juga mengujinya dengan permintaan yang lebih sederhana: membuat game Snake yang dapat dimainkan. 

Hermes menghasilkan file game Python, menambahkan kontrol dan logika restart, serta memberikan perintah untuk menjalankannya secara lokal. 

membuat game Snake yang dapat dimainkan di Hermes menggunakan model Qwythos-9B

Untuk hasil terbaik, jaga agar Hermes tetap berada di dalam direktori proyek yang ingin Anda edit. 

Ini membantu memahami file yang tersedia dan mencegahnya membuat file yang tidak terkait di tempat lain pada sistem Anda.

6. Hubungkan Hermes Agent ke Discord melalui Messaging Gateway

Hermes Gateway memungkinkan Anda mengobrol dengan agen Qwythos lokal Anda melalui Discord. 

Setelah terhubung, Anda dapat mengirim pesan langsung ke agen atau menyebutnya di saluran server sementara ia tetap menggunakan endpoint llama.cpp lokal di mesin Anda.

Buat bot Discord

Buka Discord Developer Portal dan buat New Application. 

Beri nama, misalnya OLO-Bot, lalu buka bagian Bot di sidebar kiri. Discord membuat pengguna bot untuk aplikasi tersebut, yang akan digunakan Hermes untuk terhubung ke server Anda. 

Di bawah Privileged Gateway Intents, aktifkan Message Content Intent dan Server Members Intent, lalu simpan perubahan. 

Message Content memungkinkan bot membaca pesan Anda, sementara Server Members dapat membantu Hermes mengidentifikasi dan mengotorisasi pengguna. 

Aktifkan Presence Intent hanya ketika Hermes melaporkan kesalahan terkait intent atau saat Anda berencana menggunakan fitur presence atau voice. 

Salin token bot

Masih di halaman Bot, salin atau reset token bot dan simpan di tempat yang privat. 

Jangan tempelkan ke tangkapan layar, commit ke GitHub, atau bagikan kepada siapa pun. 

Token bot dapat digunakan untuk mengendalikan bot Discord.

Undang bot ke server Anda

Buka Installation di Discord Developer Portal. Di bawah Guild Install, aktifkan cakupan bot dan applications.commands. 

Lalu berikan izin yang dibutuhkan bot, termasuk:

  • View Channels
  • Send Messages
  • Read Message History
  • Embed Links
  • Attach Files
  • Send Messages in Threads
  • Add Reactions

Salin tautan instalasi yang dihasilkan, buka di browser, pilih server Discord Anda, dan otorisasi bot. 

Bot Discord dipasang di server melalui URL OAuth2 menggunakan cakupan bot dan izin yang Anda pilih. 

Temukan User ID Discord Anda

Di Discord, buka User Settings → Advanced dan aktifkan Developer Mode. 

Klik kanan nama pengguna atau foto profil Anda dan pilih Copy User ID.

Hermes menggunakan ID numerik ini sebagai entri allowlist. 

Ini penting karena bot mungkin mengenali nama pengguna Anda tetapi tetap menolak pesan Anda sampai ID Discord numerik Anda ditambahkan.

Konfigurasi gateway Hermes

Jalankan perintah penyiapan interaktif:

hermes gateway setup

Pilih Discord saat diminta, lalu masukkan token bot dan User ID Discord Anda. 

Hermes menyediakan wizard penyiapan ini untuk mengonfigurasi platform perpesanan dan dapat memulai atau memulai ulang gateway setelah penyiapan.

Anda juga dapat menambahkan nilai secara manual ke file environment Hermes:

nano ~/.hermes/.env

Tambahkan token dan User ID Anda:

DISCORD_BOT_TOKEN=PASTE_YOUR_BOT_TOKEN
DISCORD_ALLOWED_USERS=PASTE_YOUR_DISCORD_USER_ID

Mulai gateway

Mulai Hermes Gateway:

hermes gateway

menjalankan Hermes gateway

Bot Anda seharusnya muncul online di Discord dalam beberapa detik. 

Anda kemudian dapat mengirim pesan langsung atau menyebutnya di saluran server:

@YourBotName Inspect this project and explain what it does.

Menguji gateway Discord Hermes

7. Jalankan Hermes di Browser

Hermes juga menyertakan dasbor browser, yang memberi Anda antarmuka visual untuk mengobrol dengan agen lokal, meninjau sesi, memeriksa log, mengelola skills, dan menelusuri file. 

Ia menggunakan model Qwythos lokal dan endpoint llama.cpp yang sama yang Anda konfigurasikan sebelumnya.

Pertama, pindah ke direktori paket Hermes:

cd ~/.hermes/hermes-agent

Jika folder itu tidak ada, coba path instalasi tingkat sistem sebagai gantinya:

cd /usr/local/lib/hermes-agent

Instal dependensi opsional dashboard dan terminal:

uv pip install -e ".[web,pty]"

Lalu mulai dashboard:

hermes dashboard \
  --host 0.0.0.0 \
  --port 9119 \
  --no-open

Karena --host 0.0.0.0 membuat dashboard dapat diakses di luar localhost, Hermes akan meminta Anda menyiapkan autentikasi. 

Pilih Username & password, lalu buat username dan kata sandi yang kuat untuk dashboard.

menyiapkan Hermes WebUI

Setelah server mulai, buka alamat ini di browser Anda:

http://localhost:9119/login

Setelah masuk, dashboard memberi Anda akses ke beberapa area yang berguna. 

Tab Chat menjalankan pengalaman terminal Hermes yang sama di browser, termasuk streaming respons langsung dan output pemanggilan alat. 

Menguji antarmuka Chat Hermes WebUI

Anda dapat memintanya memeriksa proyek, mengedit file, menjalankan perintah, atau membangun aplikasi tanpa tetap berada di dalam terminal.

Halaman Sessions memungkinkan Anda meninjau percakapan sebelumnya.

Menguji Hermes WebUI secara umum

Sementara Skills menampilkan kapabilitas dan integrasi yang tersedia. 

Melihat skill Agent di antarmuka Chat Hermes WebUI

Anda juga dapat melihat file, log, model, pekerjaan terjadwal, dan status gateway dari sidebar. 

Ini membuat dashboard berguna saat Anda menginginkan cara yang lebih visual untuk mengelola agen Qwythos lokal Anda.

Penutup

Saya telah banyak mendengar tentang Hermes Agent dan bagaimana orang melihatnya sebagai salah satu agen lokal paling andal, lebih baik daripada OpenClaw, mampu mengingat pekerjaan sebelumnya, membangun konteks seiring waktu, dan tumbuh bersama proyek. 

Setelah mengujinya dengan Qwythos, saya bisa memahami mengapa orang antusias. 

Penyiapannya rapi, pengalaman terminalnya kuat, dan dashboard browser, gateway Discord, skills, memori, serta integrasi tool membuatnya terasa lebih seperti platform agen lengkap daripada sekadar CLI pengkodean sederhana.

Namun pengalaman saya sedikit berbeda. Saya tidak melihat diri saya menggunakan Hermes setiap hari untuk pekerjaan pengkodean normal. 

Fitur-fiturnya banyak, tetapi itu juga membuatnya terasa lebih berat daripada yang saya butuhkan untuk pengeditan cepat, debugging, atau membangun proyek kecil. 

Untuk tugas-tugas tersebut, saya masih akan memilih Pi Coding Agent atau OpenCode karena lebih sederhana, lebih cepat dijalankan, dan lebih pas dengan alur kerja saya sehari-hari.

Meski begitu, saya sangat menikmati menggunakan model Qwythos. 

Menjalankannya secara lokal melalui llama.cpp terasa cepat, responsif, dan mengejutkan mampu untuk tugas pengkodean. 

Model MTP juga memberikan kecepatan generasi yang kuat, terutama saat menghasilkan kode terstruktur. 

Hermes layak dicoba ketika Anda menginginkan sistem agen lokal yang lebih lengkap dengan akses browser, integrasi perpesanan, alat, memori, dan dukungan proyek jangka panjang. 

Namun untuk setelan pengkodean harian saya, Qwythos dengan Pi Coding Agent atau OpenCode kemungkinan akan menjadi tempat saya menghabiskan sebagian besar waktu.

FAQs

Apa yang membuat Qwythos 9B "Mythos Enhanced" berbeda dari model dasar standar?

Model dasar dilatih pada teks internet umum, sehingga kurang andal untuk tugas terstruktur. Sebaliknya, Qwythos 9B disetel-halus secara khusus pada data penalaran sintetis dan jejak penggunaan alat. Pelatihan terarah ini secara drastis meningkatkan logika, function calling native, dan kepatuhan skema yang ketat untuk pengkodean.

Bisakah saya menggunakan Hermes Agent dengan backend lokal lain selain llama.cpp?

Ya. Hermes Agent tidak bergantung pada backend tertentu. Anda dapat menggunakan backend apa pun dengan server API yang kompatibel dengan OpenAI, seperti Ollama, vLLM, atau LM Studio. Cukup arahkan Hermes Base URL ke port localhost yang benar (misalnya, http://127.0.0.1:11434/v1 untuk Ollama) saat penyiapan.

Bagaimana speculative decoding (MTP) benar-benar mempercepat generasi?

Model Multi-Token Prediction (MTP) menggunakan kepala khusus untuk merancang beberapa token masa depan sekaligus. Menggunakan flag --spec-type draft-mtp di llama.cpp memverifikasi token yang dirancang ini dalam satu forward pass. Saat tebakannya benar—yang sangat umum pada teks terstruktur seperti kode—model mengeluarkan beberapa token sekaligus, secara signifikan meningkatkan kecepatan tanpa penggunaan VRAM tambahan.

Apakah aman memberikan izin eksekusi terminal dan file kepada Hermes Agent?

Memberi agen lokal akses terminal memiliki risiko, karena dapat mengeksekusi perintah destruktif atau menimpa file. Hermes tidak berjalan dalam sandbox terisolasi secara default. Jika Anda menjalankan operasi file yang kompleks atau memberi agen otonomi luas, sebaiknya jalankan Hermes di dalam container Docker khusus atau mesin virtual terbatas.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Sebagai data scientist tersertifikasi, saya bersemangat memanfaatkan teknologi mutakhir untuk menciptakan aplikasi machine learning yang inovatif. Dengan latar belakang kuat di pengenalan ucapan, analisis dan pelaporan data, MLOps, conversational AI, dan NLP, saya mengasah keterampilan dalam mengembangkan sistem cerdas yang berdampak nyata. Selain keahlian teknis, saya juga komunikator andal yang mampu menyederhanakan konsep kompleks menjadi bahasa yang jelas dan ringkas. Karena itu, saya menjadi blogger yang dicari di bidang data science, membagikan wawasan dan pengalaman kepada komunitas profesional data yang terus berkembang. Saat ini, saya berfokus pada pembuatan dan penyuntingan konten, bekerja dengan large language model untuk mengembangkan konten yang kuat dan menarik agar membantu bisnis dan individu memaksimalkan data mereka.

Topik
Kecerdasan Buatan
Agen AI

Kursus Teratas DataCamp

Program

Mengembangkan Aplikasi dengan LangChain

9 jam
Pelajari cara membangun aplikasi LLM yang berdampak, termasuk alur kerja RAG dan sistem agen, menggunakan kerangka kerja LangChain!
Lihat DetailMulai Kursus

Buat Akun Gratis Anda

Berlatih dan lacak kemajuan Anda.

Lanjutkan Dengan Google
Dengan melanjutkan, Anda menerima Ketentuan Penggunaan kami, Kebijakan Privasi kami dan bahwa data Anda disimpan di Amerika Serikat.
Lihat Selengkapnya
Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

Lihat Selengkapnya