Important Notice: This installer has been merged with the development branch of the main Eliza repository. Once the changes are moved to the main branch, this repository will be maintained strictly for archival purposes.
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.