xinli/部署说明-Kimi版本.md
2025-12-02 15:12:55 +08:00

223 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🚀 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能正常访问云服务器
- [ ] 读题功能测试成功
- [ ] 所有功能正常使用
---
**部署完成后,即可在手机和浏览器正常使用新版本!** 🎉