The official command-line interface for EmbedAPI services. This CLI provides a straightforward way to interact with AI models, manage your applications, and integrate various AI services directly from your terminal.
- Create an Account: Sign up at embedapi.com
- Get API Key: Generate your API key from the dashboard
-
Add Credits: Fund your account with credits to start using the services
- Visit embedapi.com/billing
- Add credits using your preferred payment method
- Start with as little as $5 to try out the service
npm install -g @embedapi/cli
embedapi
On first run, you'll be prompted for your API key. This will be securely encrypted and stored locally.
- Interactive AI Chat: Real-time conversations with AI models
- Multiple AI Services: Support for OpenAI, Anthropic, VertexAI, and more
- Secure Storage: Encrypted local storage of your API credentials
- Real-time Feedback: Loading indicators for ongoing operations
- Service Switching: Seamlessly switch between different AI providers and models
During an interactive session, the following commands are available:
Command | Shorthand | Description |
---|---|---|
$switch-model <service> <model> |
$sm |
Switch AI service/model |
$list-models |
$ll |
List available models |
exit or quit
|
- | Exit the CLI |
Switch to Claude 3:
$switch-model anthropic claude-3
List Available Models:
$list-models
Chat with AI: Simply type your message and press enter:
Tell me about the future of AI.
Your API key is protected using:
- AES-256-CBC encryption with random initialization vectors
- Restricted file permissions (600)
- Local storage in your home directory
The CLI creates two files in your home directory:
-
.embedapi_key
: Stores your encrypted API key -
.embedapi-config
: Stores your CLI preferences (optional)
- Pay-as-you-go model with competitive rates
- View current pricing at embedapi.com/pricing
- Monitor usage in real-time from your dashboard
Common issues and solutions:
rm ~/.embedapi_key
Then restart the CLI and enter your new API key.
- Verify your internet connection
- Check API key validity
- Ensure selected service/model is available
- Verify you have sufficient credits in your account
Press Ctrl+C
to cancel the current operation. Your session will remain active.
Optional environment variables for advanced configuration:
EMBEDAPI_DEBUG=true # Enable debug logging
EMBEDAPI_CONFIG_PATH # Custom config file location
- Documentation: docs.embedapi.com
- Issues: GitHub Issues
- Discord: Join our community
- Email: support@embedapi.com
We welcome contributions! Please see our Contributing Guide for details.
MIT License - see LICENSE for details.