Laisky.Cai
adba54acd3
fix: implement improved headers for anthropic to support 8k outputs ( #1654 )
Publish Docker image (English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image / Push Docker image to multiple registries (push) Waiting to run
2024-07-16 23:48:54 +08:00
open source
6a941748f8
feat: add initial root access token ( #1598 )
...
Signed-off-by: xiaobo <peterwillcn@gmail.com>
2024-07-06 13:15:17 +08:00
Leo Q
ec6ad24810
feat: support smtp without auth ( #1101 )
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-07-03 22:23:49 +08:00
LinZeliang
c4fe57c165
feat: support one or more log file ( #1400 )
...
Co-authored-by: Laisky.Cai <github@laisky.com>
2024-07-03 20:53:29 +08:00
zijiren
b21b3b5b46
refactor: abusing goroutines and channel ( #1561 )
...
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
* refactor: abusing goroutines
* fix: trim data prefix
* refactor: move functions to render package
* refactor: add back trim & flush
---------
Co-authored-by: JustSong <quanpengsong@gmail.com>
2024-06-30 18:36:33 +08:00
igophper
34cb147a74
refactor: replace hardcoded string with ctxkey constant ( #1579 )
...
Co-authored-by: 江杭辉 <jianghanghui@k.app>
2024-06-30 16:13:43 +08:00
JustSong
a3c7e15aed
fix: fix ut
2024-06-23 15:14:39 +08:00
JustSong
fee69e7c20
fix: fix ut
2024-06-23 13:48:52 +08:00
JustSong
ed717211aa
chore: adjust default rate limit config
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-06-13 00:35:37 +08:00
JustSong
6ccf3f3cfc
chore: add logger.SysLogf function
2024-06-13 00:28:56 +08:00
JustSong
ceea4c6d4a
feat: support user content download proxy & relay proxy now
2024-05-29 01:14:00 +08:00
JustSong
9026ec7510
feat: support cloudflare now
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-04-26 23:05:48 +08:00
JustSong
3d149fedf4
chore: do not hardcode context key
2024-04-21 19:43:23 +08:00
JustSong
83517f687c
chore: move config key to package ctxkey
2024-04-21 18:55:25 +08:00
JustSong
e30ebda0fe
chore: move config key to package ctxkey
2024-04-21 18:55:13 +08:00
JustSong
8de489cf06
feat: support coze now
2024-04-21 17:59:57 +08:00
Laisky.Cai
a873cbd392
fix: logger race ( #1339 )
...
- Refactor logger using sync.Once to improve performance
- Initiate log setup in a goroutine to prevent blocking
- Integrate gin.DefaultErrorWriter and gin.DefaultWriter for logging
- Introduce request ID generation for better request tracking
- Simplify setup logic by removing redundant variables and code
2024-04-21 14:35:51 +08:00
Laisky.Cai
fc9a784950
feat: support aws bedrockruntime claude3 ( #1328 )
...
* feat: support aws bedrockruntime claude3
closes #622 , closes #749 , closes #1300
* fix: convert to aws claude model id
* fix: Update AWS adapter to handle stream completions and calculate usage metrics
Based on the file summaries provided, here are the important bullet points for the commit message:
- Add functionality to handle stream completion events from AWS in the relay/adaptor/aws/main.go file
- Marshall AWS response to OpenAI format and calculate usage metrics in the same file
- Implement a custom render function for streaming events in the same file
- Improve error handling for JSON unmarshalling and marshalling errors in the same file
* fix: Implement AWS handler with usage tracking and error handling
- Implemented streaming response handling for AWS handler
- Set response content type to text/event-stream
- Added error handling for failed marshaling/unmarshaling
- Updated return values to include `relaymodel.ErrorWithStatusCode` and `relaymodel.Usage`
- Improved error handling and response formatting for AWS adaptor
* fix: Refactor AWS Adapter for Improved Model Mapping and Error Handling
* Refactor AWS adapter to improve model management
- Replace hardcoded model list in `adapter.go` with a function to get models from `awsModelIDMap`
- Update `GetModelList` function to return model list directly
- Add `GetChannelName` function to get channel name from `Adaptor` object
* Improve error handling and code organization in main.go
- Replace switch statement with a map to map AWS model IDs to OpenAI model IDs
- Return an error if the model is not found in the map
- Use a single return statement instead of wrapping multiple return statements in the `awsModelID` function
- Add a new error message for when the model is not found in the map in the `Handler` function
* fix: bug fix
* chore: change variable name & package
* chore: change variable name
* perf: update config related code
---------
Co-authored-by: JustSong <songquanpeng@foxmail.com>
2024-04-20 00:40:47 +08:00
JustSong
e086da05b1
feat: able to change gemini version ( close #1211 )
2024-04-06 20:48:22 +08:00
JustSong
0b8ccb94eb
chore: reorganize common package
2024-04-06 02:03:59 +08:00
JustSong
2ab7d25a80
chore: reorganize helper related package
2024-04-06 01:02:35 +08:00
JustSong
f9d914873f
chore: reorganize constant related package
2024-04-06 00:44:33 +08:00
JustSong
880e12c855
feat: support cogview-3
2024-04-06 00:30:08 +08:00
Mo
d4347e7a35
feat: support Ali stable-diffusion-xl and wanx-v1 model ( #1240 )
...
* Fix ali ConvertRequest function to use baidu keyword
* Support Ali stable-diffusion-xl and wanx-v1 model
* Support Ali stable-diffusion-xl and wanx-v1 model
* Support Ali stable-diffusion-xl and wanx-v1 model
* chore: update ali constants and model ratio
---------
Co-authored-by: JustSong <songquanpeng@foxmail.com>
Co-authored-by: JustSong <39998050+songquanpeng@users.noreply.github.com>
2024-04-05 18:09:54 +08:00
manjieqi
b50b43eb65
feat: update baidu model name & ratio ( #1277 )
2024-04-05 17:30:48 +08:00
JustSong
348adc2b02
feat: able to set multiple subnets
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-04-05 17:25:28 +08:00
JustSong
77f9e75654
fix: fix IsValidSubnet
2024-04-05 12:40:03 +08:00
JustSong
5b41f57423
feat: support stepfun's models
2024-04-05 12:32:05 +08:00
JustSong
4d61b9937b
feat: support feishu login now
2024-04-05 12:10:43 +08:00
JustSong
68605800af
feat: add subnet validation ( #1275 )
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-04-05 10:18:42 +08:00
JustSong
c49778c254
feat: now able to limit ip range for token now ( close #1275 )
2024-04-05 10:09:16 +08:00
manjieqi
f73f2e51df
feat: update baidu model name & ratio ( #1253 )
...
* 修正百度模型名称
* 更新百度模型名称,并保留旧版兼容以及修正单价
* chore: add more model and adjust order
---------
Co-authored-by: JustSong <songquanpeng@foxmail.com>
2024-04-05 00:02:15 +08:00
Yang Fei
6f036bd0c9
feat: add embedding-2 support for zhipu ( #1273 )
...
* 增加对智谱embedding-2模型的支持
* fix: fix usage & ratio
---------
Co-authored-by: yangfei <yangfei@xuyao.info>
Co-authored-by: JustSong <songquanpeng@foxmail.com>
2024-04-04 23:32:59 +08:00
ManJieqi
a9c464ec5a
fix: update model-ratio.go 修正文心计费模型名称
...
统一文心计费模型名称
2024-03-30 11:06:31 +08:00
JustSong
2ba28c72cb
feat: support function call for ali ( close #1242 )
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-03-30 10:43:26 +08:00
JustSong
f76c46d648
feat: add gemini-1.5-pro ( #1211 )
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-03-24 22:50:09 +08:00
JustSong
08831881f1
feat: increase initial root user quota and support INITIAL_ROOT_TOKEN now ( #1105 )
2024-03-17 19:09:44 +08:00
Ghostz
1d7470d6ad
fix: fix lingyiwanwu model ratio ( #1182 )
2024-03-17 17:04:29 +08:00
JustSong
1185303346
chore: update comments
2024-03-17 14:10:35 +08:00
JustSong
7400885fbb
fix: fix error
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-03-16 15:41:43 +08:00
GAI Group
11af81eb39
feat: add new theme air ( #1167 )
...
* chore: add theme air with new-api main branch v0.2.0.3-alpha.1(first step)
* feat: 完成渠道界面
* chore: 优化渠道界面样式问题
* feat: 完成兑换码界面
* feat: 完成充值(钱包)界面
* chore: 初代air主题将使用default主题的运营设置界面、系统设置界面、其他设置界面
* feat: 完成日志界面
* feat: 完成用户管理界面
* feat: 完成个人设置界面
* feat: 完成令牌界面
* chore: 优化令牌界面逻辑
* feat: 修改版权信息
* chore: make necessary changes
---------
Co-authored-by: Calon <1808837298@qq.com>
Co-authored-by: Apple\Apple <zeraturing@foxmail.com>
Co-authored-by: JustSong <songquanpeng@foxmail.com>
2024-03-16 15:29:35 +08:00
Benny
4998d58319
fix: fix ratio of gpt-3.5-turbo ( close #1011 ) ( #1163 )
2024-03-16 13:26:11 +08:00
JustSong
7cd57f3125
chore: update ratio for baidu embedding
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-03-14 23:36:10 +08:00
JustSong
e3767cbb07
fix: fix haiku model name ( close #1149 )
2024-03-14 23:13:05 +08:00
JustSong
be9eb59fbb
feat: support lingyiwanwu
2024-03-14 23:11:36 +08:00
JustSong
2dcef85285
feat: support ollama now ( close #870 )
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-03-14 01:02:47 +08:00
JustSong
79d0cd378a
fix: fix baidu system prompt ( close #1079 )
2024-03-13 22:56:54 +08:00
JustSong
e99150bdb9
fix: make quota int64
2024-03-13 20:00:51 +08:00
JustSong
a90161cf00
chore: drop idx_channels_key on start
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-03-11 02:24:58 +08:00
JustSong
969042b001
chore: only use one log file ( close #1116 )
Publish Docker image (amd64, English) / Push Docker image to multiple registries (push) Waiting to run
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Waiting to run
2024-03-10 23:44:48 +08:00