Commit Graph

  • 3df9e73249 Add some tests for the Anthropic conversion functions. Add support for system message in Anthropic. Rename some variables. Hemang 2025-03-20 23:51:08 +01:00
  • 4a9930c30d Add guardrails checks for Anthropic. Hemang 2025-03-20 23:14:43 +01:00
  • 781c6224d9 Anthropic with stream=False complains about content-length not matching with the response size. Hemang 2025-03-20 10:54:25 +01:00
  • a4ee5f0c47 Add metadata before pushing to Explorer. Hemang 2025-03-20 09:25:28 +01:00
  • ab3169938d Add preload guardrails api call for anthropic and gemini. Hemang 2025-03-19 09:51:56 +01:00
  • 44988c3535 Add a preload guardrails API call. Hemang 2025-03-19 09:07:14 +01:00
  • 22acb38131 Add tests for the guardrails integration for open_ai route. Hemang 2025-03-18 13:51:04 +01:00
  • 5dc9485831 Remove tool_calls modification before calling guardrails service. Hemang 2025-03-18 10:19:09 +01:00
  • 66973dbf30 Handle streaming with openai for guardrails. Only check guardrails on the last stream chunk. Hemang 2025-03-17 14:59:04 +01:00
  • ca3c43ef76 Refactor guardrails check for openai route. Hemang 2025-03-17 07:35:02 +01:00
  • a5ea86a64e Show logs if the docker container doesn't start on doing up(). Tested when the guardrails file contained unparseable policy. Hemang 2025-03-14 14:37:23 +01:00
  • e773cc9f2d Add Guardrails verification logic for openai route. Hemang 2025-03-13 17:18:57 +01:00
  • 5e452af1ae Remove extra /api/v1/user/signup POST call in integration tests. Hemang 2025-03-13 10:37:32 +01:00
  • c4ecc01a59 Remove unnecessary playwright dependency for tests. Hemang 2025-03-13 09:29:05 +01:00
  • 31b4e9bba7 Update README.md Luca Beurer-Kellner 2025-03-13 09:21:17 +01:00
  • 545ab05b19 Update README.md Luca Beurer-Kellner 2025-03-13 09:20:57 +01:00
  • fd4c64256f Add env variable for docker compose down command in run.sh down() Hemang 2025-03-12 23:58:28 +01:00
  • 6558f23604 Add unit tests and move the current integration tests into a separate directory. Hemang 2025-03-12 22:43:12 +01:00
  • d49acd9001 Merge pull request #21 from invariantlabs-ai/ghcr Hemang Sarkar 2025-03-12 22:04:30 +01:00
  • c9535e0a72 Fix test_chat_completion_with_tool_call_without_streaming. Hemang 2025-03-12 21:56:19 +01:00
  • 032d60e23e Fix broken test test_chat_completion_with_image. Hemang 2025-03-12 21:41:28 +01:00
  • 0a43da3b1c Merge branch 'main' into ghcr Luca Beurer-Kellner 2025-03-12 19:36:30 +01:00
  • 300130e815 Fix broken tests. Hemang 2025-03-12 19:17:13 +01:00
  • c5d9f075a4 update image names Luca Beurer-Kellner 2025-03-11 17:51:50 +01:00
  • ee013de105 fig tags in CI Luca Beurer-Kellner 2025-03-11 17:48:29 +01:00
  • 8709ff4bd8 enable CI Luca Beurer-Kellner 2025-03-11 17:47:53 +01:00
  • d47cfef51c root redirect Luca Beurer-Kellner 2025-03-11 17:44:35 +01:00
  • 9205538f60 update readme Luca Beurer-Kellner 2025-03-11 17:43:20 +01:00
  • 266ad2f368 update readme Luca Beurer-Kellner 2025-03-11 17:41:50 +01:00
  • 400870e0b5 update readme Luca Beurer-Kellner 2025-03-11 17:41:04 +01:00
  • e40ea3e2a9 instructions + port configuration option Luca Beurer-Kellner 2025-03-11 17:38:41 +01:00
  • dc7d19d510 signal handling Luca Beurer-Kellner 2025-03-11 15:08:05 +01:00
  • 5ec6d3403a testing tags Luca Beurer-Kellner 2025-03-11 14:45:33 +01:00
  • 2f8a019ae0 testing tags Luca Beurer-Kellner 2025-03-11 14:44:24 +01:00
  • 68fbdc49a3 fix trigger Luca Beurer-Kellner 2025-03-11 14:43:37 +01:00
  • eb969c24df fix condition Luca Beurer-Kellner 2025-03-11 14:43:17 +01:00
  • a34e88b9c7 fix trigger Luca Beurer-Kellner 2025-03-11 14:42:48 +01:00
  • 408839a72c try publish images Luca Beurer-Kellner 2025-03-11 14:42:07 +01:00
  • a143c002d3 Update README.md Hemang Sarkar 2025-03-10 21:45:32 +01:00
  • c199a27563 Update README to include Gemini integration. Hemang 2025-03-10 21:38:54 +01:00
  • 2fe0f55cb3 Don't block on push to explorer call for the routes. Hemang 2025-03-10 16:21:42 +01:00
  • 7d96ae7af3 Refactor Anthropic code to use RequestContextData Hemang 2025-03-10 15:45:30 +01:00
  • 0554970ce2 Add Gemini API key for tests. Hemang 2025-03-10 15:11:45 +01:00
  • 20f8a12032 Formatting changes. Hemang 2025-03-10 14:21:22 +01:00
  • abbc80890d Add tests with tool_calls for Gemini. Hemang 2025-03-10 14:16:13 +01:00
  • fdc9da16c0 Add tests for some non tool_call cases for Gemini integration. Hemang 2025-03-10 13:18:33 +01:00
  • 5a6dd5c813 Add push to explorer support for Gemini while streaming. Hemang 2025-03-10 10:35:18 +01:00
  • 1e5a5ccd28 Add endpoint to push to explorer. Update image handling with gemini. Hemang 2025-03-07 13:45:00 +01:00
  • 7576f245bd Add a converter module to house conversion from different LLM provider formats to Invariant API format. Hemang 2025-03-07 10:00:01 +01:00
  • 38504b3e45 Rename utils.explorer to integrations.explorer. The integrations module will contain API calls. Hemang 2025-03-07 09:20:32 +01:00
  • e107be4fea Add push to explorer support for Gemini for non streaming. Hemang 2025-03-07 09:11:35 +01:00
  • ef4f7f146b Create LICENSE Hemang Sarkar 2025-03-07 08:50:11 +01:00
  • 9c94af7585 Update README.md Hemang Sarkar 2025-03-06 14:26:17 +01:00
  • adfabd5b12 Update the format where the user passes the invariant key in the llm provider key header. (#18) Hemang Sarkar 2025-03-06 10:57:32 +01:00
  • 73f42e7938 discord link Luca Beurer-Kellner 2025-03-05 15:35:40 +01:00
  • b283ae022e update readme Luca Beurer-Kellner 2025-03-05 15:34:32 +01:00
  • 106863a04d Fix OpenHands image. Hemang 2025-03-05 15:25:51 +01:00
  • bdd7a193d8 Correct README. Hemang 2025-03-05 15:24:06 +01:00
  • e6f6e49354 Merge pull request #16 from invariantlabs-ai/readme-update Hemang Sarkar 2025-03-05 15:07:21 +01:00
  • 22c18fb58c Merge branch 'main' into readme-update Hemang 2025-03-05 15:06:06 +01:00
  • fd7b7711c1 update readme Luca Beurer-Kellner 2025-03-05 14:57:09 +01:00
  • f95acd8474 update readme Luca Beurer-Kellner 2025-03-05 14:56:37 +01:00
  • 0544209023 update readme Luca Beurer-Kellner 2025-03-05 14:56:15 +01:00
  • ab0365c369 update readme Luca Beurer-Kellner 2025-03-05 14:56:01 +01:00
  • 393a74c7ab update readme Luca Beurer-Kellner 2025-03-05 14:55:09 +01:00
  • cb31ef35d3 update readme Luca Beurer-Kellner 2025-03-05 14:54:13 +01:00
  • 0aed1cc74c update readme Luca Beurer-Kellner 2025-03-05 14:54:00 +01:00
  • 2a6e4072d4 update readme Luca Beurer-Kellner 2025-03-05 14:52:42 +01:00
  • 3547c3d92c update readme Luca Beurer-Kellner 2025-03-05 14:52:02 +01:00
  • 550051e566 update readme Luca Beurer-Kellner 2025-03-05 14:51:34 +01:00
  • 6bf0e0f83e update readme Luca Beurer-Kellner 2025-03-05 14:51:13 +01:00
  • 81426840df update readme Luca Beurer-Kellner 2025-03-05 14:49:59 +01:00
  • ecdccb058a update readme Luca Beurer-Kellner 2025-03-05 14:49:08 +01:00
  • 4d410085bd update readme Luca Beurer-Kellner 2025-03-05 14:47:07 +01:00
  • 47570a8c5d update readme Luca Beurer-Kellner 2025-03-05 14:46:54 +01:00
  • cde920fcee update readme Luca Beurer-Kellner 2025-03-05 14:41:02 +01:00
  • 5ae767c6e1 update readme Luca Beurer-Kellner 2025-03-05 14:40:31 +01:00
  • b71940fac8 update readme Luca Beurer-Kellner 2025-03-05 14:38:45 +01:00
  • 7008f73310 Rename proxy to gateway. Hemang 2025-03-05 14:35:39 +01:00
  • e8a21c0733 update readme Luca Beurer-Kellner 2025-03-05 14:13:19 +01:00
  • a317293ae0 update readme Luca Beurer-Kellner 2025-03-05 14:12:58 +01:00
  • 98483775b8 update readme Luca Beurer-Kellner 2025-03-05 14:09:40 +01:00
  • d4a6a62da0 update readme Luca Beurer-Kellner 2025-03-05 14:09:09 +01:00
  • 101bfc4b21 update readme Luca Beurer-Kellner 2025-03-05 14:08:37 +01:00
  • 5a5d1cfb84 update readme Luca Beurer-Kellner 2025-03-05 14:07:09 +01:00
  • 58f7ccf7c9 update readme Luca Beurer-Kellner 2025-03-05 14:04:13 +01:00
  • 67830f30ea update readme Luca Beurer-Kellner 2025-03-05 14:03:52 +01:00
  • a5fbfdaedd update readme Luca Beurer-Kellner 2025-03-05 14:03:30 +01:00
  • ed2ca7cbd6 update readme Luca Beurer-Kellner 2025-03-05 14:02:53 +01:00
  • 7c936eeced update readme Luca Beurer-Kellner 2025-03-05 14:01:54 +01:00
  • e2b3829098 update readme Luca Beurer-Kellner 2025-03-05 14:01:19 +01:00
  • b12e99bc2e update readme Luca Beurer-Kellner 2025-03-05 13:59:28 +01:00
  • 07ad26221c update readme Luca Beurer-Kellner 2025-03-05 13:58:55 +01:00
  • 8efbc059af update readme Luca Beurer-Kellner 2025-03-05 13:58:26 +01:00
  • 2d04bbf940 update readme Luca Beurer-Kellner 2025-03-05 13:56:49 +01:00
  • add900b302 Add comments in the Anthropic route for the header invariant key hack. Hemang 2025-03-03 14:38:31 +01:00
  • 8ea73df1ac Add comments in the Anthropic route for the header invariant key hack. Hemang 2025-03-03 14:38:31 +01:00
  • 2beac2989d Minor correction in the routes so that if dataset_name is None then invariant_authorization is also None. Thus with dataset_name the user isn't pushing to Explorer. Hemang 2025-03-03 14:17:46 +01:00
  • e6ed42de1d Correct gemini API route and add logic to stream response. This is a pass through with no push to explorer. Hemang 2025-03-03 13:14:10 +01:00
  • 32fa1c080d Add a Gemini API proxy route. Hemang 2025-03-03 11:44:53 +01:00