Settings
← Back to DocumentationOverview
The Settings section allows you to configure your FusionDesk Companion experience, manage API keys for AI providers, and adjust user preferences.
API Keys Management
Configure API keys to unlock enhanced AI capabilities:
- OpenAI: Access to GPT-4 and GPT-3.5 Turbo models
- Gemini: Google's advanced language models
- OpenRouter: Unified access to many AI models
- NVIDIA: NVIDIA's Nemotron and Llama models
Important: API keys are stored securely and are only used to make requests to the respective AI providers' APIs.
User Preferences
Customize your dashboard experience:
- Login credentials for your FusionDesk instance
- Theme preference (dark or light mode)
- Language selection for the interface
- Notification preferences
- Voice feedback settings for AI responses
API Keys Guide
Getting API Keys
Follow these steps to obtain API keys from each provider:
- OpenAI: Visit platform.openai.com/api-keys, sign in, and create a new secret key
- Gemini: Go to makersuite.google.com/app/apikey, sign in with your Google account, and generate an API key
- OpenRouter: Visit openrouter.ai/keys, sign in, and create a new key
- NVIDIA: Go to api.nvidia.com, sign in, and generate an API key from the developer portal
Security Best Practices
To keep your API keys secure:
- Never share your API keys with anyone
- Regularly rotate your keys if you suspect they've been compromised
- Use different keys for different environments (development vs production)
- Monitor usage and set up alerts for unusual activity
- Restrict key usage to specific IP addresses if supported by the provider
Using AI Features
How AI Enhances JARVIS
When API keys are configured, JARVIS can:
- Handle complex, multi-step reasoning tasks
- Generate and debug code in multiple programming languages
- Provide detailed explanations of technical concepts
- Assist with creative writing and content generation
- Help with decision-making and problem-solving
Example AI-Enhanced Requests
Try these with AI providers configured:
- "Explain the difference between DDR4 and DDR5 RAM"
- "Write a Python script that monitors system logs for security events"
- "Help me design a database schema for a customer management system"
- "What are the best practices for securing a Linux server exposed to the internet?"
- "Create a step-by-step guide for setting up a home lab with Docker"
Troubleshooting Settings
Settings Not Saving
If your settings aren't being saved:
- Check your internet connection
- Verify that the dashboard can communicate with your FusionDesk instance
- Try refreshing the page and saving again
- Clear your browser cache and cookies for the site
- Check browser developer tools for any error messages
API Key Validation
To verify your API keys are working:
- Use the AI Console and ask a complex question that requires reasoning
- Check if JARVIS uses an external provider (shown in the response)
- Test each key individually by configuring only one provider at a time
- Refer to each provider's documentation for testing endpoints