ai-gateway/controller
moondie ee9e746520
feat: update ali stream implementation & enable internet search (#856)
* Update relay-ali.go: 改进stream模式,添加联网搜索能力

通义千问支持stream的增量模式,不需要每次去掉上次的前缀;实测qwen-max联网模式效果不错,添加了联网模式。如果别的模型有问题可以改为单独给qwen-max开放

* 删除"stream参数"

刚发现原来阿里api没有这个参数,上次误加了。

* refactor: only enable search when specified

* fix: remove custom suffix when get model ratio

---------

Co-authored-by: JustSong <songquanpeng@foxmail.com>
2023-12-24 16:17:21 +08:00
..
billing.go chore: update error code 2023-09-17 11:30:20 +08:00
channel-billing.go fix: fix unable to set zero value for base url & model mapping 2023-09-18 22:07:17 +08:00
channel-test.go feat: add Google Gemini Pro support (#826) 2023-12-17 12:48:32 +08:00
channel.go feat: able to delete all disabled channels 2023-10-14 17:25:48 +08:00
github.go fix: fix oauth2 state not checking 2023-09-15 00:24:20 +08:00
group.go feat: able to set group ratio now (close #62, close #142) 2023-06-11 11:08:16 +08:00
log.go feat: supprt channel priority now & record channel id in log (#484) 2023-09-17 19:18:16 +08:00
misc.go feat: support email domain whitelist (#337) 2023-07-30 12:44:41 +08:00
model.go feat: update ali relay implementation (#830) 2023-12-17 19:43:23 +08:00
option.go feat: support Tencent's model (close #519) 2023-10-03 14:19:03 +08:00
redemption.go feat: now user can top up via redemption code (close #9) 2023-04-26 17:02:26 +08:00
relay-aiproxy.go feat: support gpt-4 with vision (#683, #714) 2023-11-19 18:38:54 +08:00
relay-ali.go feat: update ali stream implementation & enable internet search (#856) 2023-12-24 16:17:21 +08:00
relay-audio.go feat: refactor response parsing logic to support multiple formats (#782) 2023-12-10 18:39:14 +08:00
relay-baidu.go feat: support gpt-4 with vision (#683, #714) 2023-11-19 18:38:54 +08:00
relay-claude.go feat: support claude-2.x (close #736) 2023-11-24 21:39:44 +08:00
relay-gemini.go fix: fix gemini panic (close #833) 2023-12-17 23:30:45 +08:00
relay-image.go feat: add condition to validate n value for non-Azure channels (#775) 2023-12-17 19:49:08 +08:00
relay-openai.go refactor: remove consumeQuota related logic (#738) 2023-11-24 20:42:29 +08:00
relay-palm.go feat: support gpt-4 with vision (#683, #714) 2023-11-19 18:38:54 +08:00
relay-tencent.go feat: support gpt-4 with vision (#683, #714) 2023-11-19 18:38:54 +08:00
relay-text.go fix: fix max_tokens check 2023-12-20 21:45:33 +08:00
relay-utils.go fix: try to return a more meaningful error message (close #817) 2023-12-17 18:33:27 +08:00
relay-xunfei.go fix: fix xunfei panic error (close #820) 2023-12-17 18:06:37 +08:00
relay-zhipu.go feat: support gpt-4 with vision (#683, #714) 2023-11-19 18:38:54 +08:00
relay.go fix: fix Gemini stream problem 2023-12-17 16:16:18 +08:00
token.go fix: fix token name too long 2023-08-12 16:58:29 +08:00
user.go feat: able to delete account by self (#294) 2023-07-23 13:37:32 +08:00
wechat.go feat: support aff now (close #75) 2023-06-17 18:12:58 +08:00