A CLI tool to easily install and set up the Eliza chatbot on Linux systems.
Before installation, ensure you have:
- Linux/WSL: A Debian-based Linux distribution or WSL2
- Git: For cloning the repository
- Sudo privileges: Required for installing system dependencies
The installer will automatically set up:
- Node.js (v23.3.0)
- pnpm (v9.0.0 or higher)
- Python3, Make, FFmpeg, and other required dependencies
If using WSL2 on Windows:
- Open PowerShell as Administrator and run:
wsl --install
- Restart your computer if prompted
- Open WSL and proceed with installation
git clone https://github.com/HowieDuhzit/Eliza-Installer.git
cd Eliza-Installer
chmod +x setup.sh
./setup.sh
The installer will:
- Check and install required system dependencies
- Set up Node.js and pnpm if not present
- Clone the Eliza repository
- Set up the environment
- Build and start the Eliza chatbot
After installation, you can start Eliza by running:
cd eliza
pnpm start
The chatbot will be available at http://localhost:5173
in your web browser.
- The
.env
file in the Eliza directory contains configuration options - Character files are located in
eliza/characters/
- To use a custom character:
pnpm start --characters="characters/YOUR_CHARACTER.character.json"
- If you see dependency errors, try:
npm install -g pnpm pnpm install
- For WSL-specific issues, make sure you're using WSL2:
wsl --set-version Ubuntu 2
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
### Key Sections in the `README.md`:
- **Installation Instructions**: Clear, step-by-step guide for setting up the Eliza chatbot on a Debian-based WSL system.
- **Customizing the Character**: Describes how to edit the `.env` configuration file and customize the character's JSON file.
- **Starting the Chatbot**: A simple command to run the chatbot with a custom character.
- **Troubleshooting**: Provides information about potential issues and how to resolve them.