Martial BE
f823581235
🐛 fix GetImageSizeFromBase64 error
2023-12-22 12:18:58 +08:00
Martial BE
89e6b9fe33
🐛 web缺失函数
2023-12-22 11:16:48 +08:00
Martial BE
5a8fef00e5
🚧 补全余额查询web操作
2023-12-22 11:01:19 +08:00
Martial BE
fe72f85554
🚧 补全忘记密码web页面
2023-12-22 10:48:52 +08:00
Martial BE
3ac0b256e3
👷 update github action & readme
2023-12-21 17:51:22 +08:00
Martial BE
b0fefd6dc5
🐛 fix usage error & web channel edit label error
2023-12-21 16:52:00 +08:00
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
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
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 )
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
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
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>
2023-12-17 12:48:32 +08:00
JustSong
366b82128f
fix: remove incorrect logging
2023-12-10 20:44:37 +08:00
JustSong
2a70744dbf
feat: add panic recover middleware
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
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>
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>
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