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.
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 Dabit về cách xây dựng bot AI trên Twitter .