# 用户使用指南 - 解决 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)