Simple AI Chat Interface by MBK Tech Studio

A straightforward web-based chat application that connects you with multiple AI models including Gemini 2.0, Gemini 1.5 variants, and NVIDIA Llama Nemotron models. Customize your chat experience with this open-source solution.

Key Features

AI Model Integration

Connect with multiple AI models including Gemini 2.0 Flash, Gemini 1.5 variants, and NVIDIA Llama Nemotron models through a simple web interface with PostgreSQL database for conversation history.

Customizable Interface

Personalize your chat experience with theme options, adjustable font sizes, and model parameter controls like temperature settings.

Web-Based Access

Access your AI chat through any web browser. Built with Node.js and Express, easy to deploy on various platforms.

Open Source & Secure

Built as an open-source project with secure API key management. Your API keys are stored locally and used only for your requests.

Technical Details

AI Chat Features

  • Multiple AI Models: Access Gemini 2.0 Flash, Gemini 1.5 variants, and NVIDIA Llama Nemotron models
  • Conversation History: Save and manage your chat conversations with PostgreSQL database
  • Adjustable Parameters: Control temperature and other AI parameters
  • Message Management: Delete individual messages or clear entire conversations
  • User Authentication: Secure login system with session management
  • Daily Message Limits: Configurable message quotas per user

Deployment Options

  • Cloud Platforms: Deploy on platforms supporting Node.js applications
  • Self-Hosted: Run on your own server with Node.js and PostgreSQL
  • Environment Variables: Configure Google Gemini and NVIDIA API keys via .env files
  • Database Support: PostgreSQL database for user management and chat history
  • Session Management: Built-in user authentication with secure sessions

Use Cases

  • Personal AI Assistant: Use various AI models for different types of conversations
  • Learning & Education: Interactive learning with multiple AI models in a web interface
  • Development & Testing: Test different AI models and compare their responses
  • Content Creation: Generate content using different AI models based on your needs
  • Research & Analysis: Analyze topics using various AI models for different perspectives

Available AI Models

Choose from multiple AI models based on your requirements:

ModelProviderBest ForVersion
Gemini 2.0 FlashGoogleLatest model, fast responses2.0
Gemini 2.0 Flash LiteGoogleLightweight version, quick tasks2.0
Gemini 1.5 FlashGoogleBalanced performance and speed1.5
Gemini 1.5 Flash 8BGoogle8B parameter model, efficient1.5
Gemini 1.5 ProGoogleComplex tasks, detailed responses1.5
Llama-3.1-Nemotron-Nano-8B-v1NVIDIACompact open-source model3.1
Llama-3.3-Nemotron-Super-49B-v1NVIDIALarge parameter open-source model3.3

Development Team

Muhammad Bin Khalid

Muhammad Bin Khalid

Lead Developer

Maaz Waheed

Maaz Waheed

Developer

What's Available

Current Features

  • Text Conversations: Chat with AI models through a clean web interface
  • Multiple AI Models: Choose from Gemini 2.0, Gemini 1.5 variants, and NVIDIA Llama Nemotron models
  • Chat History: Save and browse your conversation history in PostgreSQL
  • Theme Options: Switch between dark and light themes
  • Settings Panel: Adjust temperature and other parameters
  • User Management: Multi-user support with authentication

Technical Features

  • User Authentication: Secure login system with session management
  • Database Storage: PostgreSQL for user data and chat history
  • API Integration: Google Gemini and NVIDIA API integration
  • Message Limits: Configurable daily message limits per user
  • Admin Dashboard: Manage users and view chat statistics
  • Environment Configuration: Secure .env file configuration

Security & Privacy

  • API Key Management: Secure storage and handling of API keys
  • Session Security: Secure session management with encryption
  • Open Source: Full transparency with open-source code
  • Local Control: Host your own instance with full data control
  • Environment Variables: Secure configuration through environment variables