无需后端!浏览器直接调用 DeepSeek API 的静态聊天应用

无需后端!浏览器直接调用 DeepSeek API 的静态聊天应用

项目简介

DeepSeek AI 聊天演示是一个基于 Web 的静态聊天应用,通过浏览器直接连接 DeepSeek API 服务,无需任何后端服务器。这个项目完美展示了现代 Web 技术如何与 AI 大语言模型结合,为用户提供流畅的对话体验。

核心特性

无需后端架构

项目采用纯前端实现,通过浏览器与 DeepSeek API 直接通信。这意味着:
– 不需要服务器部署
– 快速启动,无需复杂配置
– 跨平台支持,在所有现代浏览器中运行

多功能对话体验

  • 多对话管理:支持同时进行多个对话,自动保存对话标题
  • 智能回复:支持流式回复、深度思考、智能搜索和链接阅读
  • 多媒体支持:上传、粘贴或拖拽附件,支持语音输入和朗读功能
  • 丰富格式:支持 Markdown、语法高亮、数学公式和流程图

多语言支持

应用支持简体中文和英文,并提供深色和浅色主题,适配移动设备布局。用户可以设置位置信息,并支持聊天历史导入导出功能。

技术实现

开发环境要求

  • Node.js 22.12+ 和 pnpm
  • TypeScript 支持
  • Web 服务器环境(用于部署)

开发流程

# 克隆项目
git clone https://github.com/deepseek-ai/chat-demo.git

# 安装依赖
cd chat-demo
pnpm install

# 启动开发服务器
pnpm dev

# 打开 http://localhost:8090

构建静态网站

pnpm build

构建后输出到 dist/ 目录,可以部署到任何静态 Web 服务器或直接打开 dist/index.html。

数据存储

  • API 密钥:存储在浏览器 localStorage 中
  • 对话历史:存储在 IndexedDB 中,隔离于浏览器会话
  • 本地数据:每个浏览器会话独立,不会与其他用户数据混淆

使用方法

  1. 下载项目源码或使用在线版本
  2. 配置 DeepSeek API 密钥(首次使用前)
  3. 开始对话,体验 AI 智能回复

开发文档

项目提供了完整的开发文档,包括:
– TypeScript 类型检查
– 代码格式化
– 代码规范检查
– 构建配置

许可证

项目采用 MIT 许可证,可以自由使用和分发。在分发时请包含源代码中的许可证文件。

总结

DeepSeek AI 聊天演示是一个展示现代 Web 技术与 AI 模型结合的优秀案例。它证明了在无需后端服务器的情况下,也可以构建功能丰富的 AI 聊天应用。对于开发者来说,这是一个很好的学习示例,展示了如何利用浏览器 API 和现代前端技术构建复杂的交互应用。

GitHub 仓库 | 在线演示 | 下载发布版

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注