├── .env.example ├── .gitattributes ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── messages ├── de.json ├── en.json ├── es.json ├── fa.json ├── fr.json ├── it.json ├── ja.json ├── llm-prompt.md ├── pt.json ├── ru.json ├── tr.json └── zh.json ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── src ├── app │ ├── api │ │ └── chat-stream │ │ │ └── route.ts │ ├── favicon-32x32.png │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ └── providers.tsx ├── components │ ├── chat-tab.tsx │ ├── container.tsx │ ├── debug-drawer.tsx │ ├── empty.tsx │ ├── error.tsx │ ├── header.tsx │ ├── info.tsx │ ├── list.tsx │ ├── locale-select.tsx │ ├── markdown-renderer.tsx │ ├── message.tsx │ ├── primitive │ │ ├── accordion.tsx │ │ ├── collapsible.tsx │ │ ├── dialog.tsx │ │ ├── popover.tsx │ │ ├── select.tsx │ │ ├── tabs.tsx │ │ └── toggle-group.tsx │ ├── search-tab.tsx │ └── search.tsx ├── i18n.ts ├── lib │ ├── actions.ts │ ├── dbs.ts │ ├── message-meta.ts │ ├── rag-chat.ts │ ├── types.ts │ ├── use-fetch-info.tsx │ └── utils.ts ├── middleware.ts └── service.ts ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/README.md -------------------------------------------------------------------------------- /messages/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/de.json -------------------------------------------------------------------------------- /messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/en.json -------------------------------------------------------------------------------- /messages/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/es.json -------------------------------------------------------------------------------- /messages/fa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/fa.json -------------------------------------------------------------------------------- /messages/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/fr.json -------------------------------------------------------------------------------- /messages/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/it.json -------------------------------------------------------------------------------- /messages/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/ja.json -------------------------------------------------------------------------------- /messages/llm-prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/llm-prompt.md -------------------------------------------------------------------------------- /messages/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/pt.json -------------------------------------------------------------------------------- /messages/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/ru.json -------------------------------------------------------------------------------- /messages/tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/tr.json -------------------------------------------------------------------------------- /messages/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/messages/zh.json -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /src/app/api/chat-stream/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/app/api/chat-stream/route.ts -------------------------------------------------------------------------------- /src/app/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/app/favicon-32x32.png -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/app/providers.tsx -------------------------------------------------------------------------------- /src/components/chat-tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/chat-tab.tsx -------------------------------------------------------------------------------- /src/components/container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/container.tsx -------------------------------------------------------------------------------- /src/components/debug-drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/debug-drawer.tsx -------------------------------------------------------------------------------- /src/components/empty.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/empty.tsx -------------------------------------------------------------------------------- /src/components/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/error.tsx -------------------------------------------------------------------------------- /src/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/header.tsx -------------------------------------------------------------------------------- /src/components/info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/info.tsx -------------------------------------------------------------------------------- /src/components/list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/list.tsx -------------------------------------------------------------------------------- /src/components/locale-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/locale-select.tsx -------------------------------------------------------------------------------- /src/components/markdown-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/markdown-renderer.tsx -------------------------------------------------------------------------------- /src/components/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/message.tsx -------------------------------------------------------------------------------- /src/components/primitive/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/primitive/accordion.tsx -------------------------------------------------------------------------------- /src/components/primitive/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/primitive/collapsible.tsx -------------------------------------------------------------------------------- /src/components/primitive/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/primitive/dialog.tsx -------------------------------------------------------------------------------- /src/components/primitive/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/primitive/popover.tsx -------------------------------------------------------------------------------- /src/components/primitive/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/primitive/select.tsx -------------------------------------------------------------------------------- /src/components/primitive/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/primitive/tabs.tsx -------------------------------------------------------------------------------- /src/components/primitive/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/primitive/toggle-group.tsx -------------------------------------------------------------------------------- /src/components/search-tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/search-tab.tsx -------------------------------------------------------------------------------- /src/components/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/components/search.tsx -------------------------------------------------------------------------------- /src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/i18n.ts -------------------------------------------------------------------------------- /src/lib/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/lib/actions.ts -------------------------------------------------------------------------------- /src/lib/dbs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/lib/dbs.ts -------------------------------------------------------------------------------- /src/lib/message-meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/lib/message-meta.ts -------------------------------------------------------------------------------- /src/lib/rag-chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/lib/rag-chat.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/use-fetch-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/lib/use-fetch-info.tsx -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/src/service.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/wikipedia-semantic-search/HEAD/tsconfig.json --------------------------------------------------------------------------------