LiteLLM Config — Alcozaky Cookies

Konfigurasi LiteLLM proxy untuk Hermes Agent & AI tools.

Struktur

├── docker-compose.yml    ← Cara jalanin LiteLLM + DB + Redis
├── config.yaml           ← Daftar model AI & load balancing
├── .env.example          ← Template API key (isi sendiri)
├── .gitignore
├── scripts/              ← Helper Python (add/remove key, proxy, etc)
└── README.md

Instalasi dari Awal

1. Clone repo di server tujuan

Clone:

sudo git clone https://git.alcozaky.my.id/sakhiy/litellm-config.git /opt/litellm
sudo cd /opt/litellm

2. Buat file .env

sudo cp .env.example .env
sudo nano .env   # ← isi semua API key & password

3. Jalanin Docker Compose

sudo docker compose up -d

Cek status:

sudo docker compose ps
sudo docker compose logs -f litellm

4. Test proxy

sudo curl http://localhost:4000/health

# Test pake model
sudo curl http://localhost:4000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $(grep LITELLM_MASTER_KEY .env | cut -d= -f2)" \
  -d '{
    "model": "primary",
    "messages": [{"role": "user", "content": "halo"}]
  }'

Model Tiers

Tier Model Name Provider Akun Fungsi
1 primary GPT-4o Mini (OpenRouter) 3 Main — load balanced
2 secondary Llama 3.3 70B (Groq) 3 Fallback — load balanced
3 tertiary GPT-4o Mini (GitHub) 3 Fallback terakhir — load balanced

Port

Service Port
LiteLLM proxy 4000
PostgreSQL 5432 (internal)
Redis 6379 (internal)

Scripts

Script Fungsi
scripts/proxy.py AI proxy utama (alternative ke LiteLLM)
scripts/add-keys.py Nambah API key ke proxy
scripts/copy-keys.py Copy key antar config
scripts/extract-keys.py Extract key dari env
scripts/add-groq3.py Nambah Groq akun ke-3
scripts/rm-gemini.py Hapus Gemini key tertentu
scripts/setup-github.py Setup GitHub token ke proxy
scripts/test.py Test koneksi proxy
S
Description
Konfigurasi LiteLLM proxy — model list, docker-compose, env template
Readme
55 KiB
Languages
Python 100%