Commit graph

4 commits

Author SHA1 Message Date
Ishaan Jaffer
027174df58 fix(install.sh): remove stale LITELLM_BRANCH reference that caused unbound variable error 2026-03-17 13:23:35 -07:00
Ishaan Jaffer
3998b47c84 fix(install.sh): install from git branch so --setup is available for QA 2026-03-17 13:23:35 -07:00
Ishaan Jaffer
f765541dda fix(install.sh): remove orange color, add LITELLM_BRANCH env var for branch installs 2026-03-17 13:23:35 -07:00
Ishaan Jaffer
db7075b080 feat(setup): add interactive setup wizard + install.sh
Adds `litellm --setup` — a Claude Code-style TUI onboarding wizard that
guides users through provider selection, API key entry, and proxy config
generation, then optionally starts the proxy immediately.

- litellm/setup_wizard.py: wizard with ASCII art, numbered provider menu
  (OpenAI, Anthropic, Azure, Gemini, Bedrock, Ollama), API key prompts,
  port/master-key config, and litellm_config.yaml generation
- litellm/proxy/proxy_cli.py: adds --setup flag that invokes the wizard
- scripts/install.sh: curl-installable script (detect OS/Python, pip
  install litellm[proxy], launch wizard)

Usage:
  curl -fsSL https://raw.githubusercontent.com/BerriAI/litellm/main/scripts/install.sh | sh
  litellm --setup
2026-03-17 13:23:35 -07:00