- Python 3.12+
- 2GB RAM minimum
- 5GB disk space
- API keys for AI providers
-
Clone repository:
git clone https://github.com/YoannDev90/AlphaLLM.git cd AlphaLLM -
Create virtual environment:
python -m venv .venv source .venv/bin/activate # Linux/Mac # or .venv\Scripts\activate # Windows
-
Install dependencies:
pip install -r requirements.txt
-
Configure:
- Copy
config-sample.tomltoconfig.toml - Edit
config.tomlwith your settings - Create
.envwith API keys
- Copy
-
Run:
python main.py
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
EXPOSE 25692
CMD ["python", "main.py"]- Use PostgreSQL instead of SQLite
- Set up SSL certificates
- Configure reverse proxy (nginx)
- Enable monitoring
- Set up log aggregation
Before committing:
black . && isort . && flake8 .- Check logs in
data/bot.log - Verify API keys
- Ensure database connectivity
- Check Discord bot permissions