├── .assets ├── manifest.json ├── perplexica-preview.gif └── perplexica-screenshot.png ├── .dockerignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md └── workflows │ ├── ci.yml │ ├── docker-build.yaml │ └── update.yml ├── .gitignore ├── .last_upstream_commit ├── .prettierignore ├── .prettierrc.js ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app.dockerfile ├── config.toml ├── data └── .gitignore ├── docker-compose.yaml ├── docs ├── API │ └── SEARCH.md ├── architecture │ ├── README.md │ └── WORKING.md └── installation │ └── UPDATING.md ├── drizzle.config.ts ├── drizzle ├── 0000_fuzzy_randall.sql ├── 0001_wise_rockslide.sql └── meta │ ├── 0000_snapshot.json │ ├── 0001_snapshot.json │ └── _journal.json ├── entrypoint.sh ├── frontend.dockerfile ├── next-env.d.ts ├── next.config.mjs ├── package.json ├── postcss.config.js ├── public ├── fonts │ └── pp-ed-ul.otf ├── icon-100.png ├── icon-50.png ├── icon.png ├── next.svg ├── screenshots │ ├── p1.png │ ├── p1_small.png │ ├── p2.png │ └── p2_small.png ├── vercel.svg └── weather-ico │ ├── clear-day.svg │ ├── clear-night.svg │ ├── cloudy-1-day.svg │ ├── cloudy-1-night.svg │ ├── fog-day.svg │ ├── fog-night.svg │ ├── frost-day.svg │ ├── frost-night.svg │ ├── rain-and-sleet-mix.svg │ ├── rainy-1-day.svg │ ├── rainy-1-night.svg │ ├── rainy-2-day.svg │ ├── rainy-2-night.svg │ ├── rainy-3-day.svg │ ├── rainy-3-night.svg │ ├── scattered-thunderstorms-day.svg │ ├── scattered-thunderstorms-night.svg │ ├── severe-thunderstorm.svg │ ├── snowy-1-day.svg │ ├── snowy-1-night.svg │ ├── snowy-2-day.svg │ ├── snowy-2-night.svg │ ├── snowy-3-day.svg │ └── snowy-3-night.svg ├── sample.config.toml ├── searxng ├── limiter.toml ├── settings.yml └── uwsgi.ini ├── src ├── app │ ├── api │ │ ├── chat │ │ │ └── route.ts │ │ ├── chats │ │ │ ├── [id] │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── config │ │ │ └── route.ts │ │ ├── discover │ │ │ └── route.ts │ │ ├── images │ │ │ └── route.ts │ │ ├── models │ │ │ └── route.ts │ │ ├── search │ │ │ └── route.ts │ │ ├── suggestions │ │ │ └── route.ts │ │ ├── uploads │ │ │ └── route.ts │ │ ├── videos │ │ │ └── route.ts │ │ └── weather │ │ │ └── route.ts │ ├── c │ │ └── [chatId] │ │ │ └── page.tsx │ ├── discover │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── library │ │ ├── layout.tsx │ │ └── page.tsx │ ├── manifest.ts │ ├── page.tsx │ └── settings │ │ └── page.tsx ├── components │ ├── Chat.tsx │ ├── ChatWindow.tsx │ ├── Citation.tsx │ ├── DeleteChat.tsx │ ├── Discover │ │ ├── MajorNewsCard.tsx │ │ └── SmallNewsCard.tsx │ ├── EmptyChat.tsx │ ├── EmptyChatMessageInput.tsx │ ├── Layout.tsx │ ├── MessageActions │ │ ├── Copy.tsx │ │ └── Rewrite.tsx │ ├── MessageBox.tsx │ ├── MessageBoxLoading.tsx │ ├── MessageInput.tsx │ ├── MessageInputActions │ │ ├── Attach.tsx │ │ ├── AttachSmall.tsx │ │ ├── Copilot.tsx │ │ ├── Focus.tsx │ │ └── Optimization.tsx │ ├── MessageSources.tsx │ ├── Navbar.tsx │ ├── NewsArticleWidget.tsx │ ├── SearchImages.tsx │ ├── SearchVideos.tsx │ ├── Sidebar.tsx │ ├── ThinkBox.tsx │ ├── WeatherWidget.tsx │ ├── theme │ │ ├── Provider.tsx │ │ └── Switcher.tsx │ └── ui │ │ └── Select.tsx └── lib │ ├── actions.ts │ ├── chains │ ├── imageSearchAgent.ts │ ├── suggestionGeneratorAgent.ts │ └── videoSearchAgent.ts │ ├── config.ts │ ├── db │ ├── index.ts │ ├── migrate.ts │ └── schema.ts │ ├── hooks │ └── useChat.tsx │ ├── huggingfaceTransformer.ts │ ├── outputParsers │ ├── lineOutputParser.ts │ └── listLineOutputParser.ts │ ├── prompts │ ├── index.ts │ ├── webSearch.ts │ └── writingAssistant.ts │ ├── providers │ ├── aimlapi.ts │ ├── anthropic.ts │ ├── deepseek.ts │ ├── gemini.ts │ ├── groq.ts │ ├── index.ts │ ├── lemonade.ts │ ├── lmstudio.ts │ ├── ollama.ts │ ├── openai.ts │ └── transformers.ts │ ├── search │ ├── index.ts │ └── metaSearchAgent.ts │ ├── searxng.ts │ ├── types │ └── compute-dot.d.ts │ ├── utils.ts │ └── utils │ ├── computeSimilarity.ts │ ├── documents.ts │ ├── files.ts │ └── formatHistory.ts ├── tailwind.config.ts ├── tsconfig.json ├── uploads └── .gitignore └── yarn.lock /.assets/manifest.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.assets/perplexica-preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.assets/perplexica-preview.gif -------------------------------------------------------------------------------- /.assets/perplexica-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.assets/perplexica-screenshot.png -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | **/node_modules -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | .github/workflows/* merge=ours 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker-build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.github/workflows/docker-build.yaml -------------------------------------------------------------------------------- /.github/workflows/update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.github/workflows/update.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.gitignore -------------------------------------------------------------------------------- /.last_upstream_commit: -------------------------------------------------------------------------------- 1 | 96f67c7028436a2f53c127cda0ccc0e4c14ca644 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/README.md -------------------------------------------------------------------------------- /app.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/app.dockerfile -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/config.toml -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/API/SEARCH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/docs/API/SEARCH.md -------------------------------------------------------------------------------- /docs/architecture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/docs/architecture/README.md -------------------------------------------------------------------------------- /docs/architecture/WORKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/docs/architecture/WORKING.md -------------------------------------------------------------------------------- /docs/installation/UPDATING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/docs/installation/UPDATING.md -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /drizzle/0000_fuzzy_randall.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/drizzle/0000_fuzzy_randall.sql -------------------------------------------------------------------------------- /drizzle/0001_wise_rockslide.sql: -------------------------------------------------------------------------------- 1 | /* Do nothing */ -------------------------------------------------------------------------------- /drizzle/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/drizzle/meta/0000_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/drizzle/meta/0001_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/drizzle/meta/_journal.json -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /frontend.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/frontend.dockerfile -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/fonts/pp-ed-ul.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/fonts/pp-ed-ul.otf -------------------------------------------------------------------------------- /public/icon-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/icon-100.png -------------------------------------------------------------------------------- /public/icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/icon-50.png -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/screenshots/p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/screenshots/p1.png -------------------------------------------------------------------------------- /public/screenshots/p1_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/screenshots/p1_small.png -------------------------------------------------------------------------------- /public/screenshots/p2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/screenshots/p2.png -------------------------------------------------------------------------------- /public/screenshots/p2_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/screenshots/p2_small.png -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/weather-ico/clear-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/clear-day.svg -------------------------------------------------------------------------------- /public/weather-ico/clear-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/clear-night.svg -------------------------------------------------------------------------------- /public/weather-ico/cloudy-1-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/cloudy-1-day.svg -------------------------------------------------------------------------------- /public/weather-ico/cloudy-1-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/cloudy-1-night.svg -------------------------------------------------------------------------------- /public/weather-ico/fog-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/fog-day.svg -------------------------------------------------------------------------------- /public/weather-ico/fog-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/fog-night.svg -------------------------------------------------------------------------------- /public/weather-ico/frost-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/frost-day.svg -------------------------------------------------------------------------------- /public/weather-ico/frost-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/frost-night.svg -------------------------------------------------------------------------------- /public/weather-ico/rain-and-sleet-mix.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/rain-and-sleet-mix.svg -------------------------------------------------------------------------------- /public/weather-ico/rainy-1-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/rainy-1-day.svg -------------------------------------------------------------------------------- /public/weather-ico/rainy-1-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/rainy-1-night.svg -------------------------------------------------------------------------------- /public/weather-ico/rainy-2-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/rainy-2-day.svg -------------------------------------------------------------------------------- /public/weather-ico/rainy-2-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/rainy-2-night.svg -------------------------------------------------------------------------------- /public/weather-ico/rainy-3-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/rainy-3-day.svg -------------------------------------------------------------------------------- /public/weather-ico/rainy-3-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/rainy-3-night.svg -------------------------------------------------------------------------------- /public/weather-ico/scattered-thunderstorms-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/scattered-thunderstorms-day.svg -------------------------------------------------------------------------------- /public/weather-ico/scattered-thunderstorms-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/scattered-thunderstorms-night.svg -------------------------------------------------------------------------------- /public/weather-ico/severe-thunderstorm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/severe-thunderstorm.svg -------------------------------------------------------------------------------- /public/weather-ico/snowy-1-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/snowy-1-day.svg -------------------------------------------------------------------------------- /public/weather-ico/snowy-1-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/snowy-1-night.svg -------------------------------------------------------------------------------- /public/weather-ico/snowy-2-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/snowy-2-day.svg -------------------------------------------------------------------------------- /public/weather-ico/snowy-2-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/snowy-2-night.svg -------------------------------------------------------------------------------- /public/weather-ico/snowy-3-day.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/snowy-3-day.svg -------------------------------------------------------------------------------- /public/weather-ico/snowy-3-night.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/public/weather-ico/snowy-3-night.svg -------------------------------------------------------------------------------- /sample.config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/sample.config.toml -------------------------------------------------------------------------------- /searxng/limiter.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/searxng/limiter.toml -------------------------------------------------------------------------------- /searxng/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/searxng/settings.yml -------------------------------------------------------------------------------- /searxng/uwsgi.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/searxng/uwsgi.ini -------------------------------------------------------------------------------- /src/app/api/chat/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/chat/route.ts -------------------------------------------------------------------------------- /src/app/api/chats/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/chats/[id]/route.ts -------------------------------------------------------------------------------- /src/app/api/chats/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/chats/route.ts -------------------------------------------------------------------------------- /src/app/api/config/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/config/route.ts -------------------------------------------------------------------------------- /src/app/api/discover/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/discover/route.ts -------------------------------------------------------------------------------- /src/app/api/images/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/images/route.ts -------------------------------------------------------------------------------- /src/app/api/models/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/models/route.ts -------------------------------------------------------------------------------- /src/app/api/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/search/route.ts -------------------------------------------------------------------------------- /src/app/api/suggestions/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/suggestions/route.ts -------------------------------------------------------------------------------- /src/app/api/uploads/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/uploads/route.ts -------------------------------------------------------------------------------- /src/app/api/videos/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/videos/route.ts -------------------------------------------------------------------------------- /src/app/api/weather/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/api/weather/route.ts -------------------------------------------------------------------------------- /src/app/c/[chatId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/c/[chatId]/page.tsx -------------------------------------------------------------------------------- /src/app/discover/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/discover/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/library/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/library/layout.tsx -------------------------------------------------------------------------------- /src/app/library/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/library/page.tsx -------------------------------------------------------------------------------- /src/app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/manifest.ts -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/app/settings/page.tsx -------------------------------------------------------------------------------- /src/components/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/Chat.tsx -------------------------------------------------------------------------------- /src/components/ChatWindow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/ChatWindow.tsx -------------------------------------------------------------------------------- /src/components/Citation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/Citation.tsx -------------------------------------------------------------------------------- /src/components/DeleteChat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/DeleteChat.tsx -------------------------------------------------------------------------------- /src/components/Discover/MajorNewsCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/Discover/MajorNewsCard.tsx -------------------------------------------------------------------------------- /src/components/Discover/SmallNewsCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/Discover/SmallNewsCard.tsx -------------------------------------------------------------------------------- /src/components/EmptyChat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/EmptyChat.tsx -------------------------------------------------------------------------------- /src/components/EmptyChatMessageInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/EmptyChatMessageInput.tsx -------------------------------------------------------------------------------- /src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/Layout.tsx -------------------------------------------------------------------------------- /src/components/MessageActions/Copy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageActions/Copy.tsx -------------------------------------------------------------------------------- /src/components/MessageActions/Rewrite.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageActions/Rewrite.tsx -------------------------------------------------------------------------------- /src/components/MessageBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageBox.tsx -------------------------------------------------------------------------------- /src/components/MessageBoxLoading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageBoxLoading.tsx -------------------------------------------------------------------------------- /src/components/MessageInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageInput.tsx -------------------------------------------------------------------------------- /src/components/MessageInputActions/Attach.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageInputActions/Attach.tsx -------------------------------------------------------------------------------- /src/components/MessageInputActions/AttachSmall.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageInputActions/AttachSmall.tsx -------------------------------------------------------------------------------- /src/components/MessageInputActions/Copilot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageInputActions/Copilot.tsx -------------------------------------------------------------------------------- /src/components/MessageInputActions/Focus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageInputActions/Focus.tsx -------------------------------------------------------------------------------- /src/components/MessageInputActions/Optimization.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageInputActions/Optimization.tsx -------------------------------------------------------------------------------- /src/components/MessageSources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/MessageSources.tsx -------------------------------------------------------------------------------- /src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/Navbar.tsx -------------------------------------------------------------------------------- /src/components/NewsArticleWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/NewsArticleWidget.tsx -------------------------------------------------------------------------------- /src/components/SearchImages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/SearchImages.tsx -------------------------------------------------------------------------------- /src/components/SearchVideos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/SearchVideos.tsx -------------------------------------------------------------------------------- /src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /src/components/ThinkBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/ThinkBox.tsx -------------------------------------------------------------------------------- /src/components/WeatherWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/WeatherWidget.tsx -------------------------------------------------------------------------------- /src/components/theme/Provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/theme/Provider.tsx -------------------------------------------------------------------------------- /src/components/theme/Switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/theme/Switcher.tsx -------------------------------------------------------------------------------- /src/components/ui/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/components/ui/Select.tsx -------------------------------------------------------------------------------- /src/lib/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/actions.ts -------------------------------------------------------------------------------- /src/lib/chains/imageSearchAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/chains/imageSearchAgent.ts -------------------------------------------------------------------------------- /src/lib/chains/suggestionGeneratorAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/chains/suggestionGeneratorAgent.ts -------------------------------------------------------------------------------- /src/lib/chains/videoSearchAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/chains/videoSearchAgent.ts -------------------------------------------------------------------------------- /src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/config.ts -------------------------------------------------------------------------------- /src/lib/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/db/index.ts -------------------------------------------------------------------------------- /src/lib/db/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/db/migrate.ts -------------------------------------------------------------------------------- /src/lib/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/db/schema.ts -------------------------------------------------------------------------------- /src/lib/hooks/useChat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/hooks/useChat.tsx -------------------------------------------------------------------------------- /src/lib/huggingfaceTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/huggingfaceTransformer.ts -------------------------------------------------------------------------------- /src/lib/outputParsers/lineOutputParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/outputParsers/lineOutputParser.ts -------------------------------------------------------------------------------- /src/lib/outputParsers/listLineOutputParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/outputParsers/listLineOutputParser.ts -------------------------------------------------------------------------------- /src/lib/prompts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/prompts/index.ts -------------------------------------------------------------------------------- /src/lib/prompts/webSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/prompts/webSearch.ts -------------------------------------------------------------------------------- /src/lib/prompts/writingAssistant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/prompts/writingAssistant.ts -------------------------------------------------------------------------------- /src/lib/providers/aimlapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/aimlapi.ts -------------------------------------------------------------------------------- /src/lib/providers/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/anthropic.ts -------------------------------------------------------------------------------- /src/lib/providers/deepseek.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/deepseek.ts -------------------------------------------------------------------------------- /src/lib/providers/gemini.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/gemini.ts -------------------------------------------------------------------------------- /src/lib/providers/groq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/groq.ts -------------------------------------------------------------------------------- /src/lib/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/index.ts -------------------------------------------------------------------------------- /src/lib/providers/lemonade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/lemonade.ts -------------------------------------------------------------------------------- /src/lib/providers/lmstudio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/lmstudio.ts -------------------------------------------------------------------------------- /src/lib/providers/ollama.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/ollama.ts -------------------------------------------------------------------------------- /src/lib/providers/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/openai.ts -------------------------------------------------------------------------------- /src/lib/providers/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/providers/transformers.ts -------------------------------------------------------------------------------- /src/lib/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/search/index.ts -------------------------------------------------------------------------------- /src/lib/search/metaSearchAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/search/metaSearchAgent.ts -------------------------------------------------------------------------------- /src/lib/searxng.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/searxng.ts -------------------------------------------------------------------------------- /src/lib/types/compute-dot.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/types/compute-dot.d.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/lib/utils/computeSimilarity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/utils/computeSimilarity.ts -------------------------------------------------------------------------------- /src/lib/utils/documents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/utils/documents.ts -------------------------------------------------------------------------------- /src/lib/utils/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/utils/files.ts -------------------------------------------------------------------------------- /src/lib/utils/formatHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/src/lib/utils/formatHistory.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/tsconfig.json -------------------------------------------------------------------------------- /uploads/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqi14/Perplexica-docker/HEAD/yarn.lock --------------------------------------------------------------------------------