(Supports DeepSeek R1) An AI-powered research assistant that performs iterative, deep research on any topic by combining search engines, web scraping, and large language models.
[English | 中文]
This is a web UI for https://github.com/dzhng/deep-research, with several improvements and fixes.
Features:
Currently available providers:
Please give a 🌟 Star if you like this project!
Unlock Reliable Proxy Services with Swiftproxy
With Swiftproxy, you can access high-performance, secure proxies to enhance your web automation, privacy, and data collection efforts. Our services are trusted by developers and businesses to scale scraping tasks and ensure a safe online experience. Get started today at Swiftproxy.net. Use the coupon GHB5
to get 10% off!
25/07/24
25/07/23
25/06/26
25/04/06
25/03/09
25/02/27
25/02/24
25/02/22
Markdown
25/02/18 - 25/02/20
25/02/17
25/02/16
25/02/15
25/02/14
25/02/13
Live demo: https://deep-research.ataw.top
Deploy with environment variables - users don’t need to configure API keys:
Using Docker with environment variables:
docker run -p 3000:3000 \
-e NUXT_PUBLIC_SERVER_MODE=true \
-e NUXT_AI_API_KEY=your-ai-api-key \
-e NUXT_WEB_SEARCH_API_KEY=your-search-api-key \
-e NUXT_PUBLIC_AI_PROVIDER=openai-compatible \
-e NUXT_PUBLIC_AI_MODEL=gpt-4o-mini \
-e NUXT_PUBLIC_WEB_SEARCH_PROVIDER=tavily \
anotia/deep-research-web:latest
Using Docker with .env file:
# Create .env file with your configuration
docker run -p 3000:3000 --env-file .env anotia/deep-research-web:latest
Users configure their own API keys in the browser:
One-click deploy with EdgeOne Pages:
Use pre-built Docker image:
docker run -p 3000:3000 --name deep-research-web -d anotia/deep-research-web:latest
Use self-built Docker image:
git clone https://github.com/AnotiaWang/deep-research-web-ui
cd deep-research-web-ui
docker build -t deep-research-web .
docker run -p 3000:3000 --name deep-research-web -d deep-research-web
Variable | Description | Default |
---|---|---|
NUXT_PUBLIC_SERVER_MODE |
Enable server mode | false |
NUXT_AI_API_KEY |
AI provider API key | - |
NUXT_AI_API_BASE |
AI provider base URL | - |
NUXT_WEB_SEARCH_API_KEY |
Web search API key | - |
NUXT_WEB_SEARCH_API_BASE |
Web search base URL | - |
Variable | Description | Default |
---|---|---|
NUXT_PUBLIC_AI_PROVIDER |
AI provider type | openai-compatible |
NUXT_PUBLIC_AI_MODEL |
AI model name | gpt-4o-mini |
NUXT_PUBLIC_AI_CONTEXT_SIZE |
Context size | 128000 |
NUXT_PUBLIC_WEB_SEARCH_PROVIDER |
Search provider | tavily |
NUXT_PUBLIC_WEB_SEARCH_CONCURRENCY_LIMIT |
Max concurrency | 2 |
NUXT_PUBLIC_WEB_SEARCH_SEARCH_LANGUAGE |
Search language | en |
NUXT_PUBLIC_TAVILY_ADVANCED_SEARCH |
Use Tavily advanced search | false |
NUXT_PUBLIC_TAVILY_SEARCH_TOPIC |
Tavily search topic | general |
NUXT_PUBLIC_GOOGLE_PSE_ID |
Google PSE ID | - |
Make sure to install dependencies:
pnpm install
Start the development server on http://localhost:3000
:
pnpm dev
Build the application for production:
If you want to deploy a SSR application:
pnpm build
If you want to deploy a static, SSG application:
pnpm generate
Locally preview production build:
pnpm preview
Check out the deployment documentation for more information.
MIT