├── .dockerignore ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.cn.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── README.cn.md ├── README.jp.md ├── SECURITY.md ├── SUPPORT.md ├── cn.CODE_OF_CONDUCT.md ├── pull_request_template.md └── workflows │ ├── check_code_formatting.yml │ ├── docker_publish.yml │ ├── link-checker.yml │ ├── npm_publish.yml │ ├── run_tests.yml │ └── triage-label.yml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── .prettierignore ├── .prettierrc ├── .vscode ├── launch.json └── tasks.json ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── README.md ├── conf.example.json ├── conf.json ├── cookbook ├── README.md ├── getting-started │ ├── automatic-retries-on-failures.md │ ├── enable-cache.md │ ├── fallback-from-openai-to-azure.ipynb │ ├── fallback-from-stable-diffusion-to-dall-e.ipynb │ ├── gentle-introduction-to-portkey-gateway.ipynb │ ├── image-generation.ipynb │ ├── resilient-loadbalancing-with-failure-mitigating-fallbacks.md │ └── writing-your-first-gateway-config.md ├── guardrails │ └── Langchain Chatbot with PII Guardrails.ipynb ├── integrations │ ├── Instructor_with_Portkey.ipynb │ ├── Mistral.ipynb │ ├── Phidata_with_ Perplexity.ipynb │ ├── Phidata_with_Portkey.ipynb │ ├── ReAct Agents Portkey.ipynb │ ├── Sutra_with_Portkey.ipynb │ ├── Tool_Use_with_Portkey.ipynb │ ├── anyscale.md │ ├── deepinfra.ipynb │ ├── groq.ipynb │ ├── langchain.ipynb │ ├── mistral.md │ ├── mixtral-8x22b.ipynb │ ├── ncompass.ipynb │ ├── openai.ipynb │ ├── segmind.ipynb │ ├── vercel-ai.md │ └── vercel │ │ ├── app │ │ ├── api │ │ │ └── chat │ │ │ │ └── route.ts │ │ ├── examples │ │ │ ├── basic-chatbot │ │ │ │ └── page.tsx │ │ │ ├── generate-text │ │ │ │ ├── action.ts │ │ │ │ ├── conditional-routing.ts │ │ │ │ ├── fallback.ts │ │ │ │ ├── guardrails.ts │ │ │ │ ├── load-balance.ts │ │ │ │ └── page.tsx │ │ │ ├── generate-ui-streamui │ │ │ │ ├── action.tsx │ │ │ │ ├── joke-component.tsx │ │ │ │ ├── joke.ts │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── stream-text │ │ │ │ ├── action.ts │ │ │ │ └── page.tsx │ │ │ └── tools │ │ │ │ └── basic │ │ │ │ ├── action.ts │ │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ │ ├── components.json │ │ ├── components │ │ ├── back-button.tsx │ │ ├── link.tsx │ │ └── ui │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── input.tsx │ │ │ └── label.tsx │ │ ├── core │ │ ├── generate-text.ts │ │ ├── stream-text.ts │ │ └── tools.ts │ │ ├── lib │ │ └── utils.ts │ │ ├── next-env.d.ts │ │ ├── next.config.mjs │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── postcss.config.js │ │ ├── public │ │ ├── next.svg │ │ └── vercel.svg │ │ ├── readme.md │ │ ├── tailwind.config.ts │ │ └── tsconfig.json ├── monitoring-agents │ ├── Autogen_with_Telemetry.ipynb │ ├── ControlFlow_with_Telemetry.ipynb │ ├── CrewAI_with_Telemetry.ipynb │ └── Llama_Agents_with_Telemetry.ipynb ├── providers │ ├── anthropic.ipynb │ ├── deepinfra.ipynb │ ├── groq.ipynb │ ├── mistral.ipynb │ ├── ncompass.ipynb │ ├── nvidia.ipynb │ ├── openai.ipynb │ ├── segmind.ipynb │ └── together.ipynb └── use-cases │ ├── Claude_3_5_Sonnet_vs_GPT_4o_Portkey.ipynb │ ├── Claude_3_5_Sonnet_with_Portkey.ipynb │ ├── Contextual Embeddings Guide Anthropic, Cohere, Voyage.ipynb │ ├── Creating_Artifacts_with_GPT_4o_.ipynb │ ├── GPT-4o & Portkey │ ├── Audio Processing - GPT-4o & Portkey.ipynb │ ├── GPT-4o vs Claude-3-Opus vs Gemini-1.5-Pro - Portkey.ipynb │ ├── Image Processing - GPT-4o & Portkey.ipynb │ ├── Intro_to_GPT4o_Portkey.ipynb │ └── Video Processing - GPT-4o & Portkey.ipynb │ ├── LMSYS Series │ ├── Comparision_of_Top_6_LMSYS_Vison_models_using_Portkey.ipynb │ ├── README.md │ └── comparing-top10-LMSYS-models-with-Portkey.ipynb │ ├── Nemotron_GPT_Finetuning_Portkey.ipynb │ ├── Testing_Top_Vision_Models.ipynb │ ├── llama-3-on-groq.ipynb │ ├── run-gateway-on-prompts-from-langchain-hub.md │ ├── smart-fallback-with-model-optimized-prompts.md │ ├── supabase-pgvector-and-portkey.md │ └── use-openai-sdk-with-portkey-prompt-templates.md ├── deployment.yaml ├── docker-compose.yaml ├── docs ├── deploy-on-replit.md ├── images │ ├── Sticker.png │ ├── anthropic.png │ ├── anyscale.png │ ├── azure.png │ ├── bard.png │ ├── cohere.png │ ├── cookbook-header.png │ ├── cookbooks │ │ ├── 101-configs-1.png │ │ ├── 101-configs-2.png │ │ ├── cache-1.png │ │ ├── cache-2.png │ │ ├── cache-3.png │ │ ├── fallback-trace-id.png │ │ ├── langchain-hub.png │ │ ├── logs.png │ │ ├── prompt-template.png │ │ ├── resilient-loadbalance-1.png │ │ ├── resilient-loadbalance.png │ │ ├── supabase-1.png │ │ ├── supabase-2.png │ │ ├── supabase-3.png │ │ ├── supabase-4.png │ │ ├── supabase-5.png │ │ ├── supabase-6.png │ │ └── supabase-7.png │ ├── demo.gif │ ├── gateway-border.png │ ├── header.png │ ├── header_new.png │ ├── localai.png │ ├── openai.png │ └── palm.png └── installation-deployments.md ├── eslint.config.js ├── initializeSettings.ts ├── jest.config.js ├── package.json ├── patches ├── @types+async-retry+1.4.5.patch └── async-retry+1.3.3.patch ├── plugins ├── Contributing.md ├── README.md ├── acuvity │ ├── helper.test.ts │ ├── helper.ts │ ├── manifest.json │ ├── model.ts │ ├── scan.test.ts │ └── scan.ts ├── aporia │ ├── aporia.test.ts │ ├── manifest.json │ └── validateProject.ts ├── azure │ ├── azure.test.ts │ ├── contentSafety.ts │ ├── manifest.json │ ├── pii.ts │ ├── types.ts │ └── utils.ts ├── bedrock │ ├── bedrock.test.ts │ ├── index.ts │ ├── manifest.json │ ├── type.ts │ └── util.ts ├── build.ts ├── default │ ├── addPrefix.ts │ ├── alllowercase.ts │ ├── allowedRequestTypes.ts │ ├── alluppercase.ts │ ├── characterCount.ts │ ├── contains.ts │ ├── containsCode.ts │ ├── default.test.ts │ ├── endsWith.ts │ ├── jsonKeys.ts │ ├── jsonSchema.ts │ ├── jwt.ts │ ├── log.ts │ ├── manifest.json │ ├── modelRules.ts │ ├── modelWhitelist.ts │ ├── regexMatch.ts │ ├── regexReplace.ts │ ├── requiredMetadataKeys.ts │ ├── sentenceCount.ts │ ├── validUrls.ts │ ├── webhook.ts │ └── wordCount.ts ├── exa │ ├── exa.test.ts │ ├── manifest.json │ └── online.ts ├── f5-guardrails │ ├── manifest.json │ ├── scan.test.ts │ └── scan.ts ├── index.ts ├── javelin │ ├── guardrails.ts │ ├── javelin.test.ts │ └── manifest.json ├── lasso │ ├── README.md │ ├── classify.ts │ ├── lasso.test.ts │ └── manifest.json ├── mistral │ ├── index.ts │ ├── manifest.json │ └── mistral.test.ts ├── pangea │ ├── manifest.json │ ├── pangea.test.ts │ ├── pii.ts │ ├── textGuard.ts │ └── version.ts ├── panw-prisma-airs │ ├── intercept.ts │ ├── manifest.json │ └── panw.airs.test.ts ├── patronus │ ├── custom.ts │ ├── globals.ts │ ├── isConcise.ts │ ├── isHelpful.ts │ ├── isPolite.ts │ ├── manifest.json │ ├── noApologies.ts │ ├── noGenderBias.ts │ ├── noRacialBias.ts │ ├── patronus.test.ts │ ├── phi.ts │ ├── pii.ts │ ├── retrievalAnswerRelevance.ts │ └── toxicity.ts ├── pillar │ ├── globals.ts │ ├── manifest.json │ ├── pillar.test.ts │ ├── scanPrompt.ts │ └── scanResponse.ts ├── portkey │ ├── gibberish.ts │ ├── globals.ts │ ├── language.ts │ ├── manifest.json │ ├── moderateContent.ts │ ├── pii.ts │ └── portkey.test.ts ├── promptfoo │ ├── globals.ts │ ├── guard.ts │ ├── harm.ts │ ├── manifest.json │ ├── pii.ts │ ├── promptfoo.test.ts │ └── types.ts ├── promptsecurity │ ├── manifest.json │ ├── promptsecurity.test.ts │ ├── protectPrompt.ts │ ├── protectResponse.ts │ └── shared.ts ├── qualifire │ ├── dangerousContent.ts │ ├── globals.ts │ ├── grounding.ts │ ├── hallucinations.ts │ ├── harassment.ts │ ├── hateSpeech.ts │ ├── instructionFollowing.ts │ ├── manifest.json │ ├── pii.ts │ ├── policy.ts │ ├── promptInjections.ts │ ├── qualifire.test.ts │ ├── sexualContent.ts │ └── toolUseQuality.ts ├── sydelabs │ ├── manifest.json │ ├── sydeguard.ts │ └── sydelabs.test.ts ├── types.ts ├── utils.test.ts ├── utils.ts └── walledai │ ├── manifest.json │ ├── walledai.test.ts │ └── walledprotect.ts ├── rollup.config.js ├── src ├── apm │ └── index.ts ├── data │ ├── models.json │ └── providers.json ├── errors │ ├── GatewayError.ts │ └── RouterError.ts ├── globals.ts ├── handlers │ ├── batchesHandler.ts │ ├── chatCompletionsHandler.ts │ ├── completionsHandler.ts │ ├── createSpeechHandler.ts │ ├── createTranscriptionHandler.ts │ ├── createTranslationHandler.ts │ ├── embeddingsHandler.ts │ ├── filesHandler.ts │ ├── finetuneHandler.ts │ ├── handlerUtils.ts │ ├── imageEditsHandler.ts │ ├── imageGenerationsHandler.ts │ ├── messagesCountTokensHandler.ts │ ├── messagesHandler.ts │ ├── modelResponsesHandler.ts │ ├── modelsHandler.ts │ ├── proxyHandler.ts │ ├── realtimeHandler.ts │ ├── realtimeHandlerNode.ts │ ├── responseHandlers.ts │ ├── retryHandler.ts │ ├── services │ │ ├── cacheService.ts │ │ ├── hooksService.ts │ │ ├── logsService.ts │ │ ├── preRequestValidatorService.ts │ │ ├── providerContext.ts │ │ ├── requestContext.ts │ │ └── responseService.ts │ ├── streamHandler.ts │ ├── streamHandlerUtils.ts │ └── websocketUtils.ts ├── index.ts ├── middlewares │ ├── cache │ │ └── index.ts │ ├── hooks │ │ ├── globals.ts │ │ ├── index.ts │ │ └── types.ts │ ├── log │ │ └── index.ts │ └── requestValidator │ │ ├── index.ts │ │ └── schema │ │ └── config.ts ├── providers │ ├── 302ai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── ai21 │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── embed.ts │ │ └── index.ts │ ├── anthropic-base │ │ ├── constants.ts │ │ ├── messages.ts │ │ ├── types.ts │ │ └── utils │ │ │ └── streamGenerator.ts │ ├── anthropic │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── index.ts │ │ ├── messages.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── anyscale │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── embed.ts │ │ └── index.ts │ ├── azure-ai-inference │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── embed.ts │ │ ├── getBatchOutput.ts │ │ ├── index.ts │ │ ├── messages.ts │ │ └── utils.ts │ ├── azure-openai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── createBatch.ts │ │ ├── createFinetune.ts │ │ ├── createSpeech.ts │ │ ├── createTranscription.ts │ │ ├── createTranslation.ts │ │ ├── embed.ts │ │ ├── getBatchOutput.ts │ │ ├── imageGenerate.ts │ │ ├── index.ts │ │ └── utils.ts │ ├── bedrock │ │ ├── api.ts │ │ ├── cancelBatch.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── constants.ts │ │ ├── countTokens.ts │ │ ├── createBatch.ts │ │ ├── createFinetune.ts │ │ ├── deleteFile.ts │ │ ├── embed.ts │ │ ├── getBatchOutput.ts │ │ ├── imageGenerate.ts │ │ ├── index.ts │ │ ├── listBatches.ts │ │ ├── listFinetunes.ts │ │ ├── listfiles.ts │ │ ├── messages.ts │ │ ├── retrieveBatch.ts │ │ ├── retrieveFile.ts │ │ ├── retrieveFileContent.ts │ │ ├── retrieveFinetune.ts │ │ ├── types.ts │ │ ├── uploadFile.ts │ │ ├── uploadFileUtils.ts │ │ ├── utils.ts │ │ └── utils │ │ │ └── messagesUtils.ts │ ├── bytez │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── index.ts │ │ └── types.ts │ ├── cerebras │ │ ├── api.ts │ │ └── index.ts │ ├── cohere │ │ ├── api.ts │ │ ├── cancelBatch.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── createBatch.ts │ │ ├── deleteFile.ts │ │ ├── embed.ts │ │ ├── getBatchOutput.ts │ │ ├── getFiles.ts │ │ ├── index.ts │ │ ├── listBatches.ts │ │ ├── retrieveBatch.ts │ │ ├── types.ts │ │ ├── uploadFile.ts │ │ └── utils.ts │ ├── cometapi │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── embed.ts │ │ └── index.ts │ ├── cortex │ │ ├── api.ts │ │ └── index.ts │ ├── dashscope │ │ ├── api.ts │ │ └── index.ts │ ├── deepbricks │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── imageGenerate.ts │ │ └── index.ts │ ├── deepinfra │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── deepseek │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── index.ts │ │ └── types.ts │ ├── featherless-ai │ │ ├── api.ts │ │ └── index.ts │ ├── fireworks-ai │ │ ├── api.ts │ │ ├── cancelFinetune.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── createFinetune.ts │ │ ├── embed.ts │ │ ├── imageGenerate.ts │ │ ├── index.ts │ │ ├── listFiles.ts │ │ ├── listFinetune.ts │ │ ├── retrieveFile.ts │ │ ├── types.ts │ │ ├── uploadFile.ts │ │ └── utils.ts │ ├── google-vertex-ai │ │ ├── api.ts │ │ ├── cancelBatch.ts │ │ ├── chatComplete.ts │ │ ├── createBatch.ts │ │ ├── createFinetune.ts │ │ ├── embed.ts │ │ ├── getBatchOutput.ts │ │ ├── imageGenerate.ts │ │ ├── index.ts │ │ ├── listBatches.ts │ │ ├── listFiles.ts │ │ ├── listFinetunes.ts │ │ ├── messages.ts │ │ ├── messagesCountTokens.ts │ │ ├── retrieveBatch.ts │ │ ├── retrieveFile.ts │ │ ├── retrieveFileContent.ts │ │ ├── retrieveFinetune.ts │ │ ├── transformGenerationConfig.ts │ │ ├── types.ts │ │ ├── uploadFile.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── google │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── embed.ts │ │ ├── index.ts │ │ └── types.ts │ ├── groq │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── huggingface │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── index.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── hyperbolic │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── imageGenerate.ts │ │ └── index.ts │ ├── index.ts │ ├── inference-net │ │ ├── api.ts │ │ └── index.ts │ ├── iointelligence │ │ ├── api.ts │ │ └── index.ts │ ├── jina │ │ ├── api.ts │ │ ├── embed.ts │ │ └── index.ts │ ├── kluster-ai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── index.ts │ │ └── uploadFile.ts │ ├── krutrim │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── lambda │ │ ├── api.ts │ │ └── index.ts │ ├── lemonfox-ai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── createTranscription.ts │ │ ├── imageGenerate.ts │ │ └── index.ts │ ├── lepton │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── createTranscription.ts │ │ └── index.ts │ ├── lingyi │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── matterai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── meshy │ │ ├── api.ts │ │ └── index.ts │ ├── milvus │ │ ├── api.ts │ │ └── index.ts │ ├── mistral-ai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── embed.ts │ │ ├── index.ts │ │ └── types.ts │ ├── modal │ │ ├── api.ts │ │ └── index.ts │ ├── monsterapi │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── moonshot │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── ncompass │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── nebius │ │ ├── api.ts │ │ └── index.ts │ ├── nextbit │ │ ├── api.ts │ │ └── index.ts │ ├── nomic │ │ ├── api.ts │ │ ├── embed.ts │ │ └── index.ts │ ├── novita-ai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ └── index.ts │ ├── nscale │ │ ├── api.ts │ │ ├── imageGenerate.ts │ │ └── index.ts │ ├── ollama │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── embed.ts │ │ └── index.ts │ ├── open-ai-base │ │ ├── constants.ts │ │ ├── createModelResponse.ts │ │ ├── helpers.ts │ │ └── index.ts │ ├── openai │ │ ├── api.ts │ │ ├── cancelBatch.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── createBatch.ts │ │ ├── createFinetune.ts │ │ ├── createSpeech.ts │ │ ├── createTranscription.ts │ │ ├── createTranslation.ts │ │ ├── deleteFile.ts │ │ ├── embed.ts │ │ ├── getBatchOutput.ts │ │ ├── imageGenerate.ts │ │ ├── index.ts │ │ ├── listBatches.ts │ │ ├── listFiles.ts │ │ ├── retrieveBatch.ts │ │ ├── retrieveFileContent.ts │ │ ├── uploadFile.ts │ │ └── utils.ts │ ├── openrouter │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── index.ts │ │ └── utils.ts │ ├── palm │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── embed.ts │ │ └── index.ts │ ├── perplexity-ai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── predibase │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── qdrant │ │ ├── api.ts │ │ └── index.ts │ ├── recraft-ai │ │ ├── api.ts │ │ ├── imageGenerate.ts │ │ ├── index.ts │ │ └── utils.ts │ ├── reka-ai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── replicate │ │ ├── api.ts │ │ └── index.ts │ ├── sagemaker │ │ ├── api.ts │ │ └── index.ts │ ├── sambanova │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ └── index.ts │ ├── segmind │ │ ├── api.ts │ │ ├── imageGenerate.ts │ │ └── index.ts │ ├── siliconflow │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── embed.ts │ │ ├── imageGenerate.ts │ │ └── index.ts │ ├── stability-ai │ │ ├── api.ts │ │ ├── constants.ts │ │ ├── imageGenerate.ts │ │ ├── imageGenerateV2.ts │ │ ├── index.ts │ │ └── utils.ts │ ├── together-ai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── embed.ts │ │ ├── index.ts │ │ └── types.ts │ ├── tripo3d │ │ ├── api.ts │ │ └── index.ts │ ├── triton │ │ ├── api.ts │ │ ├── complete.ts │ │ └── index.ts │ ├── types.ts │ ├── upstage │ │ ├── api.ts │ │ └── index.ts │ ├── utils.ts │ ├── utils │ │ └── finishReasonMap.ts │ ├── voyage │ │ ├── api.ts │ │ ├── embed.ts │ │ └── index.ts │ ├── workers-ai │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── complete.ts │ │ ├── embed.ts │ │ ├── imageGenerate.ts │ │ ├── index.ts │ │ └── utils.ts │ ├── x-ai │ │ ├── api.ts │ │ └── index.ts │ ├── z-ai │ │ ├── api.ts │ │ └── index.ts │ └── zhipu │ │ ├── api.ts │ │ ├── chatComplete.ts │ │ ├── embed.ts │ │ └── index.ts ├── public │ └── index.html ├── services │ ├── conditionalRouter.ts │ ├── realtimeLlmEventParser.ts │ └── transformToProviderRequest.ts ├── shared │ ├── services │ │ └── cache │ │ │ ├── backends │ │ │ ├── cloudflareKV.ts │ │ │ ├── file.ts │ │ │ ├── memory.ts │ │ │ └── redis.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ └── rateLimiter.ts │ └── utils │ │ └── logger.ts ├── start-server.ts ├── tests │ ├── common.test.ts │ ├── resources │ │ ├── constants.ts │ │ ├── requestTemplates.ts │ │ ├── testVariables.ts │ │ └── utils.ts │ └── routeSpecificTestFunctions.ts │ │ └── chatCompletion.ts ├── types │ ├── MessagesRequest.ts │ ├── MessagesStreamResponse.ts │ ├── embedRequestBody.ts │ ├── inputList.ts │ ├── messagesResponse.ts │ ├── modelResponses.ts │ ├── requestBody.ts │ ├── responseBody.ts │ └── shared.ts ├── utils.ts └── utils │ ├── env.ts │ └── misc.ts ├── start-test.js ├── tests ├── integration │ └── src │ │ └── handlers │ │ ├── .creds.example.json │ │ ├── requestBuilder.ts │ │ ├── round1.mp3 │ │ ├── speech2.mp3 │ │ ├── test.txt │ │ └── tryPost.test.ts └── unit │ └── src │ └── handlers │ └── services │ ├── benchmark.ts │ ├── cacheService.test.ts │ ├── hooksService.test.ts │ ├── logsService.test.ts │ ├── preRequestValidatorService.test.ts │ ├── providerContext.test.ts │ ├── requestContext.test.ts │ └── responseService.test.ts ├── tsconfig.json └── wrangler.toml /.dockerignore: -------------------------------------------------------------------------------- 1 | .toml 2 | docs -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # Initial prettier formatting 2 | 77f32e57b14bd3585169b7bc884ff9ddf38e8ea1 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/CONTRIBUTING.cn.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/README.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/README.cn.md -------------------------------------------------------------------------------- /.github/README.jp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/README.jp.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/cn.CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/cn.CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/check_code_formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/workflows/check_code_formatting.yml -------------------------------------------------------------------------------- /.github/workflows/docker_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/workflows/docker_publish.yml -------------------------------------------------------------------------------- /.github/workflows/link-checker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/workflows/link-checker.yml -------------------------------------------------------------------------------- /.github/workflows/npm_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/workflows/npm_publish.yml -------------------------------------------------------------------------------- /.github/workflows/run_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/workflows/run_tests.yml -------------------------------------------------------------------------------- /.github/workflows/triage-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.github/workflows/triage-label.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | npm run pre-push -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/README.md -------------------------------------------------------------------------------- /conf.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/conf.example.json -------------------------------------------------------------------------------- /conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/conf.json -------------------------------------------------------------------------------- /cookbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/README.md -------------------------------------------------------------------------------- /cookbook/getting-started/automatic-retries-on-failures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/getting-started/automatic-retries-on-failures.md -------------------------------------------------------------------------------- /cookbook/getting-started/enable-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/getting-started/enable-cache.md -------------------------------------------------------------------------------- /cookbook/getting-started/fallback-from-openai-to-azure.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/getting-started/fallback-from-openai-to-azure.ipynb -------------------------------------------------------------------------------- /cookbook/getting-started/fallback-from-stable-diffusion-to-dall-e.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/getting-started/fallback-from-stable-diffusion-to-dall-e.ipynb -------------------------------------------------------------------------------- /cookbook/getting-started/gentle-introduction-to-portkey-gateway.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/getting-started/gentle-introduction-to-portkey-gateway.ipynb -------------------------------------------------------------------------------- /cookbook/getting-started/image-generation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/getting-started/image-generation.ipynb -------------------------------------------------------------------------------- /cookbook/getting-started/resilient-loadbalancing-with-failure-mitigating-fallbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/getting-started/resilient-loadbalancing-with-failure-mitigating-fallbacks.md -------------------------------------------------------------------------------- /cookbook/getting-started/writing-your-first-gateway-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/getting-started/writing-your-first-gateway-config.md -------------------------------------------------------------------------------- /cookbook/guardrails/Langchain Chatbot with PII Guardrails.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/guardrails/Langchain Chatbot with PII Guardrails.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/Instructor_with_Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/Instructor_with_Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/Mistral.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/Mistral.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/Phidata_with_ Perplexity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/Phidata_with_ Perplexity.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/Phidata_with_Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/Phidata_with_Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/ReAct Agents Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/ReAct Agents Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/Sutra_with_Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/Sutra_with_Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/Tool_Use_with_Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/Tool_Use_with_Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/anyscale.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/anyscale.md -------------------------------------------------------------------------------- /cookbook/integrations/deepinfra.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/deepinfra.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/groq.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/groq.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/langchain.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/langchain.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/mistral.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/mistral.md -------------------------------------------------------------------------------- /cookbook/integrations/mixtral-8x22b.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/mixtral-8x22b.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/ncompass.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/ncompass.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/openai.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/openai.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/segmind.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/segmind.ipynb -------------------------------------------------------------------------------- /cookbook/integrations/vercel-ai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel-ai.md -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/api/chat/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/api/chat/route.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/basic-chatbot/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/basic-chatbot/page.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-text/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-text/action.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-text/conditional-routing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-text/conditional-routing.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-text/fallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-text/fallback.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-text/guardrails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-text/guardrails.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-text/load-balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-text/load-balance.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-text/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-text/page.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-ui-streamui/action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-ui-streamui/action.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-ui-streamui/joke-component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-ui-streamui/joke-component.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-ui-streamui/joke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-ui-streamui/joke.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/generate-ui-streamui/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/generate-ui-streamui/page.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/layout.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/stream-text/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/stream-text/action.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/stream-text/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/stream-text/page.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/tools/basic/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/tools/basic/action.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/examples/tools/basic/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/examples/tools/basic/page.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/favicon.ico -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/globals.css -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/layout.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/app/page.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/components.json -------------------------------------------------------------------------------- /cookbook/integrations/vercel/components/back-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/components/back-button.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/components/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/components/link.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/components/ui/button.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/components/ui/card.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/components/ui/input.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/components/ui/label.tsx -------------------------------------------------------------------------------- /cookbook/integrations/vercel/core/generate-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/core/generate-text.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/core/stream-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/core/stream-text.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/core/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/core/tools.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/lib/utils.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/next-env.d.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/next.config.mjs -------------------------------------------------------------------------------- /cookbook/integrations/vercel/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/package-lock.json -------------------------------------------------------------------------------- /cookbook/integrations/vercel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/package.json -------------------------------------------------------------------------------- /cookbook/integrations/vercel/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/pnpm-lock.yaml -------------------------------------------------------------------------------- /cookbook/integrations/vercel/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/postcss.config.js -------------------------------------------------------------------------------- /cookbook/integrations/vercel/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/public/next.svg -------------------------------------------------------------------------------- /cookbook/integrations/vercel/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/public/vercel.svg -------------------------------------------------------------------------------- /cookbook/integrations/vercel/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/readme.md -------------------------------------------------------------------------------- /cookbook/integrations/vercel/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/tailwind.config.ts -------------------------------------------------------------------------------- /cookbook/integrations/vercel/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/integrations/vercel/tsconfig.json -------------------------------------------------------------------------------- /cookbook/monitoring-agents/Autogen_with_Telemetry.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/monitoring-agents/Autogen_with_Telemetry.ipynb -------------------------------------------------------------------------------- /cookbook/monitoring-agents/ControlFlow_with_Telemetry.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/monitoring-agents/ControlFlow_with_Telemetry.ipynb -------------------------------------------------------------------------------- /cookbook/monitoring-agents/CrewAI_with_Telemetry.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/monitoring-agents/CrewAI_with_Telemetry.ipynb -------------------------------------------------------------------------------- /cookbook/monitoring-agents/Llama_Agents_with_Telemetry.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/monitoring-agents/Llama_Agents_with_Telemetry.ipynb -------------------------------------------------------------------------------- /cookbook/providers/anthropic.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/providers/anthropic.ipynb -------------------------------------------------------------------------------- /cookbook/providers/deepinfra.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/providers/deepinfra.ipynb -------------------------------------------------------------------------------- /cookbook/providers/groq.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/providers/groq.ipynb -------------------------------------------------------------------------------- /cookbook/providers/mistral.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/providers/mistral.ipynb -------------------------------------------------------------------------------- /cookbook/providers/ncompass.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/providers/ncompass.ipynb -------------------------------------------------------------------------------- /cookbook/providers/nvidia.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/providers/nvidia.ipynb -------------------------------------------------------------------------------- /cookbook/providers/openai.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/providers/openai.ipynb -------------------------------------------------------------------------------- /cookbook/providers/segmind.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/providers/segmind.ipynb -------------------------------------------------------------------------------- /cookbook/providers/together.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/providers/together.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/Claude_3_5_Sonnet_vs_GPT_4o_Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/Claude_3_5_Sonnet_vs_GPT_4o_Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/Claude_3_5_Sonnet_with_Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/Claude_3_5_Sonnet_with_Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/Contextual Embeddings Guide Anthropic, Cohere, Voyage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/Contextual Embeddings Guide Anthropic, Cohere, Voyage.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/Creating_Artifacts_with_GPT_4o_.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/Creating_Artifacts_with_GPT_4o_.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/GPT-4o & Portkey/Audio Processing - GPT-4o & Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/GPT-4o & Portkey/Audio Processing - GPT-4o & Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/GPT-4o & Portkey/GPT-4o vs Claude-3-Opus vs Gemini-1.5-Pro - Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/GPT-4o & Portkey/GPT-4o vs Claude-3-Opus vs Gemini-1.5-Pro - Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/GPT-4o & Portkey/Image Processing - GPT-4o & Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/GPT-4o & Portkey/Image Processing - GPT-4o & Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/GPT-4o & Portkey/Intro_to_GPT4o_Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/GPT-4o & Portkey/Intro_to_GPT4o_Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/GPT-4o & Portkey/Video Processing - GPT-4o & Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/GPT-4o & Portkey/Video Processing - GPT-4o & Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/LMSYS Series/Comparision_of_Top_6_LMSYS_Vison_models_using_Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/LMSYS Series/Comparision_of_Top_6_LMSYS_Vison_models_using_Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/LMSYS Series/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/LMSYS Series/README.md -------------------------------------------------------------------------------- /cookbook/use-cases/LMSYS Series/comparing-top10-LMSYS-models-with-Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/LMSYS Series/comparing-top10-LMSYS-models-with-Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/Nemotron_GPT_Finetuning_Portkey.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/Nemotron_GPT_Finetuning_Portkey.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/Testing_Top_Vision_Models.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/Testing_Top_Vision_Models.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/llama-3-on-groq.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/llama-3-on-groq.ipynb -------------------------------------------------------------------------------- /cookbook/use-cases/run-gateway-on-prompts-from-langchain-hub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/run-gateway-on-prompts-from-langchain-hub.md -------------------------------------------------------------------------------- /cookbook/use-cases/smart-fallback-with-model-optimized-prompts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/smart-fallback-with-model-optimized-prompts.md -------------------------------------------------------------------------------- /cookbook/use-cases/supabase-pgvector-and-portkey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/supabase-pgvector-and-portkey.md -------------------------------------------------------------------------------- /cookbook/use-cases/use-openai-sdk-with-portkey-prompt-templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/cookbook/use-cases/use-openai-sdk-with-portkey-prompt-templates.md -------------------------------------------------------------------------------- /deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/deployment.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/deploy-on-replit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/deploy-on-replit.md -------------------------------------------------------------------------------- /docs/images/Sticker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/Sticker.png -------------------------------------------------------------------------------- /docs/images/anthropic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/anthropic.png -------------------------------------------------------------------------------- /docs/images/anyscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/anyscale.png -------------------------------------------------------------------------------- /docs/images/azure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/azure.png -------------------------------------------------------------------------------- /docs/images/bard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/bard.png -------------------------------------------------------------------------------- /docs/images/cohere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cohere.png -------------------------------------------------------------------------------- /docs/images/cookbook-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbook-header.png -------------------------------------------------------------------------------- /docs/images/cookbooks/101-configs-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/101-configs-1.png -------------------------------------------------------------------------------- /docs/images/cookbooks/101-configs-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/101-configs-2.png -------------------------------------------------------------------------------- /docs/images/cookbooks/cache-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/cache-1.png -------------------------------------------------------------------------------- /docs/images/cookbooks/cache-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/cache-2.png -------------------------------------------------------------------------------- /docs/images/cookbooks/cache-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/cache-3.png -------------------------------------------------------------------------------- /docs/images/cookbooks/fallback-trace-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/fallback-trace-id.png -------------------------------------------------------------------------------- /docs/images/cookbooks/langchain-hub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/langchain-hub.png -------------------------------------------------------------------------------- /docs/images/cookbooks/logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/logs.png -------------------------------------------------------------------------------- /docs/images/cookbooks/prompt-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/prompt-template.png -------------------------------------------------------------------------------- /docs/images/cookbooks/resilient-loadbalance-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/resilient-loadbalance-1.png -------------------------------------------------------------------------------- /docs/images/cookbooks/resilient-loadbalance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/resilient-loadbalance.png -------------------------------------------------------------------------------- /docs/images/cookbooks/supabase-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/supabase-1.png -------------------------------------------------------------------------------- /docs/images/cookbooks/supabase-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/supabase-2.png -------------------------------------------------------------------------------- /docs/images/cookbooks/supabase-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/supabase-3.png -------------------------------------------------------------------------------- /docs/images/cookbooks/supabase-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/supabase-4.png -------------------------------------------------------------------------------- /docs/images/cookbooks/supabase-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/supabase-5.png -------------------------------------------------------------------------------- /docs/images/cookbooks/supabase-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/supabase-6.png -------------------------------------------------------------------------------- /docs/images/cookbooks/supabase-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/cookbooks/supabase-7.png -------------------------------------------------------------------------------- /docs/images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/demo.gif -------------------------------------------------------------------------------- /docs/images/gateway-border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/gateway-border.png -------------------------------------------------------------------------------- /docs/images/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/header.png -------------------------------------------------------------------------------- /docs/images/header_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/header_new.png -------------------------------------------------------------------------------- /docs/images/localai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/localai.png -------------------------------------------------------------------------------- /docs/images/openai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/openai.png -------------------------------------------------------------------------------- /docs/images/palm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/images/palm.png -------------------------------------------------------------------------------- /docs/installation-deployments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/docs/installation-deployments.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/eslint.config.js -------------------------------------------------------------------------------- /initializeSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/initializeSettings.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/package.json -------------------------------------------------------------------------------- /patches/@types+async-retry+1.4.5.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/patches/@types+async-retry+1.4.5.patch -------------------------------------------------------------------------------- /patches/async-retry+1.3.3.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/patches/async-retry+1.3.3.patch -------------------------------------------------------------------------------- /plugins/Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/Contributing.md -------------------------------------------------------------------------------- /plugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/README.md -------------------------------------------------------------------------------- /plugins/acuvity/helper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/acuvity/helper.test.ts -------------------------------------------------------------------------------- /plugins/acuvity/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/acuvity/helper.ts -------------------------------------------------------------------------------- /plugins/acuvity/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/acuvity/manifest.json -------------------------------------------------------------------------------- /plugins/acuvity/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/acuvity/model.ts -------------------------------------------------------------------------------- /plugins/acuvity/scan.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/acuvity/scan.test.ts -------------------------------------------------------------------------------- /plugins/acuvity/scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/acuvity/scan.ts -------------------------------------------------------------------------------- /plugins/aporia/aporia.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/aporia/aporia.test.ts -------------------------------------------------------------------------------- /plugins/aporia/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/aporia/manifest.json -------------------------------------------------------------------------------- /plugins/aporia/validateProject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/aporia/validateProject.ts -------------------------------------------------------------------------------- /plugins/azure/azure.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/azure/azure.test.ts -------------------------------------------------------------------------------- /plugins/azure/contentSafety.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/azure/contentSafety.ts -------------------------------------------------------------------------------- /plugins/azure/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/azure/manifest.json -------------------------------------------------------------------------------- /plugins/azure/pii.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/azure/pii.ts -------------------------------------------------------------------------------- /plugins/azure/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/azure/types.ts -------------------------------------------------------------------------------- /plugins/azure/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/azure/utils.ts -------------------------------------------------------------------------------- /plugins/bedrock/bedrock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/bedrock/bedrock.test.ts -------------------------------------------------------------------------------- /plugins/bedrock/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/bedrock/index.ts -------------------------------------------------------------------------------- /plugins/bedrock/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/bedrock/manifest.json -------------------------------------------------------------------------------- /plugins/bedrock/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/bedrock/type.ts -------------------------------------------------------------------------------- /plugins/bedrock/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/bedrock/util.ts -------------------------------------------------------------------------------- /plugins/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/build.ts -------------------------------------------------------------------------------- /plugins/default/addPrefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/addPrefix.ts -------------------------------------------------------------------------------- /plugins/default/alllowercase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/alllowercase.ts -------------------------------------------------------------------------------- /plugins/default/allowedRequestTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/allowedRequestTypes.ts -------------------------------------------------------------------------------- /plugins/default/alluppercase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/alluppercase.ts -------------------------------------------------------------------------------- /plugins/default/characterCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/characterCount.ts -------------------------------------------------------------------------------- /plugins/default/contains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/contains.ts -------------------------------------------------------------------------------- /plugins/default/containsCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/containsCode.ts -------------------------------------------------------------------------------- /plugins/default/default.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/default.test.ts -------------------------------------------------------------------------------- /plugins/default/endsWith.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/endsWith.ts -------------------------------------------------------------------------------- /plugins/default/jsonKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/jsonKeys.ts -------------------------------------------------------------------------------- /plugins/default/jsonSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/jsonSchema.ts -------------------------------------------------------------------------------- /plugins/default/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/jwt.ts -------------------------------------------------------------------------------- /plugins/default/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/log.ts -------------------------------------------------------------------------------- /plugins/default/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/manifest.json -------------------------------------------------------------------------------- /plugins/default/modelRules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/modelRules.ts -------------------------------------------------------------------------------- /plugins/default/modelWhitelist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/modelWhitelist.ts -------------------------------------------------------------------------------- /plugins/default/regexMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/regexMatch.ts -------------------------------------------------------------------------------- /plugins/default/regexReplace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/regexReplace.ts -------------------------------------------------------------------------------- /plugins/default/requiredMetadataKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/requiredMetadataKeys.ts -------------------------------------------------------------------------------- /plugins/default/sentenceCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/sentenceCount.ts -------------------------------------------------------------------------------- /plugins/default/validUrls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/validUrls.ts -------------------------------------------------------------------------------- /plugins/default/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/webhook.ts -------------------------------------------------------------------------------- /plugins/default/wordCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/default/wordCount.ts -------------------------------------------------------------------------------- /plugins/exa/exa.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/exa/exa.test.ts -------------------------------------------------------------------------------- /plugins/exa/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/exa/manifest.json -------------------------------------------------------------------------------- /plugins/exa/online.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/exa/online.ts -------------------------------------------------------------------------------- /plugins/f5-guardrails/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/f5-guardrails/manifest.json -------------------------------------------------------------------------------- /plugins/f5-guardrails/scan.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/f5-guardrails/scan.test.ts -------------------------------------------------------------------------------- /plugins/f5-guardrails/scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/f5-guardrails/scan.ts -------------------------------------------------------------------------------- /plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/index.ts -------------------------------------------------------------------------------- /plugins/javelin/guardrails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/javelin/guardrails.ts -------------------------------------------------------------------------------- /plugins/javelin/javelin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/javelin/javelin.test.ts -------------------------------------------------------------------------------- /plugins/javelin/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/javelin/manifest.json -------------------------------------------------------------------------------- /plugins/lasso/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/lasso/README.md -------------------------------------------------------------------------------- /plugins/lasso/classify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/lasso/classify.ts -------------------------------------------------------------------------------- /plugins/lasso/lasso.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/lasso/lasso.test.ts -------------------------------------------------------------------------------- /plugins/lasso/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/lasso/manifest.json -------------------------------------------------------------------------------- /plugins/mistral/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/mistral/index.ts -------------------------------------------------------------------------------- /plugins/mistral/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/mistral/manifest.json -------------------------------------------------------------------------------- /plugins/mistral/mistral.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/mistral/mistral.test.ts -------------------------------------------------------------------------------- /plugins/pangea/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/pangea/manifest.json -------------------------------------------------------------------------------- /plugins/pangea/pangea.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/pangea/pangea.test.ts -------------------------------------------------------------------------------- /plugins/pangea/pii.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/pangea/pii.ts -------------------------------------------------------------------------------- /plugins/pangea/textGuard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/pangea/textGuard.ts -------------------------------------------------------------------------------- /plugins/pangea/version.ts: -------------------------------------------------------------------------------- 1 | export const VERSION = 'v1.0.0-beta'; 2 | -------------------------------------------------------------------------------- /plugins/panw-prisma-airs/intercept.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/panw-prisma-airs/intercept.ts -------------------------------------------------------------------------------- /plugins/panw-prisma-airs/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/panw-prisma-airs/manifest.json -------------------------------------------------------------------------------- /plugins/panw-prisma-airs/panw.airs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/panw-prisma-airs/panw.airs.test.ts -------------------------------------------------------------------------------- /plugins/patronus/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/custom.ts -------------------------------------------------------------------------------- /plugins/patronus/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/globals.ts -------------------------------------------------------------------------------- /plugins/patronus/isConcise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/isConcise.ts -------------------------------------------------------------------------------- /plugins/patronus/isHelpful.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/isHelpful.ts -------------------------------------------------------------------------------- /plugins/patronus/isPolite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/isPolite.ts -------------------------------------------------------------------------------- /plugins/patronus/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/manifest.json -------------------------------------------------------------------------------- /plugins/patronus/noApologies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/noApologies.ts -------------------------------------------------------------------------------- /plugins/patronus/noGenderBias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/noGenderBias.ts -------------------------------------------------------------------------------- /plugins/patronus/noRacialBias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/noRacialBias.ts -------------------------------------------------------------------------------- /plugins/patronus/patronus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/patronus.test.ts -------------------------------------------------------------------------------- /plugins/patronus/phi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/phi.ts -------------------------------------------------------------------------------- /plugins/patronus/pii.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/pii.ts -------------------------------------------------------------------------------- /plugins/patronus/retrievalAnswerRelevance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/retrievalAnswerRelevance.ts -------------------------------------------------------------------------------- /plugins/patronus/toxicity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/patronus/toxicity.ts -------------------------------------------------------------------------------- /plugins/pillar/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/pillar/globals.ts -------------------------------------------------------------------------------- /plugins/pillar/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/pillar/manifest.json -------------------------------------------------------------------------------- /plugins/pillar/pillar.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/pillar/pillar.test.ts -------------------------------------------------------------------------------- /plugins/pillar/scanPrompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/pillar/scanPrompt.ts -------------------------------------------------------------------------------- /plugins/pillar/scanResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/pillar/scanResponse.ts -------------------------------------------------------------------------------- /plugins/portkey/gibberish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/portkey/gibberish.ts -------------------------------------------------------------------------------- /plugins/portkey/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/portkey/globals.ts -------------------------------------------------------------------------------- /plugins/portkey/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/portkey/language.ts -------------------------------------------------------------------------------- /plugins/portkey/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/portkey/manifest.json -------------------------------------------------------------------------------- /plugins/portkey/moderateContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/portkey/moderateContent.ts -------------------------------------------------------------------------------- /plugins/portkey/pii.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/portkey/pii.ts -------------------------------------------------------------------------------- /plugins/portkey/portkey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/portkey/portkey.test.ts -------------------------------------------------------------------------------- /plugins/promptfoo/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptfoo/globals.ts -------------------------------------------------------------------------------- /plugins/promptfoo/guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptfoo/guard.ts -------------------------------------------------------------------------------- /plugins/promptfoo/harm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptfoo/harm.ts -------------------------------------------------------------------------------- /plugins/promptfoo/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptfoo/manifest.json -------------------------------------------------------------------------------- /plugins/promptfoo/pii.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptfoo/pii.ts -------------------------------------------------------------------------------- /plugins/promptfoo/promptfoo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptfoo/promptfoo.test.ts -------------------------------------------------------------------------------- /plugins/promptfoo/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptfoo/types.ts -------------------------------------------------------------------------------- /plugins/promptsecurity/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptsecurity/manifest.json -------------------------------------------------------------------------------- /plugins/promptsecurity/promptsecurity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptsecurity/promptsecurity.test.ts -------------------------------------------------------------------------------- /plugins/promptsecurity/protectPrompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptsecurity/protectPrompt.ts -------------------------------------------------------------------------------- /plugins/promptsecurity/protectResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptsecurity/protectResponse.ts -------------------------------------------------------------------------------- /plugins/promptsecurity/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/promptsecurity/shared.ts -------------------------------------------------------------------------------- /plugins/qualifire/dangerousContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/dangerousContent.ts -------------------------------------------------------------------------------- /plugins/qualifire/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/globals.ts -------------------------------------------------------------------------------- /plugins/qualifire/grounding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/grounding.ts -------------------------------------------------------------------------------- /plugins/qualifire/hallucinations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/hallucinations.ts -------------------------------------------------------------------------------- /plugins/qualifire/harassment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/harassment.ts -------------------------------------------------------------------------------- /plugins/qualifire/hateSpeech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/hateSpeech.ts -------------------------------------------------------------------------------- /plugins/qualifire/instructionFollowing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/instructionFollowing.ts -------------------------------------------------------------------------------- /plugins/qualifire/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/manifest.json -------------------------------------------------------------------------------- /plugins/qualifire/pii.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/pii.ts -------------------------------------------------------------------------------- /plugins/qualifire/policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/policy.ts -------------------------------------------------------------------------------- /plugins/qualifire/promptInjections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/promptInjections.ts -------------------------------------------------------------------------------- /plugins/qualifire/qualifire.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/qualifire.test.ts -------------------------------------------------------------------------------- /plugins/qualifire/sexualContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/sexualContent.ts -------------------------------------------------------------------------------- /plugins/qualifire/toolUseQuality.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/qualifire/toolUseQuality.ts -------------------------------------------------------------------------------- /plugins/sydelabs/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/sydelabs/manifest.json -------------------------------------------------------------------------------- /plugins/sydelabs/sydeguard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/sydelabs/sydeguard.ts -------------------------------------------------------------------------------- /plugins/sydelabs/sydelabs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/sydelabs/sydelabs.test.ts -------------------------------------------------------------------------------- /plugins/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/types.ts -------------------------------------------------------------------------------- /plugins/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/utils.test.ts -------------------------------------------------------------------------------- /plugins/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/utils.ts -------------------------------------------------------------------------------- /plugins/walledai/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/walledai/manifest.json -------------------------------------------------------------------------------- /plugins/walledai/walledai.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/walledai/walledai.test.ts -------------------------------------------------------------------------------- /plugins/walledai/walledprotect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/plugins/walledai/walledprotect.ts -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/apm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/apm/index.ts -------------------------------------------------------------------------------- /src/data/models.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/data/models.json -------------------------------------------------------------------------------- /src/data/providers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/data/providers.json -------------------------------------------------------------------------------- /src/errors/GatewayError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/errors/GatewayError.ts -------------------------------------------------------------------------------- /src/errors/RouterError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/errors/RouterError.ts -------------------------------------------------------------------------------- /src/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/globals.ts -------------------------------------------------------------------------------- /src/handlers/batchesHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/batchesHandler.ts -------------------------------------------------------------------------------- /src/handlers/chatCompletionsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/chatCompletionsHandler.ts -------------------------------------------------------------------------------- /src/handlers/completionsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/completionsHandler.ts -------------------------------------------------------------------------------- /src/handlers/createSpeechHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/createSpeechHandler.ts -------------------------------------------------------------------------------- /src/handlers/createTranscriptionHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/createTranscriptionHandler.ts -------------------------------------------------------------------------------- /src/handlers/createTranslationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/createTranslationHandler.ts -------------------------------------------------------------------------------- /src/handlers/embeddingsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/embeddingsHandler.ts -------------------------------------------------------------------------------- /src/handlers/filesHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/filesHandler.ts -------------------------------------------------------------------------------- /src/handlers/finetuneHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/finetuneHandler.ts -------------------------------------------------------------------------------- /src/handlers/handlerUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/handlerUtils.ts -------------------------------------------------------------------------------- /src/handlers/imageEditsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/imageEditsHandler.ts -------------------------------------------------------------------------------- /src/handlers/imageGenerationsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/imageGenerationsHandler.ts -------------------------------------------------------------------------------- /src/handlers/messagesCountTokensHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/messagesCountTokensHandler.ts -------------------------------------------------------------------------------- /src/handlers/messagesHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/messagesHandler.ts -------------------------------------------------------------------------------- /src/handlers/modelResponsesHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/modelResponsesHandler.ts -------------------------------------------------------------------------------- /src/handlers/modelsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/modelsHandler.ts -------------------------------------------------------------------------------- /src/handlers/proxyHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/proxyHandler.ts -------------------------------------------------------------------------------- /src/handlers/realtimeHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/realtimeHandler.ts -------------------------------------------------------------------------------- /src/handlers/realtimeHandlerNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/realtimeHandlerNode.ts -------------------------------------------------------------------------------- /src/handlers/responseHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/responseHandlers.ts -------------------------------------------------------------------------------- /src/handlers/retryHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/retryHandler.ts -------------------------------------------------------------------------------- /src/handlers/services/cacheService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/services/cacheService.ts -------------------------------------------------------------------------------- /src/handlers/services/hooksService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/services/hooksService.ts -------------------------------------------------------------------------------- /src/handlers/services/logsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/services/logsService.ts -------------------------------------------------------------------------------- /src/handlers/services/preRequestValidatorService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/services/preRequestValidatorService.ts -------------------------------------------------------------------------------- /src/handlers/services/providerContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/services/providerContext.ts -------------------------------------------------------------------------------- /src/handlers/services/requestContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/services/requestContext.ts -------------------------------------------------------------------------------- /src/handlers/services/responseService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/services/responseService.ts -------------------------------------------------------------------------------- /src/handlers/streamHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/streamHandler.ts -------------------------------------------------------------------------------- /src/handlers/streamHandlerUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/streamHandlerUtils.ts -------------------------------------------------------------------------------- /src/handlers/websocketUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/handlers/websocketUtils.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/middlewares/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/middlewares/cache/index.ts -------------------------------------------------------------------------------- /src/middlewares/hooks/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/middlewares/hooks/globals.ts -------------------------------------------------------------------------------- /src/middlewares/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/middlewares/hooks/index.ts -------------------------------------------------------------------------------- /src/middlewares/hooks/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/middlewares/hooks/types.ts -------------------------------------------------------------------------------- /src/middlewares/log/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/middlewares/log/index.ts -------------------------------------------------------------------------------- /src/middlewares/requestValidator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/middlewares/requestValidator/index.ts -------------------------------------------------------------------------------- /src/middlewares/requestValidator/schema/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/middlewares/requestValidator/schema/config.ts -------------------------------------------------------------------------------- /src/providers/302ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/302ai/api.ts -------------------------------------------------------------------------------- /src/providers/302ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/302ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/302ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/302ai/index.ts -------------------------------------------------------------------------------- /src/providers/ai21/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ai21/api.ts -------------------------------------------------------------------------------- /src/providers/ai21/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ai21/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/ai21/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ai21/complete.ts -------------------------------------------------------------------------------- /src/providers/ai21/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ai21/embed.ts -------------------------------------------------------------------------------- /src/providers/ai21/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ai21/index.ts -------------------------------------------------------------------------------- /src/providers/anthropic-base/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic-base/constants.ts -------------------------------------------------------------------------------- /src/providers/anthropic-base/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic-base/messages.ts -------------------------------------------------------------------------------- /src/providers/anthropic-base/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic-base/types.ts -------------------------------------------------------------------------------- /src/providers/anthropic-base/utils/streamGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic-base/utils/streamGenerator.ts -------------------------------------------------------------------------------- /src/providers/anthropic/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic/api.ts -------------------------------------------------------------------------------- /src/providers/anthropic/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/anthropic/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic/complete.ts -------------------------------------------------------------------------------- /src/providers/anthropic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic/index.ts -------------------------------------------------------------------------------- /src/providers/anthropic/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic/messages.ts -------------------------------------------------------------------------------- /src/providers/anthropic/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic/types.ts -------------------------------------------------------------------------------- /src/providers/anthropic/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anthropic/utils.ts -------------------------------------------------------------------------------- /src/providers/anyscale/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anyscale/api.ts -------------------------------------------------------------------------------- /src/providers/anyscale/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anyscale/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/anyscale/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anyscale/complete.ts -------------------------------------------------------------------------------- /src/providers/anyscale/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anyscale/embed.ts -------------------------------------------------------------------------------- /src/providers/anyscale/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/anyscale/index.ts -------------------------------------------------------------------------------- /src/providers/azure-ai-inference/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-ai-inference/api.ts -------------------------------------------------------------------------------- /src/providers/azure-ai-inference/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-ai-inference/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/azure-ai-inference/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-ai-inference/complete.ts -------------------------------------------------------------------------------- /src/providers/azure-ai-inference/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-ai-inference/embed.ts -------------------------------------------------------------------------------- /src/providers/azure-ai-inference/getBatchOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-ai-inference/getBatchOutput.ts -------------------------------------------------------------------------------- /src/providers/azure-ai-inference/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-ai-inference/index.ts -------------------------------------------------------------------------------- /src/providers/azure-ai-inference/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-ai-inference/messages.ts -------------------------------------------------------------------------------- /src/providers/azure-ai-inference/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-ai-inference/utils.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/api.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/complete.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/createBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/createBatch.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/createFinetune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/createFinetune.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/createSpeech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/createSpeech.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/createTranscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/createTranscription.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/createTranslation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/createTranslation.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/embed.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/getBatchOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/getBatchOutput.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/index.ts -------------------------------------------------------------------------------- /src/providers/azure-openai/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/azure-openai/utils.ts -------------------------------------------------------------------------------- /src/providers/bedrock/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/api.ts -------------------------------------------------------------------------------- /src/providers/bedrock/cancelBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/cancelBatch.ts -------------------------------------------------------------------------------- /src/providers/bedrock/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/bedrock/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/complete.ts -------------------------------------------------------------------------------- /src/providers/bedrock/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/constants.ts -------------------------------------------------------------------------------- /src/providers/bedrock/countTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/countTokens.ts -------------------------------------------------------------------------------- /src/providers/bedrock/createBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/createBatch.ts -------------------------------------------------------------------------------- /src/providers/bedrock/createFinetune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/createFinetune.ts -------------------------------------------------------------------------------- /src/providers/bedrock/deleteFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/deleteFile.ts -------------------------------------------------------------------------------- /src/providers/bedrock/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/embed.ts -------------------------------------------------------------------------------- /src/providers/bedrock/getBatchOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/getBatchOutput.ts -------------------------------------------------------------------------------- /src/providers/bedrock/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/bedrock/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/index.ts -------------------------------------------------------------------------------- /src/providers/bedrock/listBatches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/listBatches.ts -------------------------------------------------------------------------------- /src/providers/bedrock/listFinetunes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/listFinetunes.ts -------------------------------------------------------------------------------- /src/providers/bedrock/listfiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/listfiles.ts -------------------------------------------------------------------------------- /src/providers/bedrock/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/messages.ts -------------------------------------------------------------------------------- /src/providers/bedrock/retrieveBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/retrieveBatch.ts -------------------------------------------------------------------------------- /src/providers/bedrock/retrieveFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/retrieveFile.ts -------------------------------------------------------------------------------- /src/providers/bedrock/retrieveFileContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/retrieveFileContent.ts -------------------------------------------------------------------------------- /src/providers/bedrock/retrieveFinetune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/retrieveFinetune.ts -------------------------------------------------------------------------------- /src/providers/bedrock/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/types.ts -------------------------------------------------------------------------------- /src/providers/bedrock/uploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/uploadFile.ts -------------------------------------------------------------------------------- /src/providers/bedrock/uploadFileUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/uploadFileUtils.ts -------------------------------------------------------------------------------- /src/providers/bedrock/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/utils.ts -------------------------------------------------------------------------------- /src/providers/bedrock/utils/messagesUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bedrock/utils/messagesUtils.ts -------------------------------------------------------------------------------- /src/providers/bytez/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bytez/api.ts -------------------------------------------------------------------------------- /src/providers/bytez/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bytez/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/bytez/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bytez/index.ts -------------------------------------------------------------------------------- /src/providers/bytez/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/bytez/types.ts -------------------------------------------------------------------------------- /src/providers/cerebras/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cerebras/api.ts -------------------------------------------------------------------------------- /src/providers/cerebras/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cerebras/index.ts -------------------------------------------------------------------------------- /src/providers/cohere/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/api.ts -------------------------------------------------------------------------------- /src/providers/cohere/cancelBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/cancelBatch.ts -------------------------------------------------------------------------------- /src/providers/cohere/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/cohere/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/complete.ts -------------------------------------------------------------------------------- /src/providers/cohere/createBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/createBatch.ts -------------------------------------------------------------------------------- /src/providers/cohere/deleteFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/deleteFile.ts -------------------------------------------------------------------------------- /src/providers/cohere/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/embed.ts -------------------------------------------------------------------------------- /src/providers/cohere/getBatchOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/getBatchOutput.ts -------------------------------------------------------------------------------- /src/providers/cohere/getFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/getFiles.ts -------------------------------------------------------------------------------- /src/providers/cohere/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/index.ts -------------------------------------------------------------------------------- /src/providers/cohere/listBatches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/listBatches.ts -------------------------------------------------------------------------------- /src/providers/cohere/retrieveBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/retrieveBatch.ts -------------------------------------------------------------------------------- /src/providers/cohere/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/types.ts -------------------------------------------------------------------------------- /src/providers/cohere/uploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/uploadFile.ts -------------------------------------------------------------------------------- /src/providers/cohere/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cohere/utils.ts -------------------------------------------------------------------------------- /src/providers/cometapi/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cometapi/api.ts -------------------------------------------------------------------------------- /src/providers/cometapi/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cometapi/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/cometapi/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cometapi/embed.ts -------------------------------------------------------------------------------- /src/providers/cometapi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cometapi/index.ts -------------------------------------------------------------------------------- /src/providers/cortex/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cortex/api.ts -------------------------------------------------------------------------------- /src/providers/cortex/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/cortex/index.ts -------------------------------------------------------------------------------- /src/providers/dashscope/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/dashscope/api.ts -------------------------------------------------------------------------------- /src/providers/dashscope/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/dashscope/index.ts -------------------------------------------------------------------------------- /src/providers/deepbricks/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepbricks/api.ts -------------------------------------------------------------------------------- /src/providers/deepbricks/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepbricks/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/deepbricks/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepbricks/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/deepbricks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepbricks/index.ts -------------------------------------------------------------------------------- /src/providers/deepinfra/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepinfra/api.ts -------------------------------------------------------------------------------- /src/providers/deepinfra/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepinfra/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/deepinfra/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepinfra/index.ts -------------------------------------------------------------------------------- /src/providers/deepseek/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepseek/api.ts -------------------------------------------------------------------------------- /src/providers/deepseek/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepseek/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/deepseek/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepseek/index.ts -------------------------------------------------------------------------------- /src/providers/deepseek/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/deepseek/types.ts -------------------------------------------------------------------------------- /src/providers/featherless-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/featherless-ai/api.ts -------------------------------------------------------------------------------- /src/providers/featherless-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/featherless-ai/index.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/api.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/cancelFinetune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/cancelFinetune.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/complete.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/createFinetune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/createFinetune.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/embed.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/index.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/listFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/listFiles.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/listFinetune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/listFinetune.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/retrieveFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/retrieveFile.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/types.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/uploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/uploadFile.ts -------------------------------------------------------------------------------- /src/providers/fireworks-ai/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/fireworks-ai/utils.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/api.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/cancelBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/cancelBatch.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/createBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/createBatch.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/createFinetune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/createFinetune.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/embed.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/getBatchOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/getBatchOutput.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/index.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/listBatches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/listBatches.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/listFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/listFiles.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/listFinetunes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/listFinetunes.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/messages.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/messagesCountTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/messagesCountTokens.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/retrieveBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/retrieveBatch.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/retrieveFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/retrieveFile.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/retrieveFileContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/retrieveFileContent.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/retrieveFinetune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/retrieveFinetune.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/transformGenerationConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/transformGenerationConfig.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/types.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/uploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/uploadFile.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/utils.test.ts -------------------------------------------------------------------------------- /src/providers/google-vertex-ai/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google-vertex-ai/utils.ts -------------------------------------------------------------------------------- /src/providers/google/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google/api.ts -------------------------------------------------------------------------------- /src/providers/google/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/google/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google/embed.ts -------------------------------------------------------------------------------- /src/providers/google/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google/index.ts -------------------------------------------------------------------------------- /src/providers/google/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/google/types.ts -------------------------------------------------------------------------------- /src/providers/groq/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/groq/api.ts -------------------------------------------------------------------------------- /src/providers/groq/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/groq/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/groq/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/groq/index.ts -------------------------------------------------------------------------------- /src/providers/huggingface/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/huggingface/api.ts -------------------------------------------------------------------------------- /src/providers/huggingface/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/huggingface/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/huggingface/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/huggingface/complete.ts -------------------------------------------------------------------------------- /src/providers/huggingface/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/huggingface/index.ts -------------------------------------------------------------------------------- /src/providers/huggingface/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/huggingface/types.ts -------------------------------------------------------------------------------- /src/providers/huggingface/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/huggingface/utils.ts -------------------------------------------------------------------------------- /src/providers/hyperbolic/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/hyperbolic/api.ts -------------------------------------------------------------------------------- /src/providers/hyperbolic/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/hyperbolic/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/hyperbolic/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/hyperbolic/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/hyperbolic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/hyperbolic/index.ts -------------------------------------------------------------------------------- /src/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/index.ts -------------------------------------------------------------------------------- /src/providers/inference-net/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/inference-net/api.ts -------------------------------------------------------------------------------- /src/providers/inference-net/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/inference-net/index.ts -------------------------------------------------------------------------------- /src/providers/iointelligence/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/iointelligence/api.ts -------------------------------------------------------------------------------- /src/providers/iointelligence/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/iointelligence/index.ts -------------------------------------------------------------------------------- /src/providers/jina/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/jina/api.ts -------------------------------------------------------------------------------- /src/providers/jina/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/jina/embed.ts -------------------------------------------------------------------------------- /src/providers/jina/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/jina/index.ts -------------------------------------------------------------------------------- /src/providers/kluster-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/kluster-ai/api.ts -------------------------------------------------------------------------------- /src/providers/kluster-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/kluster-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/kluster-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/kluster-ai/index.ts -------------------------------------------------------------------------------- /src/providers/kluster-ai/uploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/kluster-ai/uploadFile.ts -------------------------------------------------------------------------------- /src/providers/krutrim/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/krutrim/api.ts -------------------------------------------------------------------------------- /src/providers/krutrim/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/krutrim/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/krutrim/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/krutrim/index.ts -------------------------------------------------------------------------------- /src/providers/lambda/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lambda/api.ts -------------------------------------------------------------------------------- /src/providers/lambda/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lambda/index.ts -------------------------------------------------------------------------------- /src/providers/lemonfox-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lemonfox-ai/api.ts -------------------------------------------------------------------------------- /src/providers/lemonfox-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lemonfox-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/lemonfox-ai/createTranscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lemonfox-ai/createTranscription.ts -------------------------------------------------------------------------------- /src/providers/lemonfox-ai/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lemonfox-ai/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/lemonfox-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lemonfox-ai/index.ts -------------------------------------------------------------------------------- /src/providers/lepton/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lepton/api.ts -------------------------------------------------------------------------------- /src/providers/lepton/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lepton/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/lepton/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lepton/complete.ts -------------------------------------------------------------------------------- /src/providers/lepton/createTranscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lepton/createTranscription.ts -------------------------------------------------------------------------------- /src/providers/lepton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lepton/index.ts -------------------------------------------------------------------------------- /src/providers/lingyi/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lingyi/api.ts -------------------------------------------------------------------------------- /src/providers/lingyi/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lingyi/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/lingyi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/lingyi/index.ts -------------------------------------------------------------------------------- /src/providers/matterai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/matterai/api.ts -------------------------------------------------------------------------------- /src/providers/matterai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/matterai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/matterai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/matterai/index.ts -------------------------------------------------------------------------------- /src/providers/meshy/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/meshy/api.ts -------------------------------------------------------------------------------- /src/providers/meshy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/meshy/index.ts -------------------------------------------------------------------------------- /src/providers/milvus/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/milvus/api.ts -------------------------------------------------------------------------------- /src/providers/milvus/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/milvus/index.ts -------------------------------------------------------------------------------- /src/providers/mistral-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/mistral-ai/api.ts -------------------------------------------------------------------------------- /src/providers/mistral-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/mistral-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/mistral-ai/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/mistral-ai/embed.ts -------------------------------------------------------------------------------- /src/providers/mistral-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/mistral-ai/index.ts -------------------------------------------------------------------------------- /src/providers/mistral-ai/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/mistral-ai/types.ts -------------------------------------------------------------------------------- /src/providers/modal/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/modal/api.ts -------------------------------------------------------------------------------- /src/providers/modal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/modal/index.ts -------------------------------------------------------------------------------- /src/providers/monsterapi/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/monsterapi/api.ts -------------------------------------------------------------------------------- /src/providers/monsterapi/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/monsterapi/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/monsterapi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/monsterapi/index.ts -------------------------------------------------------------------------------- /src/providers/moonshot/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/moonshot/api.ts -------------------------------------------------------------------------------- /src/providers/moonshot/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/moonshot/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/moonshot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/moonshot/index.ts -------------------------------------------------------------------------------- /src/providers/ncompass/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ncompass/api.ts -------------------------------------------------------------------------------- /src/providers/ncompass/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ncompass/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/ncompass/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ncompass/index.ts -------------------------------------------------------------------------------- /src/providers/nebius/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nebius/api.ts -------------------------------------------------------------------------------- /src/providers/nebius/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nebius/index.ts -------------------------------------------------------------------------------- /src/providers/nextbit/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nextbit/api.ts -------------------------------------------------------------------------------- /src/providers/nextbit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nextbit/index.ts -------------------------------------------------------------------------------- /src/providers/nomic/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nomic/api.ts -------------------------------------------------------------------------------- /src/providers/nomic/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nomic/embed.ts -------------------------------------------------------------------------------- /src/providers/nomic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nomic/index.ts -------------------------------------------------------------------------------- /src/providers/novita-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/novita-ai/api.ts -------------------------------------------------------------------------------- /src/providers/novita-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/novita-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/novita-ai/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/novita-ai/complete.ts -------------------------------------------------------------------------------- /src/providers/novita-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/novita-ai/index.ts -------------------------------------------------------------------------------- /src/providers/nscale/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nscale/api.ts -------------------------------------------------------------------------------- /src/providers/nscale/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nscale/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/nscale/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/nscale/index.ts -------------------------------------------------------------------------------- /src/providers/ollama/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ollama/api.ts -------------------------------------------------------------------------------- /src/providers/ollama/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ollama/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/ollama/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ollama/embed.ts -------------------------------------------------------------------------------- /src/providers/ollama/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/ollama/index.ts -------------------------------------------------------------------------------- /src/providers/open-ai-base/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/open-ai-base/constants.ts -------------------------------------------------------------------------------- /src/providers/open-ai-base/createModelResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/open-ai-base/createModelResponse.ts -------------------------------------------------------------------------------- /src/providers/open-ai-base/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/open-ai-base/helpers.ts -------------------------------------------------------------------------------- /src/providers/open-ai-base/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/open-ai-base/index.ts -------------------------------------------------------------------------------- /src/providers/openai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/api.ts -------------------------------------------------------------------------------- /src/providers/openai/cancelBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/cancelBatch.ts -------------------------------------------------------------------------------- /src/providers/openai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/openai/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/complete.ts -------------------------------------------------------------------------------- /src/providers/openai/createBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/createBatch.ts -------------------------------------------------------------------------------- /src/providers/openai/createFinetune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/createFinetune.ts -------------------------------------------------------------------------------- /src/providers/openai/createSpeech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/createSpeech.ts -------------------------------------------------------------------------------- /src/providers/openai/createTranscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/createTranscription.ts -------------------------------------------------------------------------------- /src/providers/openai/createTranslation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/createTranslation.ts -------------------------------------------------------------------------------- /src/providers/openai/deleteFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/deleteFile.ts -------------------------------------------------------------------------------- /src/providers/openai/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/embed.ts -------------------------------------------------------------------------------- /src/providers/openai/getBatchOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/getBatchOutput.ts -------------------------------------------------------------------------------- /src/providers/openai/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/openai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/index.ts -------------------------------------------------------------------------------- /src/providers/openai/listBatches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/listBatches.ts -------------------------------------------------------------------------------- /src/providers/openai/listFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/listFiles.ts -------------------------------------------------------------------------------- /src/providers/openai/retrieveBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/retrieveBatch.ts -------------------------------------------------------------------------------- /src/providers/openai/retrieveFileContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/retrieveFileContent.ts -------------------------------------------------------------------------------- /src/providers/openai/uploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/uploadFile.ts -------------------------------------------------------------------------------- /src/providers/openai/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openai/utils.ts -------------------------------------------------------------------------------- /src/providers/openrouter/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openrouter/api.ts -------------------------------------------------------------------------------- /src/providers/openrouter/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openrouter/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/openrouter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openrouter/index.ts -------------------------------------------------------------------------------- /src/providers/openrouter/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/openrouter/utils.ts -------------------------------------------------------------------------------- /src/providers/palm/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/palm/api.ts -------------------------------------------------------------------------------- /src/providers/palm/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/palm/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/palm/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/palm/complete.ts -------------------------------------------------------------------------------- /src/providers/palm/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/palm/embed.ts -------------------------------------------------------------------------------- /src/providers/palm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/palm/index.ts -------------------------------------------------------------------------------- /src/providers/perplexity-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/perplexity-ai/api.ts -------------------------------------------------------------------------------- /src/providers/perplexity-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/perplexity-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/perplexity-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/perplexity-ai/index.ts -------------------------------------------------------------------------------- /src/providers/predibase/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/predibase/api.ts -------------------------------------------------------------------------------- /src/providers/predibase/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/predibase/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/predibase/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/predibase/index.ts -------------------------------------------------------------------------------- /src/providers/qdrant/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/qdrant/api.ts -------------------------------------------------------------------------------- /src/providers/qdrant/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/qdrant/index.ts -------------------------------------------------------------------------------- /src/providers/recraft-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/recraft-ai/api.ts -------------------------------------------------------------------------------- /src/providers/recraft-ai/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/recraft-ai/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/recraft-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/recraft-ai/index.ts -------------------------------------------------------------------------------- /src/providers/recraft-ai/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/recraft-ai/utils.ts -------------------------------------------------------------------------------- /src/providers/reka-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/reka-ai/api.ts -------------------------------------------------------------------------------- /src/providers/reka-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/reka-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/reka-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/reka-ai/index.ts -------------------------------------------------------------------------------- /src/providers/replicate/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/replicate/api.ts -------------------------------------------------------------------------------- /src/providers/replicate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/replicate/index.ts -------------------------------------------------------------------------------- /src/providers/sagemaker/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/sagemaker/api.ts -------------------------------------------------------------------------------- /src/providers/sagemaker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/sagemaker/index.ts -------------------------------------------------------------------------------- /src/providers/sambanova/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/sambanova/api.ts -------------------------------------------------------------------------------- /src/providers/sambanova/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/sambanova/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/sambanova/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/sambanova/index.ts -------------------------------------------------------------------------------- /src/providers/segmind/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/segmind/api.ts -------------------------------------------------------------------------------- /src/providers/segmind/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/segmind/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/segmind/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/segmind/index.ts -------------------------------------------------------------------------------- /src/providers/siliconflow/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/siliconflow/api.ts -------------------------------------------------------------------------------- /src/providers/siliconflow/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/siliconflow/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/siliconflow/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/siliconflow/embed.ts -------------------------------------------------------------------------------- /src/providers/siliconflow/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/siliconflow/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/siliconflow/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/siliconflow/index.ts -------------------------------------------------------------------------------- /src/providers/stability-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/stability-ai/api.ts -------------------------------------------------------------------------------- /src/providers/stability-ai/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/stability-ai/constants.ts -------------------------------------------------------------------------------- /src/providers/stability-ai/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/stability-ai/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/stability-ai/imageGenerateV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/stability-ai/imageGenerateV2.ts -------------------------------------------------------------------------------- /src/providers/stability-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/stability-ai/index.ts -------------------------------------------------------------------------------- /src/providers/stability-ai/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/stability-ai/utils.ts -------------------------------------------------------------------------------- /src/providers/together-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/together-ai/api.ts -------------------------------------------------------------------------------- /src/providers/together-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/together-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/together-ai/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/together-ai/complete.ts -------------------------------------------------------------------------------- /src/providers/together-ai/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/together-ai/embed.ts -------------------------------------------------------------------------------- /src/providers/together-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/together-ai/index.ts -------------------------------------------------------------------------------- /src/providers/together-ai/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/together-ai/types.ts -------------------------------------------------------------------------------- /src/providers/tripo3d/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/tripo3d/api.ts -------------------------------------------------------------------------------- /src/providers/tripo3d/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/tripo3d/index.ts -------------------------------------------------------------------------------- /src/providers/triton/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/triton/api.ts -------------------------------------------------------------------------------- /src/providers/triton/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/triton/complete.ts -------------------------------------------------------------------------------- /src/providers/triton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/triton/index.ts -------------------------------------------------------------------------------- /src/providers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/types.ts -------------------------------------------------------------------------------- /src/providers/upstage/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/upstage/api.ts -------------------------------------------------------------------------------- /src/providers/upstage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/upstage/index.ts -------------------------------------------------------------------------------- /src/providers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/utils.ts -------------------------------------------------------------------------------- /src/providers/utils/finishReasonMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/utils/finishReasonMap.ts -------------------------------------------------------------------------------- /src/providers/voyage/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/voyage/api.ts -------------------------------------------------------------------------------- /src/providers/voyage/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/voyage/embed.ts -------------------------------------------------------------------------------- /src/providers/voyage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/voyage/index.ts -------------------------------------------------------------------------------- /src/providers/workers-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/workers-ai/api.ts -------------------------------------------------------------------------------- /src/providers/workers-ai/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/workers-ai/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/workers-ai/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/workers-ai/complete.ts -------------------------------------------------------------------------------- /src/providers/workers-ai/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/workers-ai/embed.ts -------------------------------------------------------------------------------- /src/providers/workers-ai/imageGenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/workers-ai/imageGenerate.ts -------------------------------------------------------------------------------- /src/providers/workers-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/workers-ai/index.ts -------------------------------------------------------------------------------- /src/providers/workers-ai/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/workers-ai/utils.ts -------------------------------------------------------------------------------- /src/providers/x-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/x-ai/api.ts -------------------------------------------------------------------------------- /src/providers/x-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/x-ai/index.ts -------------------------------------------------------------------------------- /src/providers/z-ai/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/z-ai/api.ts -------------------------------------------------------------------------------- /src/providers/z-ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/z-ai/index.ts -------------------------------------------------------------------------------- /src/providers/zhipu/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/zhipu/api.ts -------------------------------------------------------------------------------- /src/providers/zhipu/chatComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/zhipu/chatComplete.ts -------------------------------------------------------------------------------- /src/providers/zhipu/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/zhipu/embed.ts -------------------------------------------------------------------------------- /src/providers/zhipu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/providers/zhipu/index.ts -------------------------------------------------------------------------------- /src/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/public/index.html -------------------------------------------------------------------------------- /src/services/conditionalRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/services/conditionalRouter.ts -------------------------------------------------------------------------------- /src/services/realtimeLlmEventParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/services/realtimeLlmEventParser.ts -------------------------------------------------------------------------------- /src/services/transformToProviderRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/services/transformToProviderRequest.ts -------------------------------------------------------------------------------- /src/shared/services/cache/backends/cloudflareKV.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/shared/services/cache/backends/cloudflareKV.ts -------------------------------------------------------------------------------- /src/shared/services/cache/backends/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/shared/services/cache/backends/file.ts -------------------------------------------------------------------------------- /src/shared/services/cache/backends/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/shared/services/cache/backends/memory.ts -------------------------------------------------------------------------------- /src/shared/services/cache/backends/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/shared/services/cache/backends/redis.ts -------------------------------------------------------------------------------- /src/shared/services/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/shared/services/cache/index.ts -------------------------------------------------------------------------------- /src/shared/services/cache/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/shared/services/cache/types.ts -------------------------------------------------------------------------------- /src/shared/services/cache/utils/rateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/shared/services/cache/utils/rateLimiter.ts -------------------------------------------------------------------------------- /src/shared/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/shared/utils/logger.ts -------------------------------------------------------------------------------- /src/start-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/start-server.ts -------------------------------------------------------------------------------- /src/tests/common.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/tests/common.test.ts -------------------------------------------------------------------------------- /src/tests/resources/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/tests/resources/constants.ts -------------------------------------------------------------------------------- /src/tests/resources/requestTemplates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/tests/resources/requestTemplates.ts -------------------------------------------------------------------------------- /src/tests/resources/testVariables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/tests/resources/testVariables.ts -------------------------------------------------------------------------------- /src/tests/resources/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/tests/resources/utils.ts -------------------------------------------------------------------------------- /src/tests/routeSpecificTestFunctions.ts/chatCompletion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/tests/routeSpecificTestFunctions.ts/chatCompletion.ts -------------------------------------------------------------------------------- /src/types/MessagesRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/types/MessagesRequest.ts -------------------------------------------------------------------------------- /src/types/MessagesStreamResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/types/MessagesStreamResponse.ts -------------------------------------------------------------------------------- /src/types/embedRequestBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/types/embedRequestBody.ts -------------------------------------------------------------------------------- /src/types/inputList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/types/inputList.ts -------------------------------------------------------------------------------- /src/types/messagesResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/types/messagesResponse.ts -------------------------------------------------------------------------------- /src/types/modelResponses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/types/modelResponses.ts -------------------------------------------------------------------------------- /src/types/requestBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/types/requestBody.ts -------------------------------------------------------------------------------- /src/types/responseBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/types/responseBody.ts -------------------------------------------------------------------------------- /src/types/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/types/shared.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/utils/env.ts -------------------------------------------------------------------------------- /src/utils/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/src/utils/misc.ts -------------------------------------------------------------------------------- /start-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/start-test.js -------------------------------------------------------------------------------- /tests/integration/src/handlers/.creds.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/integration/src/handlers/.creds.example.json -------------------------------------------------------------------------------- /tests/integration/src/handlers/requestBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/integration/src/handlers/requestBuilder.ts -------------------------------------------------------------------------------- /tests/integration/src/handlers/round1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/integration/src/handlers/round1.mp3 -------------------------------------------------------------------------------- /tests/integration/src/handlers/speech2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/integration/src/handlers/speech2.mp3 -------------------------------------------------------------------------------- /tests/integration/src/handlers/test.txt: -------------------------------------------------------------------------------- 1 | this is a test -------------------------------------------------------------------------------- /tests/integration/src/handlers/tryPost.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/integration/src/handlers/tryPost.test.ts -------------------------------------------------------------------------------- /tests/unit/src/handlers/services/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/unit/src/handlers/services/benchmark.ts -------------------------------------------------------------------------------- /tests/unit/src/handlers/services/cacheService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/unit/src/handlers/services/cacheService.test.ts -------------------------------------------------------------------------------- /tests/unit/src/handlers/services/hooksService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/unit/src/handlers/services/hooksService.test.ts -------------------------------------------------------------------------------- /tests/unit/src/handlers/services/logsService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/unit/src/handlers/services/logsService.test.ts -------------------------------------------------------------------------------- /tests/unit/src/handlers/services/preRequestValidatorService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/unit/src/handlers/services/preRequestValidatorService.test.ts -------------------------------------------------------------------------------- /tests/unit/src/handlers/services/providerContext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/unit/src/handlers/services/providerContext.test.ts -------------------------------------------------------------------------------- /tests/unit/src/handlers/services/requestContext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/unit/src/handlers/services/requestContext.test.ts -------------------------------------------------------------------------------- /tests/unit/src/handlers/services/responseService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tests/unit/src/handlers/services/responseService.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/tsconfig.json -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Portkey-AI/gateway/HEAD/wrangler.toml --------------------------------------------------------------------------------