# Perplexica ## Docs - [Architecture](https://mintlify.wiki/ItzCrazyKns/Perplexica/advanced/architecture.md): Component-level architecture overview of Perplexica's search and AI system - [Browser search engine](https://mintlify.wiki/ItzCrazyKns/Perplexica/advanced/browser-search-engine.md): Use Perplexica as your default search engine directly from your browser's address bar - [Contributing](https://mintlify.wiki/ItzCrazyKns/Perplexica/advanced/contributing.md): How to contribute to the Perplexica project and improve the codebase - [How it works](https://mintlify.wiki/ItzCrazyKns/Perplexica/advanced/how-it-works.md): High-level flow of how Perplexica answers questions with AI and search - [Authentication](https://mintlify.wiki/ItzCrazyKns/Perplexica/api/authentication.md): Learn about API authentication and security considerations for Perplexica - [Chat endpoint](https://mintlify.wiki/ItzCrazyKns/Perplexica/api/chat.md): Interactive chat interface with streaming responses and research capabilities - [Error handling](https://mintlify.wiki/ItzCrazyKns/Perplexica/api/error-handling.md): Understand error codes, error responses, and how to handle API errors - [Images endpoint](https://mintlify.wiki/ItzCrazyKns/Perplexica/api/images.md): Search for images using AI-powered query understanding - [API overview](https://mintlify.wiki/ItzCrazyKns/Perplexica/api/overview.md): Learn about Perplexica's RESTful API for programmatic search and chat functionality - [Providers endpoint](https://mintlify.wiki/ItzCrazyKns/Perplexica/api/providers.md): Get available AI providers and their chat and embedding models - [Search endpoint](https://mintlify.wiki/ItzCrazyKns/Perplexica/api/search.md): Execute AI-powered searches with customizable sources and models - [Streaming responses](https://mintlify.wiki/ItzCrazyKns/Perplexica/api/streaming.md): Learn how to consume streaming API responses using Server-Sent Events - [Videos endpoint](https://mintlify.wiki/ItzCrazyKns/Perplexica/api/videos.md): Search for videos using AI-powered query understanding - [Environment variables](https://mintlify.wiki/ItzCrazyKns/Perplexica/configuration/environment-variables.md): Complete reference for environment variables in Perplexica - [Models and providers](https://mintlify.wiki/ItzCrazyKns/Perplexica/configuration/models-and-providers.md): Configure LLM providers including Ollama, OpenAI, Anthropic, Gemini, Groq, and more - [SearxNG](https://mintlify.wiki/ItzCrazyKns/Perplexica/configuration/searxng.md): Configure SearxNG for web search functionality in Perplexica - [Settings](https://mintlify.wiki/ItzCrazyKns/Perplexica/configuration/settings.md): Configure application preferences and personalization options in Perplexica - [Docker deployment](https://mintlify.wiki/ItzCrazyKns/Perplexica/deployment/docker.md): Deploy Perplexica using Docker with bundled SearxNG or your own instance - [Manual installation](https://mintlify.wiki/ItzCrazyKns/Perplexica/deployment/manual.md): Install and run Perplexica without Docker on your local machine - [One-click deployment](https://mintlify.wiki/ItzCrazyKns/Perplexica/deployment/one-click.md): Deploy Perplexica instantly on cloud platforms with pre-configured templates - [Troubleshooting](https://mintlify.wiki/ItzCrazyKns/Perplexica/deployment/troubleshooting.md): Common issues and solutions for Perplexica deployment - [Updating Perplexica](https://mintlify.wiki/ItzCrazyKns/Perplexica/deployment/updating.md): Keep your Perplexica installation up to date with the latest features and fixes - [Discover](https://mintlify.wiki/ItzCrazyKns/Perplexica/features/discover.md): Browse trending articles and curated content across technology, finance, sports, art, and entertainment - [File uploads](https://mintlify.wiki/ItzCrazyKns/Perplexica/features/file-uploads.md): Upload PDFs, documents, and text files to ask questions about their content - [Search history](https://mintlify.wiki/ItzCrazyKns/Perplexica/features/search-history.md): Access your previous searches and conversations stored locally on your device - [Search modes](https://mintlify.wiki/ItzCrazyKns/Perplexica/features/search-modes.md): Choose between Speed, Balanced, and Quality modes to control the depth and speed of your search results - [Search sources](https://mintlify.wiki/ItzCrazyKns/Perplexica/features/search-sources.md): Select specific sources to search across the web, academic papers, or community discussions - [Widgets](https://mintlify.wiki/ItzCrazyKns/Perplexica/features/widgets.md): Get instant answers with specialized widgets for weather, calculations, stock prices, and more - [Installation](https://mintlify.wiki/ItzCrazyKns/Perplexica/installation.md): Comprehensive guide for installing Perplexica using Docker or manual setup methods. - [Welcome to Perplexica](https://mintlify.wiki/ItzCrazyKns/Perplexica/introduction.md): A privacy-focused AI answering engine that runs entirely on your own hardware, delivering accurate answers with cited sources. - [Quickstart](https://mintlify.wiki/ItzCrazyKns/Perplexica/quickstart.md): Get Perplexica running in minutes and perform your first AI-powered search.