# Authentication & Setup ## Install the CLI ```bash curl -fsSL https://cli.inference.sh | sh ``` ## Login ```bash infsh login ``` This opens a browser for authentication. After login, credentials are stored locally. ## Check Authentication ```bash infsh me ``` Shows your user info if authenticated. ## Environment Variable For CI/CD or scripts, set your API key: ```bash export INFSH_API_KEY=your-api-key ``` The environment variable overrides the config file. ## Update CLI ```bash infsh update ``` Or reinstall: ```bash curl -fsSL https://cli.inference.sh | sh ``` ## Troubleshooting | Error | Solution | |-------|----------| | "not authenticated" | Run `infsh login` | | "command not found" | Reinstall CLI or add to PATH | | "API key invalid" | Check `INFSH_API_KEY` or re-login | ## Documentation - [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Complete CLI installation guide - [API Authentication](https://inference.sh/docs/api/authentication) - API key management - [Secrets](https://inference.sh/docs/secrets/overview) - Managing credentials