Commit graph

9 commits

Author SHA1 Message Date
Ishaan Jaffer
86162d7714 fix(install.sh): suppress RuntimeWarning from module invocation 2026-03-17 13:23:35 -07:00
Ishaan Jaffer
5c757ba9d0 fix(install.sh): use litellm.proxy.proxy_cli module (no __main__.py exists) 2026-03-17 13:23:35 -07:00
Ishaan Jaffer
f99be57ed2 fix(install.sh): always launch wizard via $PYTHON_BIN -m litellm, not PATH binary 2026-03-17 13:23:35 -07:00
Ishaan Jaffer
6871959111 fix(install.sh): show pip progress bar during install 2026-03-17 13:23:35 -07:00
Ishaan Jaffer
c0d1ac9f54 fix(install.sh): force-reinstall from git to bypass cached PyPI version 2026-03-17 13:23:35 -07:00
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