plano/.github/workflows
Salman Paracha fb0581fd39
add support for v1/messages and transformations (#558)
* pushing draft PR

* transformations are working. Now need to add some tests next

* updated tests and added necessary response transformations for Anthropics' message response object

* fixed bugs for integration tests

* fixed doc tests

* fixed serialization issues with enums on response

* adding some debug logs to help

* fixed issues with non-streaming responses

* updated the stream_context to update response bytes

* the serialized bytes length must be set in the response side

* fixed the debug statement that was causing the integration tests for wasm to fail

* fixing json parsing errors

* intentionally removing the headers

* making sure that we convert the raw bytes to the correct provider type upstream

* fixing non-streaming responses to tranform correctly

* /v1/messages works with transformations to and from /v1/chat/completions

* updating the CLI and demos to support anthropic vs. claude

* adding the anthropic key to the preference based routing tests

* fixed test cases and added more structured logs

* fixed integration tests and cleaned up logs

* added python client tests for anthropic and openai

* cleaned up logs and fixed issue with connectivity for llm gateway in weather forecast demo

* fixing the tests. python dependency order was broken

* updated the openAI client to fix demos

* removed the raw response debug statement

* fixed the dup cloning issue and cleaned up the ProviderRequestType enum and traits

* fixing logs

* moved away from string literals to consts

* fixed streaming from Anthropic Client to OpenAI

* removed debug statement that would likely trip up integration tests

* fixed integration tests for llm_gateway

* cleaned up test cases and removed unnecessary crates

* fixing comments from PR

* fixed bug whereby we were sending an OpenAIChatCompletions request object to llm_gateway even though the request may have been AnthropicMessages

---------

Co-authored-by: Salman Paracha <salmanparacha@MacBook-Pro-4.local>
Co-authored-by: Salman Paracha <salmanparacha@MacBook-Pro-9.local>
Co-authored-by: Salman Paracha <salmanparacha@MacBook-Pro-10.local>
Co-authored-by: Salman Paracha <salmanparacha@MacBook-Pro-41.local>
Co-authored-by: Salman Paracha <salmanparacha@MacBook-Pro-136.local>
2025-09-10 07:40:30 -07:00
..
arch_tools_tests.yml better model names (#517) 2025-07-11 16:42:16 -07:00
docker-push-main.yml publish docker release images (#422) 2025-03-04 14:16:03 -08:00
docker-push-release.yml fix docker hub release tag source image name (#468) 2025-04-16 13:08:43 -07:00
e2e_archgw.yml add support for v1/messages and transformations (#558) 2025-09-10 07:40:30 -07:00
e2e_model_server.yml update torch==2.6.0 (#526) 2025-08-11 13:23:40 -07:00
e2e_test_currency_convert.yml release 0.3.10 (#555) 2025-08-13 14:50:10 -07:00
e2e_test_preference_based_routing.yml add support for v1/messages and transformations (#558) 2025-09-10 07:40:30 -07:00
e2e_tests.yml add support for v1/messages and transformations (#558) 2025-09-10 07:40:30 -07:00
ghrc-push-main.yml publish to ghrc (#553) 2025-08-13 10:35:26 -07:00
ghrc-push-release.yml publish to ghrc (#553) 2025-08-13 10:35:26 -07:00
model-server-tests.yml pin poetry to 1.8.5 (#358) 2025-01-06 14:23:46 -08:00
pre-commit.yml add precommit check (#97) 2024-09-30 14:54:01 -07:00
rust_tests.yml Introduce brightstaff a new terminal service for llm routing (#477) 2025-05-19 09:59:22 -07:00
static.yml fixing docs so that GH pages picks up the right CNAME for DNS (#135) 2024-10-07 11:03:02 -07:00
validate_arch_config.yml release 0.3.10 (#555) 2025-08-13 14:50:10 -07:00