๐ Hermes ๊ณต์ ๋ก๋๋งต: ๋ค์์ ๋ฌด์์ด ์ฌ๊น์?
Hermes ๊ณต์ ๋ก๋๋งต: ๋ฉ์์ง ๋ฐ์, OpenAI ํธํ API ์๋ฒ, ์คํธ๋ฆฌ๋ฐ ์ง์
Hermes ์์ด์ ํธ๋ ๊ฐ๋ฐ ๊ณํ์ GitHub .plans ๋๋ ํ ๋ฆฌ์ ๊ณต๊ฐํฉ๋๋ค. ๊ทธ๋์ ์ฌ๋ฌ๋ถ์ ์ธ์ ๋ ์ง ๋ด๋ถ๋ฅผ ๋ค์ฌ๋ค๋ณด๊ณ ํ์ด ๋ค์์ ์ ํํ ๋ฌด์์ ๋ง๋ค๊ณ ์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
๐ฌ ๋ฉ์์ง ๋ฆฌ์ก์ : ๋ฐ์คํฌํฑ์์์ ํญ๋ฐฑ
์ด๊ฒ ๋ญ์ผ? ์ธ์คํ๊ทธ๋จ์ด๋ iMessage์ โ๋๋ธํญ ํํธโ ๊ธฐ๋ฅ์ ๋ ์ฌ๋ ค ๋ณด์ธ์. ๋ฉ์์ง๋ฅผ ํญํ๋ฉด ๊ทธ ์์ ์์ ์ด๋ชจ์ง(๐, โค๏ธ, ๐ ๋ฑ)๊ฐ ํ์๋ฉ๋๋ค. Hermes๊ฐ ์ด์ ๋์ผํ ๊ฒฝํ์ ๋ฐ์คํฌํฑ ๋ํ ๊ธฐ๋ก์ ๋์ ํฉ๋๋ค. ํ์ฌ ๋ฆฌ์ก์ ๊ธฐ๋ฅ์ ํ ๋ ๊ทธ๋จ, ์ฌ๋, iMessage ๊ฐ์ ํ๋ซํผ์๋ ์์ง๋ง, ๋ฐ์คํฌํฑ ์ฑ๋ง ๋น ์ ธ ์์์ฃ . ์ด ๊ณํ์ ๊ทธ ๊ฒฉ์ฐจ๋ฅผ ๋ฉ์๋๋ค.
์ฌ์ฉ์์๊ฒ ์ฃผ๋ ์ด์ : โ๋คโ ๋๋ โ์๊ธฐ๋คโ๋ผ๊ณ ์ ๋ ฅํ๋ ๋์ , ๋ฉ์์ง๋ฅผ ํญํ๊ณ ๋ฆฌ์ก์ ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋ ๋น ๋ฅด๊ณ , ํํ๋ ฅ์ด ํ๋ถํ๋ฉฐ, ์์ฐ์ค๋ฝ๊ฒ ๋๊ปด์ง๋๋ค. ์์ด์ ํธ๋ ์ฌ๋ฌ๋ถ์ ๋ฉ์์ง์ ๋ฆฌ์ก์ ์ ํ ์ ์์ด์, ๊ธด ํ ์คํธ ๋ต๋ณ ์์ด โํ์ธํ์ดโ ๋๋ โ๐โ ๊ฐ์ ๋น ๋ฅด๊ณ ์๊ฐ์ ์ธ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์์ต๋๋ค. ๋ํ๋ฅผ ํจ์ฌ ๋ ์ธ๊ฐ๋ต๊ฒ ๋ง๋ค์ด ์ฃผ๋ ์์ ๋ณํ์ ๋๋ค.
ํ์ฌ ์งํ ์ํฉ: ๊ธฐ๋ฐ ์์
์ ํํํฉ๋๋ค. ์์ด์ ํธ์ฉ ๋๊ตฌ(send_message(action="react"))๋ ์ด๋ฏธ ์กด์ฌํ๊ณ , ๋ฆฌ์ก์
์ ์ฝ๊ธฐ ์ํ ์์ ๊ท์ฝ๋ ์ฌ๋ฌ ํ๋ซํผ์ ๊ฑธ์ณ ํ๋ฆฝ๋์ด ์์ต๋๋ค. ๋ฐ์คํฌํฑ ์ชฝ๋ง ์์ง ๋ฐฑ์ง ์ํ์
๋๋ค. ๊ณํ์์๋ ๋ฐ์คํฌํฑ ์ฑ ์ ์ฒด์์ grep -ri reaction์ ๊ฒ์ํ๋ฉด ํซ ์ค๋ฒ๋ ์ด ํํธ๋ง ๋ฐ๊ฒฌ๋๋ค๊ณ ๋ช
์๋์ด ์์ต๋๋ค. ํต์ฌ ๋ฐฐ๊ด์ ์ค๋น๋๊ณ , ๋ค์์ UI ์์
์
๋๋ค.
๐ OpenAI ํธํ API ์๋ฒ
์ด๊ฒ ๋ญ์ผ? Hermes ์์ด์ ํธ๋ฅผ ๋ง๋ฅ ์ ์ ์ฝ์ผํธ๋ผ๊ณ ์์ํด ๋ณด์ธ์. ์ด ๊ณํ์ ๋ชจ๋ ์ฑํ ํ๋ฐํธ์๋๊ฐ ๊ฝ์ ์ ์๋ ํ์ค ์์ผ(OpenAI ํธํ REST API)์ ์ถ๊ฐํฉ๋๋ค. Hermes ์์ฒด ์ธํฐํ์ด์ค์ ์ฝ๋งค์ด์ง ์๊ณ , Open WebUI, LobeChat, LibreChat ๋ฑ โOpenAI ์ธ์ดโ๋ฅผ ๊ตฌ์ฌํ๋ ์๋ง์ ์ธ๊ธฐ ์ฑํ UI๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉ์์๊ฒ ์ฃผ๋ ์ด์ : ์ ํ์ ํญ๊ณผ ์น์ํจ์ ๋๋ค. Open WebUI์ ๋์์ธ๊ณผ ๋๋์ด ๋ง์์ ๋ ๋ค๋ฉด, ์ด๋ฅผ Hermes ๋ฐฑ์๋์ ์ฐ๊ฒฐํด์ ๊ทธ ์ธํฐํ์ด์ค๋ฅผ ๊ณ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. Hermes์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ(์ธ์ ๊ด๋ฆฌ, ๋๊ตฌ ์ฌ์ฉ, ๋ฉํฐ ํ๋ซํผ ์ง์)์ ์ด๋ฏธ ์๊ณ ์ฌ๋ํ๋ ์ด๋ค ํ๋ฐํธ์๋์ ๋ด์ ๋๋ฆด ์ ์์ต๋๋ค. ๋ํ Hermes๊ฐ ๋ฐฉ๋ํ ๊ธฐ์กด ๋๊ตฌ ๋ฐ ํตํฉ ์ํ๊ณ์ ์ฆ์ ํธํ๋๊ฒ ๋ง๋ญ๋๋ค.
ํ์ฌ ์งํ ์ํฉ: ์์ง ์ค๊ณ ๋จ๊ณ์
๋๋ค. ๊ณํ์๋ ๋ ๊ฐ์ง ์ํคํ
์ฒ ์ต์
์ ์ ์ํ๊ณ , ๋ช
ํํ๊ฒ ์ต์
A(์ ๊ฒ์ดํธ์จ์ด ํ๋ซํผ ์ด๋ํฐ๋ก ๊ตฌ์ถ)๋ฅผ ๊ถ์ฅํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ์กด ๊ฒ์ดํธ์จ์ด ์ธํ๋ผ(์ธ์ฆ, ์ธ์
, ์ปจํ
์คํธ ๊ตฌ์ถ)๋ฅผ ๋ชจ๋ ์ฌ์ฌ์ฉํ๋ฏ๋ก ์ ์ง ๊ด๋ฆฌํ ์ฝ๋๊ฐ ์ค๊ณ ๋ฒ๊ทธ๋ ์ ์ต๋๋ค. ์๋ํฌ์ธํธ๋ ์ ์๋์ด ์์ง๋ง(/v1/chat/completions, /v1/models, /health), ์์ง ์ฝ๋๋ ์์ฑ๋์ง ์์์ต๋๋ค.
โก ์คํธ๋ฆฌ๋ฐ LLM ์๋ต
์ด๊ฒ ๋ญ์ผ? ChatGPT๊ฐ ๋ต๋ณ์ ๋จ์ด ํ๋ํ๋ ์ ๋ ฅํ๋ ๊ฒ์ ๋ณธ ์ ์ด ์๋์? ๊ทธ๊ฒ์ด ์คํธ๋ฆฌ๋ฐ์ ๋๋ค. ์ด ๊ณํ์ CLI, ํ ๋ ๊ทธ๋จ, ๋์ค์ฝ๋, ๊ทธ๋ฆฌ๊ณ ํฅํ API ์๋ฒ ๋ฑ ๋ชจ๋ ํ๋ซํผ์์ Hermes์ ๋์ผํ ํ ํฐ ๋จ์ ์ ๋ฌ ๋ฐฉ์์ ์ถ๊ฐํฉ๋๋ค. 10์ด ๋์ โ์๊ฐํ๋ ์คโฆโ ์คํผ๋๋ฅผ ๋ฉํ๋ ๋ฐ๋ผ๋ณด๋ ๋์ , ์๋ต์ด ์ค์๊ฐ์ผ๋ก ์์ฑ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์ฌ์ฉ์์๊ฒ ์ฃผ๋ ์ด์ : ์ฒด๊ฐ ์๋์ ํผ๋๋ฐฑ์
๋๋ค. ์ด ์์ฑ ์๊ฐ์ด ๋์ผํ๋๋ผ๋ ํ
์คํธ๊ฐ ๋ํ๋๋ ๊ฒ์ ์ง์ผ๋ณด๋ ๊ฒ์ ํจ์ฌ ๋น ๋ฅด๊ฒ ๋๊ปด์ง๋๋ค. ๋ํ ์์ด์ ํธ์ ๋ฐฉํฅ์ ์ผ์ฐ ํ์
ํ๊ณ , ์๋ชป๋ ๊ธธ๋ก ๊ฐ๊ณ ์๋ค๋ฉด ์ค๊ฐ์ ์ค๋จํ ์๋ ์์ต๋๋ค. ์ด ๊ณํ์ ๊ธฐ๋ฅ ํ๋๊ทธ(๊ตฌ์ฑ ํ์ผ์ streaming.enabled: true)๋ก ๊ด๋ฆฌ๋๋ฏ๋ก ์ ํ ์ฌํญ์
๋๋ค. ํ์ฌ ๋์์ ์ ํธํ๋ค๋ฉด ์๋ฌด๊ฒ๋ ๋ฐ๋์ง ์์ต๋๋ค.
ํ์ฌ ์งํ ์ํฉ: ์ํคํ ์ฒ๋ ์ ์ ์๋์ด ์์ต๋๋ค. AI ์์ด์ ํธ๊ฐ ํ ์คํธ ๋ธํ๋ฅผ ์ค๋ ๋ ์์ ํ์ ๋ด๋ณด๋ด๊ณ , ๊ฐ ํ๋ซํผ(CLI, ๊ฒ์ดํธ์จ์ด, API ์๋ฒ)์ด ํด๋น ํ๋ฅผ ๊ฐ์์ ๋ฐฉ์์ผ๋ก ์๋นํ๋ ์ฝ๋ฐฑ ๊ธฐ๋ฐ ์์คํ ์ ๋๋ค. ๊ณํ์๋ ์์ด์ ํธ ์ฝ์ด๊ฐ ํ๋ซํผ์ ๋ ๋ฆฝ์ ์ด๋ฉฐ, ๊ณต๊ธ์๊ฐ ์คํธ๋ฆฌ๋ฐ์ ์ง์ํ์ง ์์ผ๋ฉด ์๋์ผ๋ก ๋น์คํธ๋ฆฌ๋ฐ ๊ฒฝ๋ก๋ก ํด๋ฐฑ๋๋ ์ฐ์ํ ์ฑ๋ฅ ์ ํ๊ฐ ๋ด์ฅ๋์ด ์๋ค๊ณ ๋ช ์ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ด ๊ตฌํ์ ๊ฐ์ฅ ๊ฐ๊น๊ฒ ๋๊ปด์ง๋๋ค.
๐ฎ ์ด ๋ชจ๋ ๊ฒ์ด ์๋ฏธํ๋ ๋ฐ
์ด ์ธ ๊ฐ์ง ๊ณํ์ ๋ถ๋ช ํ ๊ทธ๋ฆผ์ ๋ณด์ฌ์ค๋๋ค. Hermes๊ฐ ๊ฐ๋ ฅํ์ง๋ง ํ์ ๋๊ตฌ์์ ์ ์ฐํ๊ณ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ ํ๋ซํผ์ผ๋ก ์ฑ์ํ๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ฉ์์ง ๋ฆฌ์ก์ ์ ๋ํ๋ฅผ ๋ ์ธ๊ฐ๋ต๊ฒ ๋ง๋ญ๋๋ค. OpenAI ํธํ API๋ Hermes๋ฅผ ์ ์ฒด ์ฑํ UI ์ํ๊ณ๋ฅผ ์ํ ๋์ฒด ๊ฐ๋ฅํ ๋ฐฑ์๋๋ก ๋ง๋ญ๋๋ค. ์คํธ๋ฆฌ๋ฐ์ ๋ชจ๋ ์ํธ ์์ฉ์ ๋ฏผ์ฒฉํ๊ณ ๋ฐ์์ ์ผ๋ก ๋๋ผ๊ฒ ํฉ๋๋ค.
์ด๋ค์ด ํจ๊ป ์ง์ ์ฅ๋ฒฝ์ ๋ฎ์ถ๊ณ , ํ ์ ์๋ ์ผ์ ํ๊ณ๋ฅผ ๋์ ๋๋ค. ์ข์ํ๋ ํ๋ฐํธ์๋๋ก Hermes๋ฅผ ์ฌ์ฉํ๊ณ , ๋ต๋ณ์ด ์ค์๊ฐ์ผ๋ก ์ ๋ ฅ๋๋ ๊ฒ์ ๋ณด๋ฉฐ, ๊ฐ๋จํ ํญ์ผ๋ก ๋ฉ์์ง์ ๋ฆฌ์ก์ ํ ์ ์์ต๋๋ค. ์๋ก์ด ์ธํฐํ์ด์ค๋ฅผ ๋ฐฐ์ธ ํ์ ์์ด ๋ง์ด์ฃ .
๋ก๋๋งต์ ์ด์์๋ ๋ฌธ์์
๋๋ค. ํ์ ์ด๋ฌํ ๊ณํ์ ๊ณต๊ฐ์ ์ผ๋ก ๋ฐํํ๋ฉฐ, ์ปค๋ฎค๋ํฐ ํผ๋๋ฐฑ๊ณผ ์ค์ ์ฌ์ฉ์ ๋ฐ๋ผ ์งํํฉ๋๋ค. ์์ฃผ ํ์ธํด ๋ณด์ธ์. ์ค๋์ โ๋ค์์ ๋์ฌ ๊ฒโ์ด ๋ด์ผ์ด๋ฉด ์ด๋ฏธ ์ฌ๋ฌ๋ถ์ ์์์ ์์ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ด๋์ด๊ฐ ์๋ค๋ฉด, .plans ๋๋ ํ ๋ฆฌ๊ฐ ๊ณต๊ฐ๋ ๋ฐ๋ ์ด์ ๊ฐ ์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ ๋ชฉ์๋ฆฌ๊ฐ ๋ค์์ ์ถ๊ฐ๋ ๋ด์ฉ์ ๋ง๋ค ์ ์์ต๋๋ค.
๐ ๊ณต์ ๋ฌธ์
ใใฎ่จไบใฏ Hermes Agent ใฎ๊ณต์ ๋ฌธ์ใซๅบใฅใใฆใใพใ๏ผGitHub โบ/tree/main/.plans