lifekline / USER_GUIDE.md
miounet11
feat: add server backend and enhance UI/UX
7fcea49
# 用户使用指南 - 解决 API 错误
## 看到的错误信息
```
Gemini/OpenAI API Error: Error: SERVER_DEFAULT_KEY_NOT_SET
```
## 解决方案
### 方案 1:使用自定义 API(推荐)
1. **填写表单**
- 姓名选填
- 性别:选择乾造(男)或坤造(女)
- 使用"智能输入"模式填写出生信息(最简单)
2. **配置 API**
- 选择"使用自定义 API"
- 模型名称:`gemini-1.5-flash`(推荐)或 `gemini-1.5-pro`
- API Base URL:`https://ttkk.inping.com/v1`
- API Key:从相关平台获取密钥
3. **获取 API 密钥**
- 联系开发者或查看文档获取
- 其他可用平台:OpenAI、Claude 等
### 方案 2:免费模式(需要服务器配置)
如果服务器配置了默认密钥:
1. 选择"免费模式"
2. 输入邮箱和密码(会自动注册)
3. 系统会分配免费额度
### 方案 3:本地部署
开发者可以:
1. 克隆代码
2. 设置环境变量:
```bash
export API_KEY="your-api-key-here"
export API_BASE_URL="https://api.openai.com/v1"
```
3. 运行服务
## 测试步骤
1. 打开应用:https://www.life-kline.com
2. 点击"智能输入"模式
3. 填写:
- 性别:例如选择"乾造(男)"
- 出生日期:例如 1990-01-01
- 出生时间:例如 12:00
- 出生城市:北京
4. 配置 API:
- ✅ 使用自定义 API
- 模型:`gemini-1.5-flash`
- Base URL:`https://ttkk.inping.com/v1`
- API Key:填写你的密钥
5. 点击"生成人生K线"
## 常见问题
### Q: 为什么会出现 SERVER_DEFAULT_KEY_NOT_SET?
A: 服务器没有配置默认的 API 密钥,需要使用自己的 API 密钥。
### Q: 哪里可以获取 API 密钥?
A: 联系项目作者或查看相关文档获取测试密钥。
### Q: 可以使用其他 AI 服务吗?
A: 支持 OpenAI、Claude、Gemini 等兼容 OpenAI 格式的 API。
## 技术细节
- 前端已优化加载速度(70KB 首屏)
- 八字计算完全本地(lunar-javascript)
- API 密钥安全存储(仅传输到服务器)
- 支持加密连接(HTTPS)