| # 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 | |