# ai-chat-deepseek **Repository Path**: marsjw/ai-chat-deepseek ## Basic Information - **Project Name**: ai-chat-deepseek - **Description**: vue3实现的一个ai对话网站 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-03-20 - **Last Updated**: 2025-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI Chat Website 一个现代化的 AI 聊天应用,提供流畅的对话体验和丰富的功能特性。 ## 项目介绍 这是一个基于 Vue 3 开发的 AI 聊天应用,支持实时对话、代码高亮、Markdown 渲染等功能。项目采用了现代化的技术栈和优雅的 UI 设计,提供了流畅的用户体验。 ## 技术栈 - **前端框架**: Vue 3 + TypeScript - **UI 框架**: Vuetify 3 - **状态管理**: Vue Composition API - **路由管理**: Vue Router - **开发工具**: Vite - **代码高亮**: highlight.js - **Markdown 渲染**: marked - **HTTP 客户端**: fetch API - **语音识别**: Web Speech API ## 功能特性 - ✨ 实时对话:支持流式输出,实现打字机效果 - 🎨 现代化 UI:毛玻璃效果、渐变色、动画过渡 - 🌓 深色模式:自动适配系统主题,支持手动切换 - 💻 代码高亮:支持多种编程语言的语法高亮 - 📝 Markdown 支持:支持富文本格式和数学公式 - 🎤 语音输入:支持语音识别,提供更自然的交互方式 - 🚀 快速响应:优化的性能和加载速度 - 🔍 历史记录:本地保存对话历史,方便查看和恢复 - 🎯 智能建议:AI 动态生成的对话建议 - ⌨️ 快捷操作:Enter 发送消息,Shift + Enter 换行 ## 快速开始 ### 环境要求 - Node.js >= 16 - npm >= 7 ### 安装依赖 ```bash cd ai-chat-website npm install ``` ### 配置 API Key 1. 在项目根目录创建 `.env` 文件 2. 添加以下配置: ```env VITE_API_KEY=your_api_key_here VITE_API_BASE_URL=your_api_base_url_here ``` ### 启动开发服务器 ```bash npm run dev ``` ### 构建生产版本 ```bash npm run build ``` ## 项目配置 ### API 配置 你可以通过修改 `.env` 文件来配置 API 相关参数: ```env # API Key VITE_API_KEY=your_api_key_here # API Base URL VITE_API_BASE_URL=your_api_base_url_here # 其他配置 VITE_API_MODEL=gpt-3.5-turbo VITE_MAX_TOKENS=2000 VITE_TEMPERATURE=0.7 ``` ### 开发配置 如果需要修改开发服务器配置,可以编辑 `vite.config.ts` 文件: ```typescript export default defineConfig({ server: { port: 3000, proxy: { '/api': { target: 'your_api_base_url', changeOrigin: true } } } }) ``` ## 注意事项 1. 请确保 API Key 安全,不要将其提交到代码仓库 2. 本地开发时请确保网络环境稳定 3. 建议使用现代浏览器以获得最佳体验 ## 贡献指南 1. Fork 本仓库 2. 创建你的特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交你的改动 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 打开一个 Pull Request ## 许可证 [MIT License](LICENSE)