RAG Technology made in Madagascar
# Tetika
Tetika is a futuristic, secure AI chat interface built with Next.js. It provides a powerful conversational AI experience with support for multiple language models, web search enhancement, and file analysis capabilities, including images and videos.
## Versions
- **v0.2.0** (Current): Added Settings button and improved local API key management
- **v0.1.0**: Initial release with multi-model support and RAG capabilities
## Features
- **Multi-model support**: Connect to various AI models through OpenRouter
- **RAG (Retrieval-Augmented Generation)**: Enhanced responses with real-time web search integration
- **Advanced file analysis**:
- Upload documents for the AI to analyze and discuss
- Analyze images using AI vision capabilities with compatible models
- Extract metadata from video files
- **MCP Agent**: Model Context Protocol server integration for external tool access
- **Modern UI**: Clean, responsive interface built with Tailwind CSS
- **Secure by design**: Your API keys are stored locally in browser storage
- **Settings Management**: Convenient settings button to manage API keys and preferences
- **Multi-Provider Web Search**:
- **Fetch MCP**: Direct web fetching with DuckDuckGo and Wikipedia (no API key required)
- **SearXNG**: Open source metasearch engine
- **SerpAPI**: Professional search API with fallback support
## Getting Started
### Prerequisites
- Node.js 18.0.0 or later
- An OpenRouter API key (Get one here)
- Optional: SerpAPI key for web search capability (Sign up here)
### Installation
1. Clone the repository:
```bash
git clone
github.com
cd tetika
```
2. Install dependencies:
```bash
npm install
# or
yarn install
# or
pnpm install
# or
bun install
```
3. Run the development server:
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```
4. Open
localhost with your browser
5. Enter your OpenRouter API key when prompted to start using Tetika
## Environment Variables
Create a ` …