Commit Graph

679 Commits

Author SHA1 Message Date
Martial BE 43d8bedbb4 Merge branch 'songquanpeng' into sync_upstream 2023-12-21 15:36:01 +08:00
Martial BE c60f755715 🐛 support mysql of statistics 2023-12-21 10:24:07 +08:00
JustSong b7fcb319da chore: check if SESSION_SECRET equals to random_string v0.5.11-alpha 2023-12-20 22:50:50 +08:00
MartialBE a4138aec1a 💥 change readme 2023-12-20 22:30:42 +08:00
JustSong 67c64e71c8 fix: fix max_tokens check v0.5.10-alpha.6 v0.5.10 2023-12-20 21:45:33 +08:00
Martial BE ffa4e491ea 更换web界面 2023-12-20 19:27:27 +08:00
JustSong 97030e27f8 fix: fix gemini panic (close #833) v0.5.10-alpha.5 2023-12-17 23:30:45 +08:00
JustSong 461f5dab56 docs: update readme 2023-12-17 22:25:03 +08:00
JustSong af378c59af docs: update readme 2023-12-17 22:19:16 +08:00
ShinChven ✨ bc6769826b feat: add condition to validate n value for non-Azure channels (#775)
- Add a condition to validate the n value only for non-Azure channels, ensuring it falls within the acceptable range.
- Fix Azure compatibility
v0.5.10-alpha.4
2023-12-17 19:49:08 +08:00
Oliver Lee 0fe26cc4bd feat: update ali relay implementation (#830)
* 修改通译千问最新接口:1.删除history参数,改用官方推荐的messages参数 2.整理messages参数顺序,补充必要上下文信息 3.用autogen调试测试通过

* chore: update impl

---------

Co-authored-by: JustSong <songquanpeng@foxmail.com>
2023-12-17 19:43:23 +08:00
Calcium-Ion 7d6a169669 feat: able to set sqlite busy_timeout (#818)
* add sqlite busy_timeout=3000

* chore: update impl

---------

Co-authored-by: JustSong <songquanpeng@foxmail.com>
2023-12-17 19:17:00 +08:00
Ghostz 66f06e5d6f feat: reset image num to 1 when not given (#821)
* Update relay-image.go

* fix: reset image num to 1 when not given

---------

Co-authored-by: JustSong <songquanpeng@foxmail.com>
2023-12-17 18:54:08 +08:00
JustSong 6acb9537a9 fix: try to return a more meaningful error message (close #817) 2023-12-17 18:33:27 +08:00
JustSong 7069c49bdf fix: fix xunfei panic error (close #820) 2023-12-17 18:06:37 +08:00
JustSong 58dee76bf7 fix: fix Gemini stream problem v0.5.10-alpha.3 2023-12-17 16:16:18 +08:00
David Zhuang 5cf23d8698 feat: add Google Gemini Pro support (#826)
* fest: Add Google Gemini Pro, fix #810

* fest: Add tooling to Gemini; Add OpenAI-like system prompt to Gemini

* refactor: removing unused if statement

* fest: Add dummy model message for system message in gemini model

* chore: update implementation

---------

Co-authored-by: JustSong <songquanpeng@foxmail.com>
v0.5.10-alpha.2
2023-12-17 12:48:32 +08:00
JustSong 366b82128f fix: remove incorrect logging v0.5.10-alpha.1 2023-12-10 20:44:37 +08:00
JustSong 2a70744dbf feat: add panic recover middleware v0.5.10-alpha 2023-12-10 19:53:33 +08:00
Qiying Wang 4c5feee0b6 feat: add image counter for gpt-4 vision (#795) 2023-12-10 19:39:46 +08:00
igophper 9ba5388367 feat: refactor response parsing logic to support multiple formats (#782)
* feat: Refactor response parsing logic to support multiple formats

The parsing logic for responses in relay.go and relay-audio.go was refactored to support multiple response formats - 'json', 'text', 'srt', 'verbose_json', and 'vtt'. The existing `WhisperResponse` struct was renamed to `WhisperJsonResponse` and a new struct `WhisperVerboseJsonResponse` was added to support the 'verbose_json' format. Additional parsing functions were added to extract text from these new response types. This change was necessary to make the parsing logic more flexible and extendable for different types of responses.

* chore: update name

---------

Co-authored-by: JustSong <songquanpeng@foxmail.com>
2023-12-10 18:39:14 +08:00
JustSong 379074f7d0 feat: support plugin for ali channel (close #797) 2023-12-10 17:22:52 +08:00
Martial BE 365744a040 🐛 fix sum select statements 2023-12-05 15:08:42 +08:00
JustSong 01f7b0186f chore: add routes v0.5.9 2023-12-03 20:45:11 +08:00
Tillman Bailee a3f80a3392 feat: enable channel when test succeed (#771)
* 增加功能: 渠道 - 测试所有通道; 设置 - 运营设置 - 监控设置 - 成功时自动启用通道

* refactor: update implementation

---------

Co-authored-by: liyujie <29959257@qq.com>
Co-authored-by: JustSong <songquanpeng@foxmail.com>
v0.5.9-alpha.2
2023-12-03 20:10:57 +08:00
Zhengyi Dong 8f5b83562b fix: fix "invalidPayload" error when request Azure dall-e-3 api without optional parameter (#764)
* fix: based on #754 add 'omitempty' in ImageRequest to fit official api reference for relay

* Revert "fix: based on #754 add 'omitempty' in ImageRequest to fit official api reference for relay"

This reverts commit b526006ce0.

* fix: add missing omitempty

---------

Co-authored-by: JustSong <songquanpeng@foxmail.com>
v0.5.9-alpha.1
2023-12-03 17:43:30 +08:00
ShinChven ✨ b7570d5c77 feat: support dalle for Azure (#754)
* feat: Add Message-ID to email headers to comply with RFC 5322

- Extract domain from SMTPFrom
- Generate a unique Message-ID
- Add Message-ID to email headers

* chore: check slice length

* feat: Add Azure compatibility for relayImageHelper

- Handle Azure channel requestURL compatibility
- Set api-key header for Azure channel authentication
- Handle Azure channel request body

fixes: https://github.com/songquanpeng/one-api/issues/751

* refactor: update implementation

---------

Co-authored-by: JustSong <songquanpeng@foxmail.com>
2023-12-03 17:34:59 +08:00
MartialBE 8bcaf182bc 🐛 fix: fix xunfei api error 2023-12-03 13:05:32 +08:00
MartialBE 045e2fa139 🚀 docker action 2023-12-02 22:16:56 +08:00
MartialBE a884c4b0bf 添加azure speech支持 2023-12-02 22:13:47 +08:00
MartialBE c97c8a0f65 🐛 fix: 修复余额的问题 2023-12-02 19:54:21 +08:00
MartialBE 58fc40a744 完善余额查询 2023-12-02 18:27:38 +08:00
MartialBE da87fca2a2 🎨 添加工厂方法 2023-12-02 18:14:48 +08:00
MartialBE 5e08cc8719 添加余额查询方法 2023-12-02 17:51:28 +08:00
MartialBE d8b13b2c07 🎨 删除冗余代码 2023-12-02 14:29:30 +08:00
MartialBE be364ae09b 🎨 结构中继控制器 2023-12-02 03:28:18 +08:00
Martial BE 2114bc1982 🔥 删除无效代码 2023-12-01 18:36:30 +08:00
Martial BE 0f038d715d add: add images edits and variations API 2023-12-01 18:25:05 +08:00
Martial BE 9dd92bbddd add: add images api 2023-12-01 17:20:22 +08:00
Martial BE 5b70ee3407 add: add Translation api 2023-12-01 11:38:35 +08:00
Martial BE 17027fb61e 🐛 fix: azure audio ContentLength err 2023-12-01 11:30:29 +08:00
Martial BE a013b1a166 add transcriptions api 2023-12-01 10:54:07 +08:00
Martial BE 7c6dee7390 ♻️ refactor: 重构http请求函数 2023-11-30 13:49:35 +08:00
Martial BE 96dc7614e6 ♻️ refactor: 重构speech接口 2023-11-29 18:11:15 +08:00
Martial BE 1c7c2d40bb ♻️ refactor: 重构moderation接口 2023-11-29 16:54:37 +08:00
Martial BE 455269c145 🐛 fix: 修复渠道测试函数错误 2023-11-29 16:13:33 +08:00
Martial BE 544f20cc73 🎨 调整供应商目录结构,合并文本输出函数 2023-11-29 16:07:09 +08:00
Martial BE 902c2faa2c ♻️ refactor: split relay 2023-11-28 18:32:26 +08:00
JustSong 0e73418cdf fix: fix log recording & error handling for relay-audio v0.5.9-alpha 2023-11-26 12:05:16 +08:00
JustSong 9889377f0e feat: support claude-2.x (close #736) 2023-11-24 21:39:44 +08:00