Commit graph

6 commits

Author SHA1 Message Date
hex2077
ea0e49f568 feat(日志): 重构日志系统并添加系统提示管理功能
- 将logPrompt重命名为logConversation以支持输入输出日志
- 添加manageSystemPrompt函数来管理系统提示文本文件
- 在流式和非流式请求中记录完整响应文本
- 改进提示文本提取逻辑以获取最新用户输入
2025-07-21 14:28:53 +08:00
hex2077
1f24706f3f docs: 添加代理设置说明并优化API请求代码结构
在README中为无法直接访问Google服务的用户添加代理设置说明
优化gemini-core.js中的API请求代码结构以提高可读性
2025-07-21 12:00:23 +08:00
hex2077
e25c914e52 fix: 验证项目ID并移除调试日志
添加对默认项目ID的验证,防止使用无效的'default'作为项目ID
移除callApi方法中不必要的调试日志输出
2025-07-20 22:37:14 +08:00
hex2077
3ae54773ee feat(api): 添加指定--project-id
为gemini和openai API服务器添加--project-id参数,允许在多项目环境中指定GCP项目ID
更新相关文档和核心服务类以支持此功能
2025-07-20 22:17:49 +08:00
hex2077
4c2c9bde33 feat(认证): 添加通过base64编码或文件路径加载OAuth凭证的功能
支持通过--oauth-creds-base64参数传入base64编码的凭证,或通过--oauth-creds-file指定凭证文件路径
更新README文档说明新的启动方式
在响应中添加usageMetadata字段传递token用量信息
2025-07-20 20:40:15 +08:00
何夕2077
21b94e4855 Create gemini-core.js 2025-07-20 15:30:09 +08:00