# AI文本生成系统 **Repository Path**: gavinhsiao/ai-text-generation-system ## Basic Information - **Project Name**: AI文本生成系统 - **Description**: 一个基于Flask的Web应用程序,结合现代前端技术实现类似ChatGPT的用户体验。系统将采用前后端分离架构,前端使用HTML/CSS/JavaScript,后端使用Python Flask处理业务逻辑和API调用。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-21 - **Last Updated**: 2025-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI文本生成系统 #### 介绍 一个基于Flask的Web应用程序,结合现代前端技术实现类似ChatGPT的用户体验。系统采用前后端分离架构,前端使用HTML/CSS/JavaScript,后端使用Python Flask处理业务逻辑和API调用。该系统集成了DeepSeek大语言模型的API,提供智能对话、上下文记忆、对话管理等功能,并支持Markdown格式的代码高亮显示。 #### 软件架构 - **后端框架**: Flask (轻量级、灵活) - **前端技术**: HTML5, CSS3, JavaScript (ES6+) - **API调用**: requests库调用DeepSeek API - **数据存储**: SQLite (轻量级,适合小型应用) - **流式响应**: Fetch API处理流式响应 - **Markdown渲染**: Marked.js库 + Highlight.js代码高亮 - **UI框架**: Tailwind CSS实现现代化科技感界面 #### 安装教程 1. 克隆项目到本地 ``` git clone https://gitee.com/your_username/text-generation-ai.git cd text-generation-ai ``` 2. 创建并激活虚拟环境 ``` # 使用venv创建虚拟环境 python -m venv venv # 激活虚拟环境 # Windows: venv\Scripts\activate # Linux/Mac: source venv/bin/activate ``` 3. 安装依赖包 ``` pip install -r requirements.txt ``` 4. 运行应用 ``` python app.py ``` 5. 访问应用并配置API密钥 打开浏览器访问 `http://localhost:5000`,点击右上角"设置"输入DeepSeek API密钥 #### 使用说明 1. **新建对话**: 点击左侧边栏的"新对话"按钮创建新的对话窗口 2. **发送消息**: 在底部输入框输入消息,按回车或点击发送按钮 3. **管理对话**: - 点击对话列表中的对话项切换对话 - 点击对话项右侧的删除按钮删除对话 - 点击聊天窗口标题栏的编辑按钮重命名对话 4. **系统设置**: - 点击右上角"设置"进入设置页面 - 配置DeepSeek API密钥和其他参数 - 使用"测试连接"按钮验证API设置是否正确 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)