An intelligent search engine combining multi-modal search with AI chat functionality. Built with React and FastAPI.
- Multi-Modal Search: Web, images, videos, shopping, and places
- AI Chat Integration: Chat with search results or ask general questions
- YouTube Transcript Support: AI chat works with YouTube videos that have captions
- Smart Query Handling: AI automatically uses your search query
- Modern Interface: Clean design with light/dark mode
- Real-time Results: Fast search with rich content support
- Node.js 16+ with pnpm
- Python 3.9+
- uv (Python package manager)
- Google Gemini API key
- Serper API key
- Clone and setup frontend
git clone https://github.com/Adhishtanaka/aana.git
cd aana
pnpm install
pnpm run dev- Setup backend
cd api
echo "Gemini_API_KEY=your_key_here" > .env
echo "SERPER_API_KEY=your_key_here" >> .env
# Using uv (recommended)
uv sync
uv run fastapi dev index.py- Access
- Frontend: http://localhost:5173
- Backend: http://localhost:8000
- Enter search query and select mode (web, images, videos, shopping, places)
- Click search or use the AI button for direct AI chat
- Click "Chat" on any result to discuss that specific content
- For YouTube videos, chat button appears only when transcripts are available
- AI automatically uses your search query - no need to retype
Frontend: React, TypeScript, Tailwind CSS, Zustand, TanStack Query
Backend: FastAPI, Google Gemini API, Serper API, yt-dlp, BeautifulSoup4
MIT License - see LICENSE.txt
