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