Logo Lanfrica

FandresenaR/tetika1

Domaine:

natural language processing

Type de record:

software
Créateur:
Fan
Hôte:
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 ` …