DeepSeek WebUI 是一个基于 DeepSeek 大语言模型的现代化 Web 交互界面。 DeepSeek可以识别你的语义,然后调用对应的API。API可以自定义,比如天气查询、翻译、搜索、查询业务数据库等。
本项目完全开源,欢迎共建
- 支持自定义外部函数配置
- 内置常用 API 函数模板(天气、搜索、翻译等)
- 函数参数可视化配置
- 支持函数测试功能
- 支持 GET/POST 请求方法
- 支持自定义请求头
- 支持参数验证和必填项设置
函数配置示例
天气查询函数配置示例
天气查询函数测试调用示例
- 支持多轮对话
- 支持代码高亮显示
- 支持 Markdown 渲染
- 支持数学公式渲染
- 支持多会话管理
- 支持对话历史导出/导入
- 支持温度(temperature)调节
- 支持采样策略选择(top_p, top_k)
- 支持最大输出长度控制
- 支持系统提示词(System Prompt)自定义
- 支持多个模型切换(Chat, Coder)
- 提示词(Prompt)模板库
- API 密钥管理
- 函数配置管理
- 对话历史管理
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- Zustand (状态管理)
- Ant Design (UI 组件)
- localStorage (本地数据存储)
- 克隆项目
bash
git clone https://github.com/yourusername/deepseek-webui.git
cd deepseek-webui
- 安装依赖
bash
npm install
- 启动开发环境
bash
npm run dev
- 访问项目
http://localhost:3000
bash
npm run build
-
Fork 本项目到你的 GitHub 账号
-
在 Vercel 注册账号并连接你的 GitHub
-
点击 "New Project" 导入本项目
-
点击 "Deploy" 开始部署
-
部署完成后,Vercel 会自动生成一个域名供访问
- 首次使用需要在设置页面配置 API Key
- 可以在函数配置页面添加或修改可调用的外部函数
- 在对话页面可以直接与 AI 进行对话,AI 会根据需要调用配置的函数
- 作者:LazyBoyJgn99
vx:jgn0206