# chat **Repository Path**: dless/chat ## Basic Information - **Project Name**: chat - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-11 - **Last Updated**: 2025-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小树老师 - 心理支持AI助手 这是一个为10-12岁小学生设计的虚拟心理支持伙伴,名为"小树老师"。 ## 目录 - [功能特点](#功能特点) - [本地运行](#本地运行) - [部署到云端](#部署到云端) - [Gitee Pages 部署(前端)](#gitee-pages-部署前端) - [Render 部署](#render-部署) - [Railway 部署](#railway-部署) - [国内部署选项](#国内部署选项) - [API 端点](#api-端点) - [技术栈](#技术栈) - [安全考虑](#安全考虑) ## 功能特点 - 提供情绪支持和心理疏导 - 使用友好的语言与孩子交流 - 安全监控系统,及时发现危机情况 - 基于心理学原理的专业支持策略 - 美观易用的前端界面 ## 本地运行 1. 安装依赖: ``` pip install -r requirements.txt ``` 2. 设置环境变量: ``` export QWEN_API_KEY=你的通义千问API密钥 ``` 3. 运行应用: ``` python main.py ``` 4. 访问 http://localhost:8000 ## 部署到云端 ### Gitee Pages 部署(前端) 1. 在你的 Gitee 仓库中启用 Pages 服务 2. 将前端静态文件放在仓库的根目录或 docs 目录下 3. 在 Pages 设置中指定正确的部署目录 ### Render 部署 1. 将代码推送到 GitHub 仓库 2. 在 [Render](https://render.com) 上注册账号并连接 GitHub 3. 创建新的 Web Service 4. 选择你的仓库 5. 配置环境变量: - `QWEN_API_KEY`: 你的通义千问API密钥 6. 部署应用 ### Railway 部署 1. 将代码推送到 GitHub 仓库 2. 在 [Railway](https://railway.app) 上注册账号并连接 GitHub 3. 导入你的项目仓库 4. 添加环境变量: - `QWEN_API_KEY`: 你的通义千问API密钥 5. 部署应用 ## 国内部署选项 ### Gitee Go Gitee自家的持续集成/持续部署平台,完全基于国内服务器。 **部署步骤:** 1. 在Gitee仓库页面找到 "Gitee Go" 选项卡 2. 创建 `.gitee/go.yml` 配置文件: ```yaml version: '1.0' stages: - name: deploy steps: - uses: shengyaofan/gitee-mirror@v1.0 with: app_name: 'xiaoshu-laoshi' runtime: 'Python' port: 8000 start_cmd: 'python main.py' ``` ### 阿里云百炼平台 由于你已经在使用通义千问的API,阿里云也有部署服务。 **部署步骤:** 1. 访问 [阿里云百炼平台](https://help.aliyun.com/zh/bailian) 2. 创建应用并部署你的FastAPI项目 3. 配置环境变量添加你的API密钥 ## API 端点 - `GET /` - 前端界面 - `POST /chat` - 聊天接口 - `GET /safety_check` - 安全检查接口 ## 技术栈 - 后端:Python + FastAPI - 前端:HTML + CSS + JavaScript - AI模型:通义千问 (Qwen) - 部署:支持 Render、Railway、Gitee Go 等平台 ## 安全考虑 应用内置多层次安全监控系统,能够识别并处理以下情况: - 自伤/自杀想法 - 严重虐待/暴力 - 持续情绪低落 - 被长期欺负等情况 当检测到上述情况时,系统会提供相应的专业建议和求助渠道。