Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
8d2bb19
Added index.html to load when gateway starts
roh26it Aug 14, 2024
0cd5ea4
Regex match explanation added. Tests added as well.
roh26it Sep 8, 2024
087d34e
added explanations and more tests for `contains` check
roh26it Sep 8, 2024
17dc3de
Merge branch 'main' into enhancement/guardrail-explanations
roh26it Oct 3, 2024
0f7d756
SentenceCount plugins explanations added
roh26it Oct 3, 2024
4162735
Merge branch 'main' into enhancement/guardrail-explanations
VisargD Oct 14, 2024
c9b8cb8
Adding help page to open when local nodejs gateway starts
roh26it Oct 21, 2024
b783072
Add headless, format
roh26it Oct 21, 2024
f6b2b9f
making options parameter optional
keshavkrishna Oct 24, 2024
1154e89
Merge branch 'main' into feat/help
roh26it Nov 8, 2024
eb5094b
Minor changes to speed up streaming & support docker
roh26it Nov 8, 2024
b607b31
Support shorthand format for guardrails in config
roh26it Nov 12, 2024
6791237
Appending to existing hooks if they exist.
roh26it Nov 12, 2024
e1919bf
feat: add mistral as a new guardrail provider
b4s36t4 Nov 20, 2024
a8cc903
Logging middleware async
roh26it Nov 26, 2024
cf25af7
shorter logs, max 100 logs viewed
roh26it Nov 26, 2024
7a7f324
Merge branch 'main' into feat/mistral-guardrail
b4s36t4 Nov 27, 2024
a9f6b11
fix: add test cases for mistral
b4s36t4 Nov 27, 2024
fda464f
Merge branch 'feat/mistral-guardrail' of github.com:b4s36t4/Rubeus in…
b4s36t4 Nov 27, 2024
34fa244
Merge branch 'main' of github.com:Portkey-AI/gateway into feat/mistra…
b4s36t4 Nov 27, 2024
3881aaa
chore: add extra test cases
b4s36t4 Nov 27, 2024
3362553
Change to all dub.co links
vrushankportkey Nov 29, 2024
9e7e23f
Create link checker yaml
vrushankportkey Nov 29, 2024
2922e24
one broken link
vrushankportkey Nov 29, 2024
5f461e5
support grounding mode in gemini
narengogi Dec 3, 2024
65a5494
add suppport for grounding in gemini
narengogi Dec 3, 2024
f3ca35f
add support for streaming grounding responses in gemini
narengogi Dec 3, 2024
e4c7b9b
add optional model name header for sagemaker
narengogi Dec 3, 2024
6a7453e
[Feature] Pangea Cloud Plugin
pangea-andrest Dec 5, 2024
b93c553
fixup! typos
pangea-andrest Dec 5, 2024
34708a1
Merge branch 'main' into enhancement/gemini-grounding
narengogi Dec 7, 2024
c692b35
Merge branch 'main' into enhancement/guardrail-explanations
roh26it Dec 8, 2024
23209e3
Updated PluginHandler type to have optional `options`
roh26it Dec 8, 2024
deb5abc
Added explanations for wordCount plugin, updated regexMatch
roh26it Dec 8, 2024
5c41970
Explanations for uppercase and lowercase
roh26it Dec 8, 2024
cbca302
format
roh26it Dec 8, 2024
7008893
explanations for characterCount
roh26it Dec 8, 2024
4454021
endsWith and jsonKeys
roh26it Dec 8, 2024
9dcd1cf
modelWhitelist explanations added
roh26it Dec 8, 2024
5b3cacc
validURLs explanation added
roh26it Dec 8, 2024
870038c
webhook plugin explanations added
roh26it Dec 8, 2024
2501f18
jsonSchema plugin now runs on jsonSchema and not zod. Added explanati…
roh26it Dec 8, 2024
10ee1b1
containsCode explanations added
roh26it Dec 8, 2024
8bae5bc
format
roh26it Dec 8, 2024
f711ee5
"not" operator added to all default plugins
roh26it Dec 9, 2024
67c0bed
format
roh26it Dec 9, 2024
6dfce7a
Added explanations and not criteria to Portkey plugins as well (needs…
roh26it Dec 9, 2024
9fe9842
Merge pull request #789 from narengogi/chore/sagemaker/model-name
VisargD Dec 9, 2024
c79600d
Merge branch 'main' into link-checker-yaml
vrushankportkey Dec 9, 2024
8c615cd
minor fixes
vrushankportkey Dec 9, 2024
27d8fe0
Merge branch 'main' into dub-co-links
vrushankportkey Dec 9, 2024
63ef2c1
Merge pull request #778 from Portkey-AI/dub-co-links
VisargD Dec 9, 2024
6811fb4
Merge pull request #779 from Portkey-AI/link-checker-yaml
VisargD Dec 9, 2024
185f0c9
feat: add tools support - ollama
b4s36t4 Dec 9, 2024
0f985d4
Merge branch 'main' into feat/ollama-output-format
b4s36t4 Dec 9, 2024
589455d
Merge pull request #797 from b4s36t4/feat/ollama-output-format
VisargD Dec 9, 2024
be4d531
chore: add tools for groq
b4s36t4 Dec 10, 2024
ae187bd
Merge branch 'main' into feat/mistral-guardrail
b4s36t4 Dec 10, 2024
c8455a4
Merge pull request #798 from b4s36t4/feat/groq-tools
VisargD Dec 10, 2024
d5ba663
fixup! address PR comments
pangea-andrest Dec 10, 2024
1072583
fix: groq finish reason mapping
narengogi Dec 11, 2024
1584ee4
update transformers for groq
narengogi Dec 11, 2024
b12e66d
remove unused imports
narengogi Dec 11, 2024
b19d7c5
Merge branch 'main' into feat/mistral-guardrail
b4s36t4 Dec 11, 2024
afc1e49
Integration with Nebius AI Studio added
Dec 11, 2024
e234a43
Update CrewAI_with_Telemetry.ipynb
siddharthsambharia-portkey Dec 11, 2024
ef30a37
Merge pull request #803 from siddharthsambharia-portkey/main
VisargD Dec 11, 2024
c94abad
fixup! avoid blocking request if empty text
pangea-andrest Dec 11, 2024
dcb7ad1
code prettified
Dec 11, 2024
800d728
Merge branch 'main' into main
Aktsvigun Dec 11, 2024
f50538f
fixup! remove `Error` class
pangea-andrest Dec 11, 2024
b93034c
Merge pull request #801 from Aktsvigun/main
VisargD Dec 11, 2024
558d1af
fixup! return errors instead of throw them.
pangea-andrest Dec 12, 2024
abaafb0
Merge branch 'main' into pangea-plugin
pangea-andrest Dec 12, 2024
ab7fa1c
Merge pull request #794 from pangea-andrest/pangea-plugin
VisargD Dec 13, 2024
56c3573
Merge pull request #799 from narengogi/fix/groq/finish-reason
VisargD Dec 13, 2024
e12b317
Merge branch 'main' into enhancement/gemini-grounding
narengogi Dec 13, 2024
6e52f52
Merge pull request #786 from narengogi/enhancement/gemini-grounding
VisargD Dec 13, 2024
58ac748
fix missing export
narengogi Dec 13, 2024
58a1161
Merge pull request #806 from narengogi/fix/missing-export
VisargD Dec 13, 2024
41d1c46
fix: handle audio request content type for proxy
VisargD Dec 13, 2024
2895d27
fix: return audio requests without any tranformations
VisargD Dec 13, 2024
7e5d9fd
chore: minor refactor
VisargD Dec 13, 2024
76d4352
chore: add logger ui middleware only for node runtime
VisargD Dec 16, 2024
ad22e33
chore: check request options length before processing anything in log…
VisargD Dec 16, 2024
32e5940
chore: add a fallback environment variable check to determine prod en…
VisargD Dec 16, 2024
1aa241b
chore: add headless flag in start test script
VisargD Dec 16, 2024
87b3326
merge main into feat/help
VisargD Dec 16, 2024
aa759d7
Merge branch 'main' into pluginhandler-optional-options
VisargD Dec 16, 2024
dfd3871
Merge pull request #709 from keshavkrishna/pluginhandler-optional-opt…
VisargD Dec 16, 2024
009d00b
Replaced ajv with json-schema
roh26it Dec 16, 2024
9ec3400
format
roh26it Dec 16, 2024
32d71bd
updated tests with a negative case
roh26it Dec 16, 2024
d773163
Merge branch 'main' into enhancement/guardrail-explanations
VisargD Dec 16, 2024
83028e8
Merge pull request #656 from Portkey-AI/enhancement/guardrail-explana…
VisargD Dec 16, 2024
be50150
Merge branch 'main' into feat/help
VisargD Dec 16, 2024
b88fdff
Merge pull request #692 from Portkey-AI/feat/help
VisargD Dec 16, 2024
48118ac
chore: revert unnecessary git ignore update for test file
VisargD Dec 16, 2024
1f94d4a
merge main into feat/gr-config-shorthand
VisargD Dec 16, 2024
97a40c5
fix: update package lock after removing ajv dependency
VisargD Dec 16, 2024
5f8ae43
Merge pull request #809 from Portkey-AI/fix/update-package-lock-remov…
VisargD Dec 16, 2024
7e042e0
fix: build error in pangea plugin handler
VisargD Dec 16, 2024
036a1c2
Merge pull request #810 from Portkey-AI/fix/pangea-plugin-handler-bui…
VisargD Dec 16, 2024
8c5b5cf
Merge branch 'main' into feat/gr-config-shorthand
VisargD Dec 16, 2024
dea8b87
Merge pull request #743 from Portkey-AI/feat/gr-config-shorthand
VisargD Dec 16, 2024
429d6b5
Merge branch 'main' into fix/audio-content-type-proxy-request
VisargD Dec 16, 2024
5aedf36
Merge pull request #807 from Portkey-AI/fix/audio-content-type-proxy-…
VisargD Dec 16, 2024
25db3f7
feat: return created at from retry handler
VisargD Dec 16, 2024
3ff1379
feat: return original response json from response handler
VisargD Dec 16, 2024
e9c8c6c
feat: return original response json from response handler
VisargD Dec 16, 2024
80248e9
feat: add new data points in request options
VisargD Dec 16, 2024
202fe23
Merge pull request #811 from Portkey-AI/feat/log-restructuring
VisargD Dec 16, 2024
38359eb
1.8.3
VisargD Dec 16, 2024
cfde8b5
Merge pull request #812 from Portkey-AI/feat/release-1.8.3
VisargD Dec 16, 2024
019f619
fix for tool call ids in bedrock streaming response transformer
narengogi Dec 17, 2024
b90ff3f
gtm
roh26it Dec 17, 2024
6b0a425
Copy the public folder when building
roh26it Dec 17, 2024
d57d860
fix for openai route model field transform in vertex
narengogi Dec 17, 2024
3422d9a
Add docs link and support for more providers
roh26it Dec 17, 2024
8a1e01d
fix: review commits
b4s36t4 Dec 17, 2024
88930e0
Merge branch 'feat/mistral-guardrail' of github.com:b4s36t4/Rubeus in…
b4s36t4 Dec 17, 2024
aa4c399
Merge pull request #815 from narengogi/fix/bedrock/streaming-tool-cal…
VisargD Dec 17, 2024
6413d12
Merge pull request #817 from narengogi/fix/vertex/openai-route-model-…
VisargD Dec 17, 2024
79fc1b1
Merge pull request #818 from Portkey-AI/feat/help
VisargD Dec 17, 2024
d0717a0
1.8.4
VisargD Dec 17, 2024
ac6018c
Merge pull request #820 from Portkey-AI/feat/release-1.8.4
VisargD Dec 17, 2024
b7ddc27
Fixed static file loading, don't open browser by default
roh26it Dec 18, 2024
e78ead3
lol typo
vrushankportkey Dec 18, 2024
cb949f3
Merge pull request #822 from Portkey-AI/vrushankportkey-patch-2
VisargD Dec 18, 2024
c9b9737
support new openai developer role https://platform.openai.com/docs/gu…
narengogi Dec 18, 2024
d139e01
Merge branch 'main' into fix/help-page
VisargD Dec 18, 2024
ca1f952
Merge pull request #821 from Portkey-AI/fix/help-page
VisargD Dec 18, 2024
cd2c074
1.8.5
VisargD Dec 18, 2024
f921bcb
Merge pull request #825 from Portkey-AI/feat/release-1.8.5
VisargD Dec 18, 2024
978899c
minor code fix
vrushankportkey Dec 19, 2024
e411095
add gateway ui gif + ai eng image
vrushankportkey Dec 19, 2024
9db1cee
support pdf based prompting in anthropic
narengogi Dec 19, 2024
5de59be
Merge pull request #826 from Portkey-AI/vrushankportkey-patch-2
VisargD Dec 19, 2024
d6b3d63
Update installation-deployments.md
roh26it Dec 19, 2024
30514fe
fix: redirect public to public slash for logs ui
VisargD Dec 19, 2024
fd31c42
Merge pull request #832 from Portkey-AI/fix/public-route-redirection
VisargD Dec 19, 2024
fd3e70a
Merge pull request #828 from narengogi/chore/anthropic/pdf-support
VisargD Dec 19, 2024
390254f
Fixes for Patronus integration
gnoziere Dec 19, 2024
a423ddf
[Provider] Recraft AI
Ajay-Satish-01 Dec 19, 2024
0957e0b
feature/reduce docker image size using build stage
unsync Dec 20, 2024
d13d0fe
Add openAI standard code
Ajay-Satish-01 Dec 20, 2024
7a24648
Remove commented code based on validation
Ajay-Satish-01 Dec 20, 2024
08cd951
fix: mistral guardrails to moderations function
b4s36t4 Dec 20, 2024
80e1a72
support developer role in openai compliant provider endpoints also
narengogi Dec 20, 2024
b191d82
add support for huggingface on vertex
narengogi Nov 18, 2024
cd3d04f
changes for vertex dedicated deployments
narengogi Nov 22, 2024
0445b97
minor fix
narengogi Nov 22, 2024
be90375
1.8.6
VisargD Dec 23, 2024
82df813
Merge pull request #838 from Portkey-AI/feat/release-1.8.6
VisargD Dec 23, 2024
b54ba21
chore: exclude docs directory from rollup build config
VisargD Dec 24, 2024
edecc33
fix: move script and css into html file to avoid path related issues …
VisargD Dec 24, 2024
754a771
chore: remove public route pattern handler
VisargD Dec 24, 2024
9d2bdc2
chore: remove docs directory from package json files array to reduce …
VisargD Dec 24, 2024
f6532d0
Merge branch 'main' into fix/patronus-plugin
VisargD Dec 24, 2024
0041ff2
Merge pull request #834 from gnoziere/fix/patronus-plugin
VisargD Dec 24, 2024
f80d22e
add extra params for recraft config
Ajay-Satish-01 Dec 24, 2024
83f3bd7
Merge branch 'main' into recraft-ai
Ajay-Satish-01 Dec 24, 2024
7dcd668
Merge pull request #835 from Ajay-Satish-01/recraft-ai
VisargD Dec 24, 2024
97cc2e5
Merge branch 'main' into fix/static-file-serving-for-logs-page
VisargD Dec 26, 2024
e180a99
Merge pull request #841 from Portkey-AI/fix/static-file-serving-for-l…
VisargD Dec 26, 2024
9aba645
Merge branch 'main' of github.com:Portkey-AI/gateway into feat/mistra…
b4s36t4 Dec 26, 2024
578fce7
fix: update types, guardrail functions
b4s36t4 Dec 26, 2024
6d3b609
Merge branch 'main' into feat/huggingface-on-vertex
VisargD Dec 26, 2024
56d0e65
Merge pull request #751 from narengogi/feat/huggingface-on-vertex
VisargD Dec 26, 2024
71c1d23
Merge branch 'main' into chore/support-developer-role
VisargD Dec 26, 2024
48d8b92
Merge pull request #824 from narengogi/chore/support-developer-role
VisargD Dec 26, 2024
3b39fd4
chore: update test according to new functions
b4s36t4 Dec 26, 2024
43cde8e
Merge branch 'main' into feat/mistral-guardrail
b4s36t4 Dec 26, 2024
62783a4
fix: add docs link in help page
VisargD Dec 26, 2024
f429049
Merge pull request #846 from Portkey-AI/fix/help-page-docs-link
VisargD Dec 26, 2024
2296940
Merge branch 'main' into feature/betterdocker
VisargD Dec 26, 2024
3a176ac
Merge pull request #836 from unsync/feature/betterdocker
VisargD Dec 26, 2024
e507449
chore: update manifest
b4s36t4 Dec 26, 2024
30abac0
Merge branch 'feat/mistral-guardrail' of github.com:b4s36t4/Rubeus in…
b4s36t4 Dec 26, 2024
d4cdade
fix: remove unsupported stream parameter from cohere config in bedrock
narengogi Dec 26, 2024
467c321
Merge pull request #847 from narengogi/fix/bedrock/remove-unsupported…
VisargD Dec 26, 2024
08b8aa4
chore: update supported hooks
b4s36t4 Dec 26, 2024
d90eaf0
Merge branch 'main' into feat/mistral-guardrail
b4s36t4 Dec 26, 2024
66e9213
Merge pull request #756 from b4s36t4/feat/mistral-guardrail
VisargD Dec 26, 2024
c5abbfd
chore: add new fields in shorthand guardrails mapping logic
VisargD Dec 27, 2024
98ffb08
chore: add validation for hooks and guardrails config keys
VisargD Dec 27, 2024
7210eea
chore: fallback to default plugin if provider name is not passed
VisargD Dec 27, 2024
45d0f42
chore: remove redundant fields from shorthand guardrail mapping
VisargD Dec 27, 2024
24ead1b
Merge pull request #851 from Portkey-AI/chore/shorthand-guardrails-up…
VisargD Dec 27, 2024
b5719a4
fix: extend regex for valid urls extraction logic
VisargD Dec 28, 2024
6d2f40d
chore: remove console log
VisargD Dec 28, 2024
f502fd8
chore: replace node dns package with dns over http approach
VisargD Dec 28, 2024
7cc119c
Merge pull request #852 from Portkey-AI/fix/valid-url-extract-logic
VisargD Dec 28, 2024
81b3d54
1.8.7
VisargD Dec 28, 2024
6f55822
Merge pull request #853 from Portkey-AI/feat/release-1.8.7
VisargD Dec 28, 2024
895dbd7
Pangea text update
vrushankportkey Dec 31, 2024
7987fdf
Update manifest.json
vrushankportkey Dec 31, 2024
451d409
Merge pull request #854 from Portkey-AI/pangea-fixes
VisargD Dec 31, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions .github/workflows/link-checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Check Markdown links

on:
push:
paths:
- '**/*.md' # Only run when markdown files change
pull_request:
branches:
- main
schedule:
- cron: '0 0 * * 0' # Run weekly on Sundays
workflow_dispatch: # Allows manual triggering

jobs:
linkChecker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Link Checker
uses: lycheeverse/lychee-action@v1.8.0
with:
args: --verbose --no-progress --fail './**/*.md'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Create Issue If Failed
if: failure()
uses: actions/github-script@v6
with:
script: |
const title = '🔗 Broken links found in documentation';
const body = 'The link checker found broken links in the documentation. Please check the [workflow run](${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}) for details.';

const existingIssues = await github.rest.issues.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
labels: 'documentation,broken-links',
});

const issueExists = existingIssues.data.some(issue => issue.title === title);
if (!issueExists) {
await github.rest.issues.create({
owner: context.repo.owner,
repo: context.repo.repo,
title: title,
body: body,
labels: ['documentation', 'broken-links']
});
}
28 changes: 18 additions & 10 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Use an official Node.js runtime as a parent image
FROM node:20-alpine
# Use the official Node.js runtime as a parent image
FROM node:20-alpine AS build

# Set the working directory in the container
WORKDIR /app
Expand All @@ -10,19 +10,27 @@ COPY package*.json ./
# Install app dependencies
RUN npm install

COPY ./ ./
# Copy the rest of the application code
COPY . .

# Build the application and clean up
RUN npm run build \
&& rm -rf node_modules \
&& npm install --production
&& npm install --omit=dev

# Bundle app source
COPY . .
# Use the official Node.js runtime as a parent image
FROM node:20-alpine

# Expose the port your app runs on
# Set the working directory in the container
WORKDIR /app

# Copy the build directory, node_modules, and package.json to the working directory
COPY --from=build /app/build /app/build
COPY --from=build /app/node_modules /app/node_modules
COPY --from=build /app/package.json /app/package.json

# Expose port 8787
EXPOSE 8787

ENTRYPOINT ["npm"]

# Define the command to run your app
CMD ["run", "start:node"]
CMD ["run", "start:node"]
182 changes: 96 additions & 86 deletions README.md

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
"aporia",
"sydelabs",
"pillar",
"patronus"
"patronus",
"pangea"
],
"credentials": {
"portkey": {
Expand Down
469 changes: 157 additions & 312 deletions cookbook/monitoring-agents/CrewAI_with_Telemetry.ipynb

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions docs/installation-deployments.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,20 @@

Portkey runs this same Gateway on our API and processes **billions of tokens** daily. Portkey's API is in production with companies like Postman, Haptik, Turing, MultiOn, SiteGPT, and more.

Sign up for the free developer plan (10K request/month) [here](https://app.portkey.ai/) or [discuss here](https://calendly.com/rohit-portkey/noam) for enterprise deployments.
Sign up for the free developer plan [here](https://app.portkey.ai/) or [discuss here](https://calendly.com/portkey-ai/quick-meeting?utm_source=github&utm_campaign=install_page) for enterprise deployments.

Check out the [API docs](https://portkey.ai/docs/welcome/make-your-first-request) here.

## Local Deployment

1. Do [NPM](#node) or [Bun](#bun) Install
2. Run a [Node.js Server](https://github.com/Portkey-AI/gateway/blob/main/docs/installation-deployments.md#run-a-nodejs-server)
3. Deploy on [App Stack](#deploy-to-app-stack)
4. Deploy on [Cloudflare Workers](https://github.com/Portkey-AI/gateway/blob/main/docs/installation-deployments.md#deploy-to-cloudflare-workers)
5. Deploy using [Docker](https://github.com/Portkey-AI/gateway/blob/main/docs/installation-deployments.md#deploy-using-docker)
6. Deploy using [Docker Compose](https://github.com/Portkey-AI/gateway/blob/main/docs/installation-deployments.md#deploy-using-docker-compose)
1. Run through [NPX](#node) or [BunX](#bun) Install
2. Run a [Node.js Server](#nodejs-server)
3. Deploy using [Docker](#docker)
4. Deploy using [Docker Compose](#docker-compose)
5. Deploy on [Cloudflare Workers](#cloudflare-workers)
6. Deploy on [App Stack](#deploy-to-app-stack)
7. Deploy on [Replit](#replit)
8. Deploy on [Zeabur](https://github.com/Portkey-AI/gateway/blob/main/docs/installation-deployments.md#deploy-to-zeabur)
8. Deploy on [Zeabur](#zeabur)

### Node

Expand All @@ -39,7 +39,7 @@ $ bunx @portkey-ai/gateway

<br>

# Deploy to App Stack
### Deploy to App Stack
F5 Distributed Cloud
1. [Create an App Stack Site](https://docs.cloud.f5.com/docs/how-to/site-management/create-voltstack-site)

Expand Down Expand Up @@ -189,10 +189,10 @@ node build/start-server.js

### Docker

**Run using Docker directly:**
**Run through the latest Docker Hub image:**

```sh
docker run -d -p 8787:8787 portkeyai/gateway:latest
docker run --rm -p 8787:8787 portkeyai/gateway:latest
```

For more information on the Docker image, check [here](https://hub.docker.com/r/portkeyai/gateway)
Expand Down Expand Up @@ -268,6 +268,6 @@ Make your AI app more <ins>reliable</ins> and <ins>forward compatible</ins>, whi
✅&nbsp; SOC2, ISO, HIPAA, GDPR Compliances - for best security practices <br>
✅&nbsp; Professional Support - along with feature prioritization <br>

[Schedule a call to discuss enterprise deployments](https://calendly.com/rohit-portkey/noam)
[Schedule a call to discuss enterprise deployments](https://calendly.com/portkey-ai/quick-meeting?utm_source=github&utm_campaign=install_page)

<br>
Loading
Loading