야! 너도 할 수 있어 Eliza Framework

Yuu | GMB LABS

|

General

2024-12-30

Disclaimer : 본 아티클에 언급된 내용은 GMB LABS 개인의 의견으로 GMB LABS의 공식 입장과는 무관합니다.

본 아티클에 포함된 어떠한 내용도 투자 조언이 아니며, 투자 조언으로 해석되어서도 안 됩니다.

Disclaimer : 본 아티클에 언급된 내용은 GMB LABS 개인의 의견으로 GMB LABS의 공식 입장과는 무관합니다.


본 아티클에 포함된 어떠한 내용도 투자 조언이 아니며, 투자 조언으로 해석되어서도 안 됩니다.

Web3 에서도 GOAT의 등장을 시작으로 elizaOS ( ai16z ), Virtual Protocol등 AI 에이전트가 새로운 패러다임으로 주목을 받고 있습니다.

AI Agent란 무엇인가?

이 염소가 아니다

AI 에이전트가 무엇인지에 대한 단일 정의는 없다. 하지만 이는 환경을 인식하고, 추론하고, 결정을 내리고, 특정 목표를 자율적으로 달성하기 위해 조치를 취하도록 설계된 지능형 소프트웨어 시스템이라는 견해가 가장 일반적이다.

- 루디나 세세리, 글래스윙 벤처스

복잡한 워크플로우를 조정하며 논리를 시행할 수 있다. 수작업으로 처리되던 작업을 자동화하여 더 나은 서비스 제공을 도움을 준다.

- 라리 하말라이넨, 맥킨지 & 컴퍼니

AI Agent의 정의는 아직까지도 진행되고 있는 논재지만,
일반적으로 AI 에이전트는 인간의 개입을 최소화하여 자동화된 방식으로 작업을 완료하는 시스템으로,
목표 지향적 행동을 수행하기 위해 설계된 점이 핵심이라고 할 수 있습니다.

AI 에이전트의 핵심 프로세스

일반적으로 AI Agent는 인식(Perception)추론(Reasoning)행동(Act) 세 단계 과정을 거칩니다.

  1. 인식 (Perception)

  • AI Agent가 외부 환경이나 데이터를 감지하고 이해하는 단계입니다.

  • 센서 데이터를 수집, API 응답을 파싱, 사용자 요청 분석 등

  1. 추론 (Reasoning)

  • 인식한 정보를 기반으로 문제를 분석하고, 그에 맞는 해결 방안을 도출합니다.

  • 의사결정 알고리즘, 계획(Planning) 알고리즘, 머신러닝 모델 등을 통해 최적의 행동을 계산

  1. 행동 (Act)

  • 계획한 해결 방안을 실제로 실행에 옮기는 단계입니다.

  • 외부 시스템과 상호작용(트랜잭션 실행, API 호출, 메시지 전송)하여 작업을 완료

실전 : elizaOS를 이용한 AI Agent 만들기

  1. 개요

elizaOS/charaterfile에 포함된 tweets2character를 통해 캐릭터를 구축하고,
자동으로 트윗을 작성하는 AI Agent 데모를 실행하는 것이 오늘의 목표입니다.

  1. 준비하기

  • Node.js 23+

  • pnpm

  • OpenAI or Cluade API

  1. OPENAI API를 생성하기

ChatGPT 사용하고 있다고 되는게 아니라 크레딧 충전이 따로 필요합니다.
https://platform.openai.com

  1. download twitter archive

More → Settings → Your account → Download an archive of your data를 통해서
자신의 트위터 내용을 아카이브해옵니다.
https://help.x.com/en/managing-your-account/how-to-download-your-x-archive

git clone https://github.com/elizaOS/characterfile.git
  1. git clone characterfile

elizaOS/characterfile repo를 clone 합니다.

cd characterfile
npm install
node scripts/tweets2character.js twitter-2000-00-00-abcdefghijklmnop
  1. create chacterfile

아카이브해온 zip을 characterfile에 배치하고, tweets2character 스크립트를 실행합니다.

git clone https://github.com/elizaos/eliza.git
cd eliza
cp .env.sample .env
  1. git clone eliza

elizaOS/eliza를 clone 합니다.

OPENAI_API_KEY=                 # OpenAI API key, starting with sk-
TWITTER_USERNAME=               # Account username
TWITTER_PASSWORD=               # Account password
TWITTER_EMAIL

  1. env 셋팅하기

env에 필요한 값들을 채워주고 저장합니다.

"clients": ["twitter"],
"modelProvider": "openai",
"plugins": [],
  1. character json 복사

4에서 만들어진 character.json 파일을 eliza/characters에 복사하고
추가적으로 필요한 정보를 기입합니다.

pnpm i
pnpm build
pnpm start --character="characters/cryptonic.character.json"
  1. build & run

의존성 파일들을 설치하고, 생성한 캐릭터 파일을 지정하여 eliza를 실행합니다.

  1. Done

여기까지 따라했다면 끝입니다. 트위터를 가서 생성된 트윗을 확인 해봅시다.
https://x.com/cryptonic_live

결론

AI Agent라는 개념이 처음 접하는 이들에게 복잡하게 느껴질 수 있지만,
Eliza Framework는 간단한 설정만으로도 누구나 쉽게 시작할 수 있는 혁신적인 도구로 자리 잡고 있습니다.
특히, 코딩 경험이 적은 사용자에게도 접근성을 제공한다는 점에서 매우 유용합니다.

이번에 발표된 Eliza V1.7 업데이트에서는 캐릭터와 이미지 생성 프롬프트의 세부 조정 기능을 대폭 강화하여
사용자에게 더 높은 수준의 커스터마이징 옵션을 제공했습니다.

또한, 긴 트윗 작성이 가능해지는 등 실질적인 개선 사항들이 포함되어 있어 사용성 측면에서도 큰 진전을 이루었습니다.
이러한 발전은 내년에 예정된 Eliza V2에 대한 기대감을 한층 고조시키고 있습니다.

물론, Web3와 AI 에이전트의 융합은 아직 해결해야 할 과제가 많습니다.

그러나 꾸준한 실험과 발전을 통해 이 기술이 점차 실용성을 갖추어가고 있다는 점은 주목할 만합니다.
앞으로도 지속적인 관심과 지원이 필요하며, 이는 기술적 진보뿐만 아니라 새로운 패러다임을 열어가는 데 중요한 역할을 할 것입니다.


금융계의 천재 뉴로 사만다 비달짱 보고 가세요

Latest

©2021-2024. GMB LABS

©2021-2024. GMB LABS

©2021-2024. GMB LABS