ํ—ค๋ฐ๋ผ ์ด๋ฐดํŠธ (์ง„ํ–‰์ค‘)!

๐Ÿ–ผ️[๋ฌด๋ฃŒ] ๋‚˜๋งŒ์˜ NFT ํ”„๋กœํ•„ PFP๋กœ ์ง€๊ฐ‘์„ ๊พธ๋ฏธ๊ณ , ์ง„์ •ํ•œ ์›น3๋ฅผ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”!✨๐Ÿงต

๐Ÿ ํ—ค๋ฐ๋ผ Agent Kit๋ฅผ ์œ„ํ•œ Python SDK๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

 

๐Ÿš€ AI × ๋ธ”๋ก์ฒด์ธ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ™•์žฅ๋œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋นŒ๋ฆฌํ‹ฐ

Hedera Agent Kit๋ฅผ ์œ„ํ•œ Python SDK๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ SDK๋Š” AI์™€ ๋ธ”๋ก์ฒด์ธ์˜ ๊ต์ฐจ์ ์„ ํƒ๊ตฌํ•˜๊ณ ์ž ํ•˜๋Š” ๋” ํญ๋„“์€ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์œ„ํ•ด ํ™•์žฅ๋œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋นŒ๋ฆฌํ‹ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”ง JavaScript SDK ์ดํ›„์˜ ๋‹ค์Œ ๋‹จ๊ณ„

Python SDK๋Š” ๊ธฐ์กด์˜ JavaScript SDK์— ์ด์€ ํ›„์† ๋ฒ„์ „์œผ๋กœ, ๊ฐœ๋ฐœ์ž๊ฐ€ LangChain, Vercel, MCP ์ค‘ ์›ํ•˜๋Š” AI ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์„ ํƒํ•˜์—ฌ Hedera Testnet๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์—์ด์ „ํŠธ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ด SDK๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์•”ํ˜ธํ™”ํ ๊ฒฐ์ œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” AI ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋ธ”๋ก์ฒด์ธ ์—†์ด AI ์—์ด์ „ํŠธ๊ฐ€ ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฌดํ—ˆ๊ฐ€(permissionless) ๊ฑฐ๋ž˜ ๋ฐ ๋งˆ์ดํฌ๋กœ ํŠธ๋žœ์žญ์…˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

Python์€ AI ๋ฐ ๋จธ์‹ ๋Ÿฌ๋‹์„ ์œ„ํ•œ ํ’๋ถ€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ†ตํ•ฉ ํ™˜๊ฒฝ์„ ๊ฐ–์ถ˜ ๋Œ€ํ‘œ์ ์ธ ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์—, Python SDK๋Š” AI Studio ๋„๊ตฌ ์„ธํŠธ์˜ ์ž์—ฐ์Šค๋Ÿฌ์šด ๋‹ค์Œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

๐Ÿง  LangChain v1.0 ํ†ตํ•ฉ ์ง€์›

Python SDK๋Š” LangChain v1.0๊ณผ ํ†ตํ•ฉ๋˜์–ด ์žˆ์œผ๋ฉฐ, LangChain๊ณผ LangGraph๋ฅผ ํ•˜๋‚˜์˜ ๊ฐ„๊ฒฐํ•œ SDK๋กœ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Hedera ์œ„์—์„œ AI ์—์ด์ „ํŠธ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” Python ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๋ฏธ๋ž˜ ํ˜ธํ™˜์„ฑ๊ณผ ์ผ๊ด€๋œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด SDK๋กœ ๋ฌด์—‡์ด ๋‹ฌ๋ผ์กŒ์„๊นŒ์š”?

์ด์ œ ์ƒˆ๋กญ๊ฒŒ ์ถœ์‹œ๋œ SDK์—์„œ ์–ด๋–ค ๊ธฐ๋Šฅ๋“ค์ด ์ถ”๊ฐ€๋˜์—ˆ๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๐Ÿค– Hedera Agent Kit๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

Hedera Agent Kit๋Š” AI ์—์ด์ „ํŠธ๊ฐ€ Hedera ๋„คํŠธ์›Œํฌ์™€ ์ง์ ‘ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.

์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ Hedera ๊ธฐ๋Šฅ์„ ์†์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

  • ๊ณ„์ • ์ƒ์„ฑ ๋ฐ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ๊ธฐ๋ณธ ๊ณ„์ • ์ž‘์—…
  • ํ† ํฐ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ(HTS)
  • ํ•ฉ์˜ ์„œ๋น„์Šค(HCS) ๋ฅผ ํ†ตํ•œ ๋ถˆ๋ณ€(immutable) ๋ฉ”์‹œ์ง€ ๊ฒŒ์‹œ
  • ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์‹คํ–‰(EVM)

๊ฐœ๋ฐœ์ž๋Š” ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•ด, Hedera์˜ ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๋Š” AI ์—์ด์ „ํŠธ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿงฉ Python SDK์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

๐Ÿ—️ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜

Python SDK๋Š” ๋ชจ๋“ˆํ™”๋˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๊ด€๋ จ ๋„๊ตฌ๋“ค์„ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ์ œ๊ณตํ•˜๋ฉฐ, ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋งŒ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๋Š” ์ปค์Šคํ…€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”Œ ์ œ๊ณต๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ชฉ๋ก

๐Ÿ”‘ Core Account Plugin

  • HBAR ์ „์†ก
  • ๊ณ„์ • ์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ
  • Allowance ์Šน์ธ ๋ฐ ์‚ญ์ œ

๐Ÿงฌ Core Token Plugin (HTS)

  • ๋Œ€์ฒด ๊ฐ€๋Šฅ / ๋Œ€์ฒด ๋ถˆ๊ฐ€๋Šฅ ํ† ํฐ ์ƒ์„ฑ
  • ํ† ํฐ ๋ฏผํŒ…, ์—ฐ๊ฒฐ(associate), ํ•ด์ œ(dissociate)
  • ๋Œ€์ฒด ๊ฐ€๋Šฅ ํ† ํฐ ์—์–ด๋“œ๋ž
  • Allowance๋ฅผ ํ†ตํ•œ ํ† ํฐ ์ „์†ก

๐Ÿงพ Core Consensus Plugin (HCS)

  • ํ† ํ”ฝ ์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ
  • ํ† ํ”ฝ์— ๋ฉ”์‹œ์ง€ ์ œ์ถœ

๐Ÿ“œ Core EVM Plugin

  • ERC-20 ํ† ํฐ ์ƒ์„ฑ ๋ฐ ์ „์†ก
  • ERC-721 ํ† ํฐ ์ƒ์„ฑ ๋ฐ ์ „์†ก

๐Ÿ” Core Query Plugins

  • ๊ณ„์ • ์ •๋ณด ๋ฐ HBAR ์ž”์•ก ์กฐํšŒ
  • ํ† ํฐ ์ •๋ณด ๋ฐ ์ž”์•ก ์กฐํšŒ
  • ํ† ํ”ฝ ์ •๋ณด ์กฐํšŒ
  • ํŠธ๋žœ์žญ์…˜ ๊ธฐ๋ก ์กฐํšŒ
  • ํ™˜์œจ ์ •๋ณด ์กฐํšŒ

๐Ÿค AI ์ œ๊ณต์ž ์„ ํƒ์˜ ์œ ์—ฐ์„ฑ

์ด SDK๋Š” ๋‹ค์–‘ํ•œ AI ์ œ๊ณต์ž์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ํ•„์š”์™€ ์˜ˆ์‚ฐ์— ๋งž๋Š” ์˜ต์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Ollama: ๋กœ์ปฌ ์‹คํ–‰, API ํ‚ค ๋ถˆํ•„์š”
  • Groq: ๊ด€๋Œ€ํ•œ ๋ฌด๋ฃŒ ํ‹ฐ์–ด ์ œ๊ณต
  • OpenAI, Claude: ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์šฉ

⚙️ ์‹คํ–‰ ๋ชจ๋“œ (Execution Modes)

๐Ÿค– Autonomous Mode

์—์ด์ „ํŠธ๊ฐ€ ์„ค์ •๋œ ์šด์˜์ž(operator) ๊ณ„์ •์„ ์‚ฌ์šฉํ•ด ํŠธ๋žœ์žญ์…˜์„ ์ง์ ‘ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿงพ Return Bytes Mode (์ถœ์‹œ ์˜ˆ์ •)

์›์‹œ ํŠธ๋žœ์žญ์…˜ ๋ฐ”์ดํŠธ(raw transaction bytes)๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ, ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๊ฒ€ํ† ·์„œ๋ช…·์ œ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ถ”๊ฐ€ ์Šน์ธ ๋‹จ๊ณ„๋‚˜ ์™ธ๋ถ€ ์„œ๋ช… ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ› ️ ๋ฌด์—‡์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„๊นŒ?

Hedera Agent Kit๋Š” ๋‹ค์–‘ํ•œ AI ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค.

  • ๐Ÿ’ฐ ์žฌ๋ฌด ๋ฐ ๊ฒฐ์ œ ์—์ด์ „ํŠธ: ์ž”์•ก์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , HBAR ์ „์†ก์„ ์‹คํ–‰ํ•˜๋ฉฐ, ์‚ฌ์ „ ์ •์˜๋œ ๊ทœ์น™ ๋˜๋Š” ์ž์—ฐ์–ด ๋ช…๋ น์— ๋”ฐ๋ผ ํ† ํฐ ๋ถ„๋ฐฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์—์ด์ „ํŠธ
  • ๐Ÿค– ํ† ํฐ ๊ด€๋ฆฌ ๋ด‡: ๋Œ€์ฒด ๊ฐ€๋Šฅ ๋˜๋Š” NFT ํ† ํฐ์˜ ์ƒ์„ฑ·๋ฏผํŒ…·๋ถ„๋ฐฐ ์ž๋™ํ™”, ์—์–ด๋“œ๋ž ์ฒ˜๋ฆฌ, Allowance ๊ด€๋ฆฌ, ์‹ ๊ทœ ์ž์‚ฐ ๋ฐœํ–‰ ์š”์ฒญ ๋Œ€์‘ ๋“ฑ
  • ๐Ÿงต ์˜จ์ฒด์ธ ๋ฉ”์‹œ์ง• ์‹œ์Šคํ…œ: ํ•ฉ์˜ ์„œ๋น„์Šค ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•ด ํ† ํ”ฝ์— ์—…๋ฐ์ดํŠธ ๊ฒŒ์‹œ, ์ด๋ฒคํŠธ ๊ธฐ๋ก, ์‹œ์Šคํ…œ ๊ฐ„ ์กฐ์ • ์ˆ˜ํ–‰
  • ๐Ÿ“ฆ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์ธํ„ฐํŽ˜์ด์Šค: ERC-20 ๋˜๋Š” ERC-721 ์ปจํŠธ๋ž™ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๊ณ , ์—์ด์ „ํŠธ๊ฐ€ ์ „์†ก·์กฐํšŒ·์ƒํ˜ธ์ž‘์šฉ์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๊ตฌ์„ฑ
  • ๐Ÿ“Š ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ฆฌํฌํŒ… ๋„๊ตฌ: ๊ณ„์ • ์ž”์•ก, ํ† ํฐ ๋ณด์œ ๋Ÿ‰, ํŠธ๋žœ์žญ์…˜ ์ด๋ ฅ์„ ์กฐํšŒํ•˜๊ณ  ์ด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์š”์•ฝํ•˜๊ฑฐ๋‚˜ ์ž๋™ ์‹คํ–‰

์ด๋“ค์€ ์‹œ์ž‘์ ์— ๋ถˆ๊ณผํ•˜๋ฉฐ, ํ”Œ๋Ÿฌ๊ทธ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ†ตํ•ด ๋„๊ตฌ๋ฅผ ์กฐํ•ฉํ•˜๊ณ  ์ปค์Šคํ…€ ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋”์šฑ ์ „๋ฌธ์ ์ธ ์›Œํฌํ”Œ๋กœ์šฐ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

⏱️ 1๋ถ„ ์•ˆ์— ์‹œ์ž‘ํ•˜๊ธฐ

์•„๋ž˜ ๊ฐ€์ด๋“œ๋ฅผ ๋”ฐ๋ฅด๋ฉด ์•ฝ 60์ดˆ ๋งŒ์— Hedera ๊ธฐ๋ฐ˜ AI ์—์ด์ „ํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”— https://hedera.com/blog/introducing-the-python-sdk-for-the-hedera-agent-kit/

๐Ÿ“š ํ—ค๋ฐ๋ผ์˜ ๋ชจ๋“  ๊ฒƒ, ํ•œ๊ณณ์—! “ํ—ค๋ฐ๋ผ ์ง€์‹์ฐฝ๊ณ  ํ—ค๋ฐ๋ผ๊น€์น˜์™€ ํ•จ๊ป˜ํ•˜์„ธ์š”!

๐Ÿ“บ https://www.youtube.com/@HederaKimchi

๐Ÿ’ฌ X: https://x.com/HederaKimchi

๐Ÿ“ฒ Telegram (KR): https://t.me/HashgraphKorea

๐ŸŸก ์นด์นด์˜ค (PIN: 0916): https://open.kakao.com/o/gmfIGP0

๋Œ“๊ธ€