xinli/部署说明-Kimi版本.md

223 lines
4.6 KiB
Markdown
Raw Normal View History

2025-12-02 15:12:55 +08:00
# 🚀 Kimi API版本部署说明
## ✅ 已完成的修改
### 1. 大模型切换
**从:** Ollama本地模型 (deepseek-r1:32b)
**到:** Kimi远程API (moonshot-v1-32k)
**配置信息:**
```javascript
API_URL: 'https://api.moonshot.cn/v1/chat/completions'
API_KEY: 'sk-U9fdriPxwBcrpWW0Ite3N0eVtX7VxnqqqYUIBAdWd1hgEA9m'
MODEL: 'moonshot-v1-32k'
```
### 2. Android App地址修改
**从:** `http://192.168.0.106:8090` (局域网)
**到:** `http://1.15.149.240:20001` (云服务器)
---
## 📦 部署步骤
### 第一步:部署前端
#### 方式1复制到服务器推荐
```bash
# 本地dist目录路径
c:\Users\Administrator\Desktop\Project\xinli\xinli-ui\dist
# 服务器部署路径(根据实际情况修改)
服务器: 1.15.149.240
路径: /www/wwwroot/xinli_web/web/
```
**操作:**
1.`xinli-ui\dist` 文件夹的**所有内容**复制
2. 上传到服务器的前端部署目录
3. 覆盖原有文件
#### 方式2使用FTP/SFTP工具
```
工具FileZilla / WinSCP
服务器1.15.149.240:22
用户:根据实际情况
路径:/www/wwwroot/xinli_web/web/
```
#### 方式3使用命令行如果有SSH
```bash
# 在本地执行需要安装scp
scp -r dist/* user@1.15.149.240:/www/wwwroot/xinli_web/web/
```
### 第二步安装Android App
**APK位置**
```
c:\Users\Administrator\Desktop\Project\xinli\xinli-App\app\build\outputs\apk\debug\app-debug.apk
```
**安装到手机:**
1. 将APK复制到手机
2. 安装或覆盖安装旧版本
3. 打开App会自动访问 `http://1.15.149.240:20001`
---
## 🧪 测试步骤
### 1. 测试前端访问
在浏览器访问:
```
http://1.15.149.240:20001
```
确保:
- ✅ 页面正常显示
- ✅ 功能正常使用
### 2. 测试AI分析功能
进入报告详情页:
1. 点击"AI分析"按钮
2. 等待AI生成分析结果
3. 查看是否正常显示
**预期:**
- ✅ 调用Kimi API成功
- ✅ 生成专业的报告分析
- ✅ 格式美观,内容完整
### 3. 测试App功能
1. 在手机上打开App
2. 检查是否能正常访问云服务器
3. 测试答题功能
4. **测试读题功能** 🔊
- 进入答题页面
- 点击读题按钮
- 应该听到Android原生TTS朗读
---
## 🔍 常见问题
### Q1: AI分析失败
**可能原因:**
- Kimi API密钥无效
- 网络连接问题
- API配额用完
**解决方法:**
1. 检查控制台错误信息
2. 确认API密钥正确
3. 检查Kimi账户余额
### Q2: App无法访问
**可能原因:**
- 手机无法连接外网
- 服务器防火墙阻止
- 端口未开放
**解决方法:**
1. 确保手机有网络
2. 在手机浏览器访问测试
3. 检查服务器防火墙配置
### Q3: 前端更新没生效?
**解决方法:**
1. 清除浏览器缓存Ctrl + F5
2. 确认服务器文件已更新
3. 检查Nginx/Apache配置
---
## 📊 API使用说明
### Kimi API调用格式
```javascript
POST https://api.moonshot.cn/v1/chat/completions
Headers:
Authorization: Bearer sk-U9fdriPxwBcrpWW0Ite3N0eVtX7VxnqqqYUIBAdWd1hgEA9m
Content-Type: application/json
Body:
{
"model": "moonshot-v1-32k",
"messages": [
{"role": "system", "content": "系统提示词"},
{"role": "user", "content": "用户问题"}
],
"temperature": 0.2,
"max_tokens": 1000
}
Response:
{
"choices": [
{
"message": {
"content": "AI生成的内容"
}
}
]
}
```
### 模型选择
- `moonshot-v1-8k` - 8K上下文速度快
- `moonshot-v1-32k` - 32K上下文推荐 ✅
- `moonshot-v1-128k` - 128K上下文处理长文本
---
## 🎯 回滚方案
如果需要切换回Ollama本地模型
**1. 修改API配置**
```javascript
// detail.vue, index.vue, comprehensive.vue
const API_URL = 'http://192.168.0.106:11434/api/chat';
const API_KEY = '';
const MODEL = 'deepseek-r1:32b';
// 响应解析
data?.message?.content // Ollama格式
```
**2. 修改App地址**
```java
// MainActivity.java
private static final String FIXED_URL = "http://192.168.0.106:8090";
```
**3. 重新构建和部署**
---
## 📝 版本信息
- **大模型:** Kimi API (moonshot-v1-32k)
- **App地址** http://1.15.149.240:20001
- **TTS** Android原生TTS
- **构建时间:** 2025-12-02
---
## ✅ 部署检查清单
- [ ] 前端dist文件夹已上传到服务器
- [ ] 服务器Nginx/Apache已重启
- [ ] 浏览器访问 http://1.15.149.240:20001 正常
- [ ] AI分析功能测试成功
- [ ] APK已安装到测试手机
- [ ] App能正常访问云服务器
- [ ] 读题功能测试成功
- [ ] 所有功能正常使用
---
**部署完成后,即可在手机和浏览器正常使用新版本!** 🎉