# 合并快速参考 ## 一键合并命令 ```bash # 标准合并流程 git fetch upstream && git merge upstream/main && cd backend && go build ./cmd/server ``` ## 必须保留的本地功能 ### 1. 国内模型定价 (`billing_service.go`) - `initFallbackPricing()` - 所有国内模型fallback定价 - `getFallbackPricing()` - 国内模型匹配逻辑 ### 2. 定价数据 (`model_prices_and_context_window.json`) - GLM系列、通义千问、Kimi、MiniMax、豆包、百川、DeepSeek ### 3. URL白名单 (`config.go`) - 所有国内模型API域名 ## 冲突解决优先级 1. **官方代码** → 基础逻辑 2. **本地定价** → 国内模型支持 3. **合并双方** → URL白名单、配置 ## 验证命令 ```bash # 编译验证 go build ./cmd/server # JSON验证 python -c "import json; json.load(open('resources/model-pricing/model_prices_and_context_window.json', encoding='utf-8'))" # 测试验证 go test ./... -v -count=1 ``` ## 定价更新来源 | 厂商 | URL | |------|-----| | 智谱 | open.bigmodel.cn/pricing | | 通义 | help.aliyun.com/zh/dashscope | | Kimi | platform.moonshot.cn/docs/pricing | | MiniMax | platform.minimaxi.com/pricing | | 豆包 | volcengine.com/docs/82379/1290310 | | DeepSeek | api-docs.deepseek.com/quick_start/pricing | | 百川 | platform.baichuan-ai.com/prices | | 硅基流动 | siliconflow.cn/pricing | ## 回滚命令 ```bash # 合并前回滚 git merge --abort # 合并后回滚 git reset --hard HEAD~1 ``` ## 完整检查清单 - [ ] `git fetch upstream` - [ ] `git merge upstream/main` - [ ] 解决冲突(保留国内模型配置) - [ ] `go build ./cmd/server` - [ ] JSON格式验证 - [ ] 国内模型定价完整 - [ ] URL白名单完整 - [ ] `git commit && git push`