주요 콘텐츠로 건너뛰기
버전: 2.0.0

엘리자와 함께 작업하기

Eliza는 간단하고 빠르며 가벼운 AI 에이전트 프레임워크입니다. 최근 Eliza는 모델 서비스 제공업체 중 하나로 Gaia를 통합했습니다. 즉, 이제 Gaia를 Eliza 프레임워크의 LLM 서비스 백엔드로 사용할 수 있습니다.

엘리자와 가이아로 트럼프 에이전트 만들기

이 가이드에서는 eliza의 시작하기 가이드를 사용하여 트럼프와 같은 특성을 가진 상담원을 만드는 방법을 설명합니다.

환경 설정

참고: 계속 진행하기 전에 Node.js 버전이 0.23.0 이상인지 확인하세요.

먼저 Eliza 리포지토리를 복제합니다:

git clone https://github.com/elizaos/eliza.git
cd eliza
git 체크아웃 v0.1.7-alpha.1

다음으로 필요한 종속성을 설치합니다.

pnpm 설치

그런 다음 로컬 라이브러리를 구축합니다.

pnpm 빌드

모델 서비스 제공업체로 Gaia 선택

그런 다음 환경을 구성하고 모델 서비스 제공자로 Gaia 노드를 사용해야 합니다.

cp .env.example .env

그런 다음 .env 파일에 Gaia 관련 설정 값을 포함할 수 있습니다:

# 가이아넷 구성
가이아넷_모델=llama3b
GAIANET_SERVER_URL=https://llama3b.gaia.domains/v1

SMALL_GAIANET_MODEL= # 기본값: llama3b
SMALL_GAIANET_SERVER_URL= # 기본값: https://llama3b.gaia.domains/v1
MEDIUM_GAIANET_MODEL= # 기본값: llama
MEDIUM_GAIANET_SERVER_URL= # 기본값: https://llama8b.gaia.domains/v1
LARGE_GAIANET_MODEL= # 기본값: qwen72b
LARGE_GAIANET_SERVER_URL= # 기본값: https://qwen72b.gaia.domains/v1

GAIANET_EMBEDDING_MODEL=nomic-embed
USE_GAIANET_EMBEDDING=TRUE # GAIANET/768의 경우 TRUE로 설정, 로컬의 경우 비워둡니다.

이 구성을 사용하면 시스템은 Llama 3b Gaia 도메인을 LLM 백엔드로 활용하게 됩니다. 다음을 대체할 수 있습니다. 가이아넷_서버_URL 를 사용자 정의 노드 또는 도메인의 URL과 함께 입력합니다.

트럼프 에이전트 만들기

기본 문자 템플릿은 문자 폴더로 이동합니다.

업데이트 모델 공급자 를 입력합니다. 가이아의 경우 공급자 이름은 가이아넷.

    "name": "trump",
"clients": [],
"modelProvider": "gaianet",
"settings": {
"secrets": {},
"voice": {
"model": "en_US-male-medium"
}
},
"plugins": [],

그런 다음 다음 명령줄을 사용하여 에이전트 실행을 시작할 수 있습니다.

pnpm run dev --character="characters/trump.character.json"

서비스가 성공적으로 실행되면 클라이언트 UI를 실행하여 상담원과 상호작용할 수 있습니다:

PNPM 시작:클라이언트

마지막으로, 열기 http://localhost:5174/ 을 클릭하여 상담원과 채팅을 시작하세요.

이미지

고급 사용 사례

더 많은 영감을 얻으려면 Nader Dabit의 트위터 AI 봇 구축 사례를 참조하세요.