Settings & Preferences
Customize your ai.KMITL experience with personal preferences, model defaults, and feature configurations. This guide covers all available settings.
Accessing Settings
Click your avatar → Settings
Settings Overview
ai.KMITL settings are organized into several categories:
Profile
- Profile Information: View your name, email, and account details
- Active Sessions: Manage devices logged into your account
- Session Security: Revoke sessions and sign out of other devices
Appearance
- Display Mode: Choose between Light and Dark theme
- Chat Width: Select Normal or Wider chat message display
Customization
- Your Name: Set how the AI should address you personally
- AI Personality: Define the AI's communication style and behavior
- Additional Context: Provide background information about yourself for more relevant responses
AI Options
- AI Memory: Configure Supermemory integration for cross-conversation context
- MCP Servers: Set up Model Context Protocol servers for extended capabilities
- Web Search Provider: Choose between Brave, Tavily, Firecrawl, or Serper for web searches
- Search Sources: Toggle whether to include source links by default in search results
Models
- Available Models: View all text and image generation models you can access
- Custom Models: Add your own custom model configurations
- Model Status: See which models are available through system, BYOK, or custom providers
Providers
- Core Providers: Configure API keys for OpenAI, Anthropic, Google, Groq, and OpenRouter
- Custom Providers: Add your own OpenAI-compatible API endpoints
- Search Providers: Set up API keys for Brave, Tavily, Firecrawl, and Serper
Attachments
- File Management: View all files you've uploaded
- Storage Usage: See total storage used and file count
- File Actions: Download or delete uploaded files
Profile Settings
Editing Your Name
- Go to Settings → Profile
- Click Edit next to your name
- Enter your preferred name
- Click Save
Your name appears in your profile and can be used by the AI for personalization.
Managing Active Sessions
View all devices logged into your account:
Each session shows:
- Device type (Desktop, Mobile, Tablet)
- Browser information
- Last seen timestamp
- IP address
- Current session indicator
Actions:
- Sign Out: End your current session
- Revoke: End another device's session
- Revoke All Other Sessions: Sign out of all devices except current
Security Best Practice
Regularly review your active sessions and revoke any you don't recognize.
Appearance Settings
Display Mode
Choose your preferred theme:
Light Mode:
- Bright, clean interface
- Better for well-lit environments
- Easier on eyes in daylight
Dark Mode:
- Reduced eye strain in low light
- Battery saving on OLED screens
- Modern, sleek appearance
The theme applies immediately across the entire interface.
Chat Width
Control how wide chat messages display:
Normal (Default):
- Standard width for optimal readability
- Centered layout with comfortable margins
- Best for most use cases
Wider:
- Extended width for more content
- Better for code and tables
- Maximizes screen real estate
Customization Settings
Your Name
Tell the AI what to call you in conversations.
Example:
Your Name: "Alex"
AI: "Hi Alex! How can I help you today?"Max length: 100 characters
AI Personality
Shape how the AI communicates with you.
Examples:
Professional:
"Be formal, concise, and business-focused. Use professional
language and avoid casual expressions."Friendly & Casual:
"Be warm, conversational, and approachable. Use casual
language and feel free to add personality to responses."Teaching Style:
"Explain concepts like a patient teacher. Break down complex
topics, use analogies, and check my understanding."Max length: 2,000 characters
Additional Context
Provide background information that helps the AI give more relevant responses.
What to include:
- Your profession or field of study
- Programming languages you use
- Areas of interest
- Learning goals
- Work context
Example:
I'm a computer science student learning web development.
I work with React, TypeScript, and Node.js. I prefer detailed
explanations with code examples. I'm interested in AI and
machine learning.Max length: 2,000 characters
Personalization Tips
- Be specific about your needs and preferences
- Update context as your needs change
- The AI applies these settings to every conversation
- Settings work across all AI models
AI Options Settings
AI Memory (Supermemory)
Coming Soon
Supermemory integration is currently under active development and will be available soon!
Enable AI to remember information across conversations.
Setup:
- Get API key from Supermemory
- Enter key in AI Options
- Toggle Enable Supermemory
- Save changes
How it works:
- AI stores important information you share
- Retrieves relevant context in future conversations
- Works across different chat threads
- Respects your privacy settings
MCP Servers
Connect Model Context Protocol servers for extended capabilities.
Configuration:
- Click Add MCP Server
- Enter server name and endpoint
- Optionally add API key
- Save configuration
Use cases:
- Connect to internal databases
- Integrate custom tools
- Access private APIs
- Extend AI capabilities
Web Search Provider
Choose which service powers web searches:
| Provider | Status | Description |
|---|---|---|
| Brave | Server/BYOK | Privacy-focused, fast results |
| Tavily | BYOK | AI-optimized search |
| Firecrawl | BYOK | Deep web crawling |
| Serper | BYOK | Google Search API wrapper |
Server: Included with system quota
BYOK: Requires your own API key (unlimited)
To change:
- Go to AI Options → Web Search Provider
- Click your preferred provider
- Selection saves automatically
Search Sources
Control whether search results include source links:
Enabled (Default):
- Shows URLs and citations
- Verify information easily
- Follow up with original sources
Disabled:
- Cleaner responses
- Focus on answers
- Less clutter
Models Settings
Viewing Available Models
See all models you can access:
Model types:
- Text generation models (GPT, Claude, Gemini, etc.)
- Image generation models (DALL-E, Imagen, etc.)
For each model you see:
- Model name and version
- Capabilities (vision, reasoning, function calling, etc.)
- Active provider (System, BYOK, Custom)
- Quota cost multiplier
Provider priority:
- Your BYOK keys (if configured)
- Custom providers (your endpoints)
- OpenRouter (if you have a key)
- System keys (included access)
Understanding Model Cards
Each model displays:
Name & Icon:
- Provider logo
- Model name
- Short name (if applicable)
Status Badge:
- Available (green) - Ready to use
- Unavailable (gray) - Need BYOK or custom provider
Capabilities:
- 👁️ Vision - Can process images
- 🧠 Reasoning - Advanced problem-solving
- 🔧 Function Calling - Can use tools
- 📄 PDF - Can read PDF files
- 🎚️ Effort Control - Adjustable reasoning depth
Provider Info:
- Shows which service provides access
- "System" = Included with quota
- "OpenAI BYOK" = Your API key
- "Custom: MyEndpoint" = Your custom configuration
Adding Custom Models
Add your own OpenAI-compatible models:
Go to Settings → Models
Click Add Custom Model
Fill in details:
- Model ID: Technical identifier
- Display Name: How it appears in UI
- Provider: Select custom provider endpoint
- Context Length: Max tokens (optional)
- Max Output: Max response tokens (optional)
- Capabilities: Select supported features
Click Save
Example:
Model ID: llama-3-70b
Display Name: Llama 3 70B
Provider: My Local LLM
Context Length: 8000Editing & Deleting Models
Edit a model:
- Find the model card
- Click Edit button (pencil icon)
- Modify settings
- Save changes
Delete a model:
- Click Delete button (trash icon)
- Confirm deletion
- Model removed from your list
System Models
You cannot edit or delete built-in system models. Only custom models you've added can be modified.
Providers Settings
Core Providers (BYOK)
Add API keys for major AI providers:
OpenAI
- Models: GPT-5, GPT-4o, o3, DALL-E
- Get Key: platform.openai.com
- Pricing: See BYOK Guide
Anthropic
- Models: Claude Sonnet, Opus, Haiku
- Get Key: console.anthropic.com
- Pricing: Pay per token
Google AI
- Models: Gemini 2.5 Pro, Flash, Imagen
- Get Key: ai.google.dev
- Pricing: Often includes free trial
Groq
- Models: Llama, Mixtral (ultra-fast)
- Get Key: console.groq.com
- Pricing: Competitive rates
OpenRouter
- Models: Access to 100+ models
- Get Key: openrouter.ai
- Pricing: Varies by model
Adding a Provider Key
- Go to Settings → Providers
- Find the provider card
- Click Edit (pencil icon)
- Toggle Enable [Provider] on
- Paste your API key
- Click Save
Your key is:
- Encrypted at rest
- Never logged or shared
- Only used for your requests
- Deletable anytime
Rotating API Keys
Update an existing key:
- Click Edit on provider
- Click Rotate Key
- Enter new API key
- Save changes
Old key is immediately replaced.
Custom Providers
Add your own OpenAI-compatible endpoints:
Use cases:
- Local LLM servers (Ollama, LM Studio)
- Self-hosted models
- Internal company APIs
- Proxy services
Setup:
Click Add Custom Provider
Enter details:
- Name: Provider identifier
- Display Name: UI label
- Endpoint: API base URL
- API Key: Authentication token (if needed)
Toggle Enable
Save configuration
Example:
Name: local-ollama
Display Name: Ollama (Local)
Endpoint: http://localhost:11434/v1
API Key: (leave empty for local)Search Provider BYOK
Add API keys for web search services:
Brave Search
- Fast, privacy-focused search
- brave.com/search/api
Tavily
- AI-optimized search results
- tavily.com
Firecrawl
- Deep web content extraction
- firecrawl.dev
Serper
- Google Search API wrapper
- serper.dev
Setup same as core providers:
- Toggle enable
- Paste API key
- Save
Attachments Settings
Viewing Your Files
See all files you've uploaded to ai.KMITL:
File information:
- File name
- File type (image, PDF, document, etc.)
- File size
- Upload date
Storage summary:
- Total files count
- Total storage used
- Storage breakdown by type
Managing Files
Download a file:
- Find the file in list
- Click Download button
- File opens in new tab
Delete a file:
- Click Delete button (trash icon)
- Confirm deletion
- File permanently removed
File Deletion
Deleted files cannot be recovered. Messages referencing deleted files will still show, but attachments will be unavailable.
File Types Supported
ai.KMITL accepts:
Images:
- JPG, JPEG
- PNG
- GIF
- WebP
Documents:
- TXT
- Markdown
Archives:
- ZIP
- And more
Limits:
- Max file size: 50MB
- Max files per message: 10
Settings Tips & Best Practices
Personalization
- Set your name for a personal touch
- Define AI personality to match your communication style
- Add context about your work/studies for better responses
Security
- Review active sessions regularly
- Revoke unknown sessions immediately
- Use unique API keys for ai.KMITL
Cost Management
- Start with system quota (included)
- Add BYOK when you need unlimited access
- Monitor provider usage in their dashboards
Model Selection
- System models are always available
- BYOK unlocks all models
- Custom models for specialized needs
File Organization
- Regularly review and delete unused files
- Keep storage tidy
- Re-upload files when needed
Troubleshooting
Settings not saving?
- Check internet connection
- Try refreshing the page
- Sign out and sign back in
- Clear browser cache
API key not working?
- Verify key is correct (no extra spaces)
- Check provider account has credits
- Ensure billing is set up at provider
- Try rotating the key
Models unavailable?
- Add BYOK key for that provider
- Check provider key is enabled
- Verify account has credits
- Try OpenRouter as backup
Files not uploading?
- Check file size (max 50MB)
- Verify file type is supported
- Try a different browser
- Check internet connection
Privacy & Security
All settings are:
- Encrypted at rest and in transit
- Private to your account only
- Secure following best practices
- Deletable anytime you want
See Privacy Policy for details.
Next Steps
- Configure API Keys (BYOK) for unlimited access
- Check Usage Quotas to monitor consumption
- Review Data Privacy for security details
- Read Personalization Guide for customization tips
