Commit Graph

9 Commits

Author SHA1 Message Date
JustSong
e0dc6e29b2 perf: update config related code 2024-04-20 00:23:31 +08:00
JustSong
00fa86c000 chore: change variable name 2024-04-19 23:50:28 +08:00
JustSong
9944dd5c39 chore: change variable name & package 2024-04-19 23:49:21 +08:00
JustSong
a225850a6e fix: bug fix 2024-04-19 23:37:44 +08:00
Laisky.Cai
4ba562c63d 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
2024-04-19 02:08:56 +00:00
Laisky.Cai
eaadb32bba 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
2024-04-19 01:53:41 +00:00
Laisky.Cai
37687709f0 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
2024-04-18 04:07:58 +00:00
Laisky.Cai
ed716c8515 fix: convert to aws claude model id 2024-04-18 03:57:10 +00:00
Laisky.Cai
1d507be770 feat: support aws bedrockruntime claude3
closes #622, closes #749, closes #1300
2024-04-18 03:25:32 +00:00