Chuyển đến nội dung chính
Phiên bản: 1.0.0

Làm việc với Eliza

eliza là một khuôn khổ tác nhân AI đơn giản, nhanh và nhẹ. Gần đây, eliza đã tích hợp Gaia làm một trong những nhà cung cấp dịch vụ mô hình . Điều này có nghĩa là bây giờ bạn có thể sử dụng Gaia làm nền tảng dịch vụ LLM cho khuôn khổ Eliza.

Xây dựng một điệp viên Trump với Eliza và Gaia

Hướng dẫn này trình bày cách tạo một tác nhân có đặc điểm giống Trump bằng cách sử dụng hướng dẫn Bắt đầu từ eliza .

Thiết lập môi trường

Lưu ý: Đảm bảo phiên bản Node.js của bạn cao hơn 0.23.0 trước khi tiếp tục.

Đầu tiên, hãy sao chép kho lưu trữ Eliza:

git clone https://github.com/elizaos/eliza.git
đĩa cd eliza
git kiểm tra v0.1.7-alpha.1

Tiếp theo, cài đặt các phần phụ thuộc cần thiết.

cài đặt pnpm

Sau đó, xây dựng các thư viện địa phương.

xây dựng pnpm

Chọn Gaia làm nhà cung cấp dịch vụ mẫu

Sau đó, chúng ta sẽ cần cấu hình môi trường và sử dụng nút Gaia làm nhà cung cấp dịch vụ mô hình.

cp .env.ví dụ .env

Sau đó, chỉnh sửa .env tệp để bao gồm các giá trị cấu hình liên quan đến Gaia:

# Cấu hình Gaianet
GAIANET_MODEL=llama3b
GAIANET_SERVER_URL=https://llama3b.gaia.domains/v1

SMALL_GAIANET_MODEL= # Mặc định: llama3b
SMALL_GAIANET_SERVER_URL= # Mặc định: https://llama3b.gaia.domains/v1
MEDIUM_GAIANET_MODEL= # Mặc định: llama
MEDIUM_GAIANET_SERVER_URL= # Mặc định: https://llama8b.gaia.domains/v1
LARGE_GAIANET_MODEL= # Mặc định: qwen72b
LARGE_GAIANET_SERVER_URL= # Mặc định: https://qwen72b.gaia.domains/v1

GAIANET_EMBEDDING_MODEL=nomic-embed
USE_GAIANET_EMBEDDING=TRUE # Đặt thành TRUE cho GAIANET/768, để trống cho cục bộ

Bằng cách sử dụng cấu hình này, hệ thống sẽ sử dụng miền Llama 3b Gaia làm phần phụ trợ LLM. Bạn có thể thay thế URL MÁY CHỦ GAIANET với URL cho nút hoặc tên miền tùy chỉnh của bạn.

Tạo ra đặc vụ Trump

Các mẫu ký tự mặc định nằm ở nhân vật thư mục.

Cập nhật Nhà cung cấp mô hình cho ký tự mong muốn. Đối với Gaia, tên nhà cung cấp là Gaianet.

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

Sau đó, chúng ta có thể sử dụng dòng lệnh sau để bắt đầu chạy tác nhân.

pnpm chạy dev --character="characters/trump.character.json"

Sau khi dịch vụ chạy thành công, chúng ta có thể khởi chạy giao diện người dùng của máy khách để tương tác với tác nhân:

pnpm bắt đầu: khách hàng

Cuối cùng, mở http://localhost:5174/ trên trình duyệt của bạn để bắt đầu trò chuyện với nhân viên.

hình ảnh

Trường hợp sử dụng nâng cao

Để có thêm cảm hứng, hãy tham khảo ví dụ của Nader Fabit về cách xây dựng bot AI trên Twitter .