Portkey provides a robust and secure gateway to facilitate the integration of various Large Language Models (LLMs) into your applications, including Stability AI APIs.With Portkey, you can take advantage of features like fast AI gateway access, observability, prompt management, and more, all while ensuring the secure management of your LLM API keys through a virtual key system.
To use Stability AI with Portkey, get your API key from here. Then add it to Portkey to create the virtual key
NodeJS SDK
Python SDK
import Portkey from 'portkey-ai'const portkey = new Portkey({ apiKey: "PORTKEY_API_KEY", // defaults to process.env["PORTKEY_API_KEY"] virtualKey: "VIRTUAL_KEY" // Your Stability AI Virtual Key})
from portkey_ai import Portkeyportkey = Portkey( api_key="PORTKEY_API_KEY", # Replace with your Portkey API key virtual_key="VIRTUAL_KEY" # Replace with your virtual key for Stability AI)
Use the Portkey instance to send requests to Stability AI. You can also override the virtual key directly in the API call if needed.
NodeJS SDK
Python SDK
const image = await portkey.images.generate({ model:"stable-diffusion-v1-6", prompt:"Lucy in the sky with diamonds", size:"1024x1024"})
image = portkey.images.generate( model="stable-diffusion-v1-6", prompt="Lucy in the sky with diamonds", size="1024x1024")
Notice how we’re using the OpenAI’s image generation signature to prompt Stability allowing greater flexibility to change models and providers later if necessary.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Portkey (Prisma AIRS AI Gateway) Docs","description":"Comprehensive documentation for AI Gateway, Guardrails, Observability, and Governance features.","colors":{"primary":"#0891B2","light":"#0891B2","dark":"#0891B2"},"logo":{"light":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450","dark":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-negative.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=6025ca49ef544522f58ff471b7f75f8f"},"favicon":"https://mintcdn.com/portkey-docs/Hf1XgyjG_b79ym4Q/favicon.png?fit=max\u0026auto=format\u0026n=Hf1XgyjG_b79ym4Q\u0026q=85\u0026s=cbaa1bfc49bb6e3fd6cf499a5da313a3","api":{"openapi":"https://raw.githubusercontent.com/Portkey-AI/openapi/refs/heads/master/openapi.yaml","examples":{"prefill":true},"url":"full"},"navbar":{"links":[{"href":"https://portkey.ai/models","label":"Models"},{"href":"https://support.portkey.ai/forms/customer-portal-ticket-form","label":"Support"},{"href":"https://www.paloaltonetworks.in/ai-security/ai-gateway?utm_source=portkey\u0026utm_medium=referral\u0026utm_campaign=prisma_airs\u0026utm_content=docs_nav#contact","label":"Contact Us"}],"primary":{"type":"button","label":"Sign in","href":"https://stratacloudmanager.paloaltonetworks.com/"}},"footer":{"socials":{"x":"https://twitter.com/PortkeyAI","linkedin":"https://www.linkedin.com/company/portkey-ai","github":"https://git.new/portkey"},"links":[{"header":"For LLMs","items":[{"label":"llms.txt","href":"https://portkey.ai/docs/llms.txt"},{"label":"llms-full.txt","href":"https://portkey.ai/docs/llms-full.txt"}]},{"header":"Products","items":[{"label":"Observability","href":"https://portkey.ai/features/observability"},{"label":"AI Gateway","href":"https://portkey.ai/features/ai-gateway"},{"label":"Guardrails","href":"https://portkey.ai/features/guardrails"},{"label":"Prompt Management","href":"https://portkey.ai/features/prompt-management"},{"label":"Agents","href":"https://portkey.ai/features/agents"},{"label":"MCP Gateway","href":"https://portkey.ai/docs/product/mcp-gateway"},{"label":"Security","href":"https://portkey.ai/features/security-and-compliance"},{"label":"Auto-Instrumentation","href":"https://portkey.ai/features/auto-instrumentation"}]},{"header":"Resources","items":[{"label":"API Status","href":"https://status.portkey.ai/"},{"label":"Helm Charts","href":"https://github.com/portkey-ai/helm"},{"label":"AI Grants Finder","href":"https://grantsfinder.portkey.ai/"},{"label":"Events Calendar","href":"https://lu.ma/portkey"},{"label":"Blog","href":"https://portkey.ai/blog"},{"label":"Error Library","href":"https://portkey.ai/error-library"},{"label":"Models \u0026 Pricing","href":"https://portkey.ai/models"}]},{"header":"Company","items":[{"label":"Pricing","href":"https://portkey.ai/pricing"},{"label":"Compliances","href":"https://trust.portkey.ai/"},{"label":"Privacy Policy","href":"https://portkey.ai/privacy-policy"},{"label":"Terms of Service","href":"https://portkey.ai/terms"},{"label":"DPA","href":"https://portkey.ai/dpa"},{"label":"Cookie Policy","href":"https://portkey.ai/cookie-policy"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Portkey AI Gateway Docs"},"indexing":"navigable"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"integrations":{"ga4":{"measurementId":"G-JJMXYE4DRL"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"toc"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"portkey-docs","hasAudioNarration":false,"actualSubdomain":"portkey-docs","customDomains":["docs.portkey.ai","portkey.ai"],"gitSource":{"type":"github","owner":"portkey-ai","repo":"docs-core","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94","collectionId":"3fc5fddf-cd0a-44c8-8c84-d700aea81ada","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94"},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4a3f4c2eaceb0e3450b94","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Integrations","count":699},{"language":"default","tag":"Product","count":382},{"language":"default","tag":"Docs","count":320},{"language":"default","tag":"LLM Integrations","count":307},{"language":"default","tag":"More","count":176},{"language":"default","tag":"Admin APIs","count":172},{"language":"default","tag":"Guardrails","count":101},{"language":"default","tag":"AI Gateway","count":99},{"language":"default","tag":"Admin API","count":95},{"language":"default","tag":"Documentation","count":91}],"searchSettings":{"isFiltersEnabled":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@portkey.ai","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#banner{background:linear-gradient(90deg,#0d1b2e 0,#1a1040 40%,#2d0f22 100%);border-bottom:1px solid rgba(255,255,255,.08)}#banner a{color:#f0f0f0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(240,240,240,.5);padding-bottom:1px;transition:border-color .2s ease}#banner a:hover{border-bottom-color:#fff}"}],"page":{"pagePath":"virtual_key_old/integrations/llms/stability-ai","slug":"/virtual_key_old/integrations/llms/stability-ai","pageMetadata":{"title":"Stability AI","description":null,"href":"/virtual_key_old/integrations/llms/stability-ai"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Card,CodeBlock,Heading,Note,Tab,Tabs}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Portkey provides a robust and secure gateway to facilitate the integration of various Large Language Models (LLMs) into your applications, including `,_jsx(_components.a,{href:`https://platform.stability.ai/docs/api-reference`,children:`Stability AI APIs`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`With Portkey, you can take advantage of features like fast AI gateway access, observability, prompt management, and more, all while ensuring the secure management of your LLM API keys through a `,_jsx(_components.a,{href:`/product/ai-gateway/virtual-keys`,children:`virtual key`}),` system.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Provider Slug. `,_jsx(_components.code,{children:`stability-ai`})]})}),`\n`,_jsx(Heading,{level:`2`,id:`portkey-sdk-integration-with-stability-ai`,children:`Portkey SDK Integration with Stability AI`}),`\n`,_jsx(_components.p,{children:`Portkey provides a consistent API to interact with image generation models from various providers. To integrate Stability AI with Portkey:`}),`\n`,_jsx(Heading,{level:`3`,id:`1-install-the-portkey-sdk`,children:`1. Install the Portkey SDK`}),`\n`,_jsx(_components.p,{children:`Add the Portkey SDK to your application to interact with the Stability API through Portkey’s gateway.`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`NodeJS`,id:`nodejs`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --save`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` portkey-ai`})]}),`\n`]})})})}),_jsx(Tab,{title:`Python`,id:`python`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pip`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` portkey-ai`})]}),`\n`]})})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`2-initialize-portkey-with-the-virtual-key`,children:`2. Initialize Portkey with the Virtual Key`}),`\n`,_jsxs(_components.p,{children:[`To use Stability AI with Portkey, `,_jsx(_components.a,{href:`https://platform.stability.ai/account/keys`,children:`get your API key from here`}),`. Then add it to Portkey to create the virtual key`]}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`NodeJS SDK`,id:`nodejs-sdk`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` Portkey`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'portkey-ai'`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` portkey`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Portkey`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` apiKey:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"PORTKEY_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// defaults to process.env[\"PORTKEY_API_KEY\"]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` virtualKey:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"VIRTUAL_KEY\"`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // Your Stability AI Virtual Key`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`})`})}),`\n`]})})})}),_jsx(Tab,{title:`Python SDK`,id:`python-sdk`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` portkey_ai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Portkey`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`portkey `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Portkey(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` api_key`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"PORTKEY_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Replace with your Portkey API key`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` virtual_key`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"VIRTUAL_KEY\"`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # Replace with your virtual key for Stability AI`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})})})]}),`\n`,_jsxs(Heading,{level:`3`,id:`3-invoke-image-generation-with-stability-ai`,children:[_jsx(_components.strong,{children:`3. Invoke Image Generation with`}),` Stability AI`]}),`\n`,_jsx(_components.p,{children:`Use the Portkey instance to send requests to Stability AI. You can also override the virtual key directly in the API call if needed.`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`NodeJS SDK`,id:`nodejs-sdk-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` image`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` portkey`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`images`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`generate`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` model:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"stable-diffusion-v1-6\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` prompt:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Lucy in the sky with diamonds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` size:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1024x1024\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`})`})}),`\n`]})})})}),_jsx(Tab,{title:`Python SDK`,id:`python-sdk-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`image `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` portkey.images.generate(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"stable-diffusion-v1-6\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` prompt`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Lucy in the sky with diamonds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` size`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1024x1024\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})})})]}),`\n`,_jsx(_components.p,{children:`Notice how we’re using the OpenAI’s image generation signature to prompt Stability allowing greater flexibility to change models and providers later if necessary.`}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsx(_components.p,{children:`The complete list of features supported in the SDK are available on the link below.`}),`\n`,_jsx(Card,{title:`SDK`,href:`/api-reference/portkey-sdk-client`}),`\n`,_jsx(_components.p,{children:`You’ll find more information in the relevant sections:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/product/observability/metadata`,children:`Add metadata to your requests`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/product/ai-gateway/configs`,children:`Add gateway configs to your Stability AI requests`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/product/observability/traces`,children:`Tracing Stability AI’s requests`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/product/ai-gateway/fallbacks`,children:`Setup a fallback from OpenAI to Stability`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/provider-endpoints/images/create-image`,children:`Image generation API Reference`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Stability AI","description":null,"href":"/virtual_key_old/integrations/llms/stability-ai"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Portkey SDK Integration with Stability AI","slug":"portkey-sdk-integration-with-stability-ai","depth":2,"children":[{"title":"1. Install the Portkey SDK","slug":"1-install-the-portkey-sdk","depth":3,"children":[]},{"title":"2. Initialize Portkey with the Virtual Key","slug":"2-initialize-portkey-with-the-virtual-key","depth":3,"children":[]},{"title":"3. Invoke Image Generation with Stability AI","slug":"3-invoke-image-generation-with-stability-ai","depth":3,"children":[]}]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"portkey-docs","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","title":"Stability AI - Portkey (Prisma AIRS AI Gateway) Docs","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6ae4a453cfe9e7f3dffb16a5","deploymentId":"67086365a151447bf2fa5021","questionText":"How do I install Portkey SDK?","status":"active","generatedBy":"contextual","path":"virtual_key_old/integrations/llms/stability-ai","createdAt":"2026-10-30T14:06:11.583Z","updatedAt":"2026-10-30T14:06:11.583Z","__v":0},{"_id":"6ae4a453cfe9e7f3dffb16a7","deploymentId":"67086365a151447bf2fa5021","questionText":"How do I set up Stability AI?","status":"active","generatedBy":"contextual","path":"virtual_key_old/integrations/llms/stability-ai","createdAt":"2026-10-30T14:06:11.583Z","updatedAt":"2026-10-30T14:06:11.583Z","__v":0},{"_id":"6ae4a453cfe9e7f3dffb16a6","deploymentId":"67086365a151447bf2fa5021","questionText":"What is a virtual key?","status":"active","generatedBy":"contextual","path":"virtual_key_old/integrations/llms/stability-ai","createdAt":"2026-10-30T14:06:11.583Z","updatedAt":"2026-10-30T14:06:11.583Z","__v":0}],"navMaps":{"firstHrefInVersion":{"Latest":{"href":"/integrations/llms/stability-ai","matchLevel":1},"Prisma AIRS":{"href":"/aigw/integrations/llms/stability-ai","matchLevel":1},"Virtual Keys (Deprecated)":{"href":"/virtual_key_old/integrations/llms/stability-ai","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T14:05:38.407Z","gitLastModified":"2025-06-26T06:01:50.000Z","originalFileLocation":"virtual_key_old/integrations/llms/stability-ai.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Stability AI - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Portkey AI Gateway Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=More\u0026amp;title=Stability+AI\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=7eefe467bf7a88f104f4934c4cf02c14ec6bf0a546eabc1ebfed2cb60afb1546\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Stability AI - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=More\u0026amp;title=Stability+AI\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=7eefe467bf7a88f104f4934c4cf02c14ec6bf0a546eabc1ebfed2cb60afb1546\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0891B2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/virtual_key_old/integrations/llms/stability-ai.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.portkey.ai/#organization\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.portkey.ai/docs#website\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai/docs\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai#webpage\",\"url\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai\",\"name\":\"Stability AI\",\"dateModified\":\"2025-06-26T06:01:50.000Z\",\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"LLM Integrations\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"More\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/local-ai\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Stability AI\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai#article\",\"headline\":\"Stability AI\",\"name\":\"Stability AI\",\"url\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai\",\"mainEntityOfPage\":{\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/llms/stability-ai#webpage\"},\"dateModified\":\"2025-06-26T06:01:50.000Z\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","nav":{"global":null,"versions":[{"version":"Latest","pages":[{"title":"Latest","href":"/integrations/llms/stability-ai"}]},{"version":"Prisma AIRS","pages":[{"title":"Prisma AIRS","href":"/aigw/integrations/llms/stability-ai"}]},{"version":"Virtual Keys (Deprecated)","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/virtual_key_old/introduction/what-is-portkey"}]},{"tab":"Integrations","groups":[{"group":"Ecosystem","pages":[{"title":"Integrations","href":"/virtual_key_old/integrations/ecosystem"},{"title":"Submit an Integration","url":"https://github.com/Portkey-AI/gateway/blob/main/.github/CONTRIBUTING.md","href":"/virtual_key_old/integrations/partner"}]},{"group":"LLM Integrations","pages":[{"title":"Overview","href":"/virtual_key_old/integrations/llms"},{"group":"OpenAI","pages":[{"title":"OpenAI","href":"/virtual_key_old/integrations/llms/openai"},{"title":"Structured Outputs","href":"/virtual_key_old/integrations/llms/openai/structured-outputs"},{"title":"Prompt Caching","href":"/virtual_key_old/integrations/llms/openai/prompt-caching-openai"},{"title":"Files","href":"/virtual_key_old/integrations/llms/openai/files"},{"title":"Batches","href":"/virtual_key_old/integrations/llms/openai/batches"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/openai/fine-tuning"}]},{"group":"Anthropic","pages":[{"title":"Anthropic","href":"/virtual_key_old/integrations/llms/anthropic"},{"title":"Prompt Caching","href":"/virtual_key_old/integrations/llms/anthropic/prompt-caching"},{"title":"Computer use tool","url":"/integrations/libraries/anthropic-computer-use","href":"/virtual_key_old/integrations/llms/anthropic/computer-use"}]},{"title":"Google Gemini","href":"/virtual_key_old/integrations/llms/gemini"},{"group":"Google Vertex AI","pages":[{"title":"Google Vertex AI","href":"/virtual_key_old/integrations/llms/vertex-ai"},{"title":"Files","href":"/virtual_key_old/integrations/llms/vertex-ai/files"},{"title":"Batches","href":"/virtual_key_old/integrations/llms/vertex-ai/batches"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/vertex-ai/fine-tuning"},{"title":"Controlled Generations","href":"/virtual_key_old/integrations/llms/vertex-ai/controlled-generations"},{"title":"Embeddings","href":"/virtual_key_old/integrations/llms/vertex-ai/embeddings"}]},{"group":"Azure","pages":[{"title":"Azure AI Foundry","href":"/virtual_key_old/integrations/llms/azure-foundry"},{"title":"Azure OpenAI","href":"/virtual_key_old/integrations/llms/azure-openai/azure-openai"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/azure-openai/fine-tuning"},{"title":"Files","href":"/virtual_key_old/integrations/llms/azure-openai/files"},{"title":"Batches","href":"/virtual_key_old/integrations/llms/azure-openai/batches"}]},{"group":"Bedrock","pages":[{"title":"AWS Bedrock","href":"/virtual_key_old/integrations/llms/bedrock/aws-bedrock"},{"title":"Files","href":"/virtual_key_old/integrations/llms/bedrock/files"},{"title":"Batches","href":"/virtual_key_old/integrations/llms/bedrock/batches"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/bedrock/fine-tuning"},{"title":"Prompt Caching on Bedrock","href":"/virtual_key_old/integrations/llms/bedrock/prompt-caching"},{"title":"Embeddings","href":"/virtual_key_old/integrations/llms/bedrock/embeddings"}]},{"title":"AWS SageMaker","href":"/virtual_key_old/integrations/llms/aws-sagemaker"},{"title":"Ollama","href":"/virtual_key_old/integrations/llms/ollama"},{"group":"More","pages":[{"title":"LocalAI","href":"/virtual_key_old/integrations/llms/local-ai"},{"title":"vLLM","href":"/virtual_key_old/integrations/llms/vllm"},{"title":"Triton","href":"/virtual_key_old/integrations/llms/triton"},{"title":"AI21","href":"/virtual_key_old/integrations/llms/ai21"},{"title":"Anyscale","href":"/virtual_key_old/integrations/llms/anyscale-llama2-mistral-zephyr"},{"title":"Cerebras","href":"/virtual_key_old/integrations/llms/cerebras"},{"title":"Cohere","href":"/virtual_key_old/integrations/llms/cohere"},{"group":"Fireworks","pages":[{"title":"Fireworks","href":"/virtual_key_old/integrations/llms/fireworks"},{"title":"Files","href":"/virtual_key_old/integrations/llms/fireworks/files"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/fireworks/fine-tuning"}]},{"title":"Dashscope","href":"/virtual_key_old/integrations/llms/dashscope"},{"title":"Deepinfra","href":"/virtual_key_old/integrations/llms/deepinfra"},{"title":"Deepbricks","href":"/virtual_key_old/integrations/llms/deepbricks"},{"title":"Deepgram","href":"/virtual_key_old/integrations/llms/deepgram"},{"title":"DeepSeek","href":"/virtual_key_old/integrations/llms/deepseek"},{"title":"Github","href":"/virtual_key_old/integrations/llms/github"},{"title":"Groq","href":"/virtual_key_old/integrations/llms/groq"},{"title":"Hugging Face","href":"/virtual_key_old/integrations/llms/huggingface"},{"title":"Inference.net","href":"/virtual_key_old/integrations/llms/inference.net"},{"title":"Jina AI","href":"/virtual_key_old/integrations/llms/jina-ai"},{"title":"Lambda Labs","href":"/virtual_key_old/integrations/llms/lambda"},{"title":"Lemonfox-AI","href":"/virtual_key_old/integrations/llms/lemon-fox"},{"title":"Lepton AI","href":"/virtual_key_old/integrations/llms/lepton"},{"title":"Lingyi (01.ai)","href":"/virtual_key_old/integrations/llms/lingyi-01.ai"},{"title":"Mistral AI","href":"/virtual_key_old/integrations/llms/mistral-ai"},{"title":"Monster API","href":"/virtual_key_old/integrations/llms/monster-api"},{"title":"Moonshot","href":"/virtual_key_old/integrations/llms/moonshot"},{"title":"Ncompass","href":"/virtual_key_old/integrations/llms/ncompass"},{"title":"Nomic","href":"/virtual_key_old/integrations/llms/nomic"},{"title":"Nscale (EU Sovereign)","href":"/virtual_key_old/integrations/llms/nscale"},{"title":"Novita AI","href":"/virtual_key_old/integrations/llms/novita-ai"},{"title":"Nebius","href":"/virtual_key_old/integrations/llms/nebius"},{"title":"OpenRouter","href":"/virtual_key_old/integrations/llms/openrouter"},{"title":"Perplexity AI","href":"/virtual_key_old/integrations/llms/perplexity-ai"},{"title":"Predibase","href":"/virtual_key_old/integrations/llms/predibase"},{"title":"Reka AI","href":"/virtual_key_old/integrations/llms/reka-ai"},{"title":"Recraft AI","href":"/virtual_key_old/integrations/llms/recraft-ai"},{"title":"SambaNova","href":"/virtual_key_old/integrations/llms/sambanova"},{"title":"Segmind","href":"/virtual_key_old/integrations/llms/segmind"},{"title":"Snowflake Cortex","description":null,"href":"/virtual_key_old/integrations/llms/snowflake-cortex"},{"title":"Stability AI","href":"/virtual_key_old/integrations/llms/stability-ai"},{"title":"SiliconFlow","description":null,"href":"/virtual_key_old/integrations/llms/siliconflow"},{"title":"Together AI","href":"/virtual_key_old/integrations/llms/together-ai"},{"title":"Upstage AI","href":"/virtual_key_old/integrations/llms/upstage"},{"title":"Voyage AI","href":"/virtual_key_old/integrations/llms/voyage-ai"},{"title":"Workers AI","href":"/virtual_key_old/integrations/llms/workers-ai"},{"title":"xAI","href":"/virtual_key_old/integrations/llms/x-ai"},{"title":"ZhipuAI / ChatGLM / BigModel","href":"/virtual_key_old/integrations/llms/zhipu"},{"title":"Replicate","href":"/virtual_key_old/integrations/llms/replicate"},{"title":"Suggest a new integration!","href":"/virtual_key_old/integrations/llms/suggest-a-new-integration"}]},{"title":"Bring Your Own LLM","href":"/virtual_key_old/integrations/llms/byollm"}]},{"group":"Cloud Platforms","pages":[{"title":"Microsoft Azure","href":"/virtual_key_old/integrations/cloud/azure"}]},{"group":"Guardrails","pages":[{"title":"Aporia","href":"/virtual_key_old/integrations/guardrails/aporia"},{"title":"Acuvity","href":"/virtual_key_old/integrations/guardrails/acuvity"},{"title":"Azure Guardrails","href":"/virtual_key_old/integrations/guardrails/azure-guardrails"},{"title":"AWS Bedrock Guardrails","href":"/virtual_key_old/integrations/guardrails/bedrock-guardrails"},{"title":"Lasso Security","href":"/virtual_key_old/integrations/guardrails/lasso"},{"title":"Mistral","href":"/virtual_key_old/integrations/guardrails/mistral"},{"title":"Pangea","href":"/virtual_key_old/integrations/guardrails/pangea"},{"title":"Patronus AI","href":"/virtual_key_old/integrations/guardrails/patronus-ai"},{"title":"Pillar","href":"/virtual_key_old/integrations/guardrails/pillar"},{"title":"Prompt Security","href":"/virtual_key_old/integrations/guardrails/prompt-security"},{"title":"Bring Your Own Guardrails","href":"/virtual_key_old/integrations/guardrails/bring-your-own-guardrails"}]},{"group":"Plugins","pages":[{"title":"Exa Online Search","href":"/virtual_key_old/integrations/plugins/exa"}]},{"group":"Vector Databases","pages":[{"title":"Milvus","href":"/virtual_key_old/integrations/vector-databases/milvus"},{"title":"Qdrant","href":"/virtual_key_old/integrations/vector-databases/qdrant"}]},{"group":"Agents","pages":[{"title":"Overview","href":"/virtual_key_old/integrations/agents"},{"title":"OpenAI Agents SDK (Python)","href":"/virtual_key_old/integrations/agents/openai-agents"},{"title":"OpenAI Agents SDK (TypeScript)","href":"/virtual_key_old/integrations/agents/openai-agents-ts"},{"title":"Autogen","href":"/virtual_key_old/integrations/agents/autogen"},{"title":"Control Flow","href":"/virtual_key_old/integrations/agents/control-flow"},{"title":"CrewAI","href":"/virtual_key_old/integrations/agents/crewai"},{"title":"Langchain Agents","href":"/virtual_key_old/integrations/agents/langchain-agents"},{"title":"Langroid","url":"https://langroid.github.io/langroid/notes/portkey","href":"/virtual_key_old/integrations/agents/langroid"},{"title":"LangGraph","href":"/virtual_key_old/integrations/agents/langgraph"},{"title":"LiveKit","href":"/virtual_key_old/integrations/agents/livekit"},{"title":"Llama Agents by Llamaindex","href":"/virtual_key_old/integrations/agents/llama-agents"},{"title":"OpenAI Swarm","href":"/virtual_key_old/integrations/agents/openai-swarm"},{"title":"Pydantic AI","href":"/virtual_key_old/integrations/agents/pydantic-ai"},{"title":"Phidata","href":"/virtual_key_old/integrations/agents/phidata"},{"title":"Strands Agents","href":"/virtual_key_old/integrations/agents/strands"},{"title":"Bring Your own Agents","href":"/virtual_key_old/integrations/agents/bring-your-own-agents"}]},{"group":"AI Apps","pages":[{"title":"Overview","href":"/virtual_key_old/integrations/ai-apps"},{"title":"Anything LLM","href":"/virtual_key_old/integrations/libraries/anythingllm"},{"group":"Claude Code","pages":[{"title":"Claude Code","href":"/virtual_key_old/integrations/libraries/claude-code"},{"title":"Claude Code with Anthropic","href":"/virtual_key_old/integrations/libraries/claude-code-anthropic"},{"title":"Claude Code with Amazon Bedrock","href":"/virtual_key_old/integrations/libraries/claude-code-bedrock"},{"title":"Claude Code with Google Vertex AI","href":"/virtual_key_old/integrations/libraries/claude-code-vertex"}]},{"title":"Anthropic Computer Use","href":"/virtual_key_old/integrations/libraries/anthropic-computer-use"},{"title":"Cline","href":"/virtual_key_old/integrations/libraries/cline"},{"title":"Goose","href":"/virtual_key_old/integrations/libraries/goose"},{"title":"Jan","href":"/virtual_key_old/integrations/libraries/janhq"},{"group":"Librechat","pages":[{"title":"LibreChat","href":"/virtual_key_old/integrations/libraries/librechat"},{"title":"Web Search for Any LLM in LibreChat","href":"/guides/use-cases/librechat-web-search"}]},{"title":"n8n","href":"/virtual_key_old/integrations/libraries/n8n"},{"title":"OpenAI Codex CLI","href":"/virtual_key_old/integrations/libraries/codex"},{"title":"Open WebUI","href":"/virtual_key_old/integrations/libraries/openwebui"},{"title":"Roo Code","href":"/virtual_key_old/integrations/libraries/roo-code"},{"title":"Zed","href":"/virtual_key_old/integrations/libraries/zed"}]},{"group":"Libraries","pages":[{"title":"Overview","href":"/virtual_key_old/integrations/libraries"},{"title":"Autogen (DEPRECATED)","href":"/virtual_key_old/integrations/libraries/autogen"},{"title":"DSPy","href":"/virtual_key_old/integrations/libraries/dspy"},{"title":"Instructor","href":"/virtual_key_old/integrations/libraries/instructor"},{"title":"Langchain (Python)","href":"/virtual_key_old/integrations/libraries/langchain-python"},{"title":"Langchain (JS/TS)","href":"/virtual_key_old/integrations/libraries/langchain-js"},{"title":"LlamaIndex (Python)","href":"/virtual_key_old/integrations/libraries/llama-index-python"},{"title":"Promptfoo","href":"/virtual_key_old/integrations/libraries/promptfoo"},{"title":"Vercel","href":"/virtual_key_old/integrations/libraries/vercel"},{"title":"MindsDb","href":"/virtual_key_old/integrations/libraries/mindsdb"},{"title":"ToolJet","href":"/virtual_key_old/integrations/libraries/tooljet"},{"title":"MongoDB","href":"/virtual_key_old/integrations/libraries/mongodb"},{"title":"Supabase","href":"/virtual_key_old/integrations/libraries/supabase"},{"title":"Zed","href":"/virtual_key_old/integrations/libraries/zed"},{"title":"Portkey with Any OpenAI Compatible Project","href":"/virtual_key_old/integrations/libraries/openai-compatible"},{"title":"Microsoft Semantic Kernel","url":"/api-reference/inference-api/sdks/c-sharp#using-portkey-with-semantic-kernel","href":"/virtual_key_old/integrations/libraries/microsoft-semantic-kernel"}]},{"group":"Tracing Providers","pages":[{"title":"Arize Phoenix","href":"/virtual_key_old/integrations/tracing-providers/arize"},{"title":"Pydantic Logfire","href":"/virtual_key_old/integrations/tracing-providers/logfire"}]}]},{"tab":"Inference API","pages":[{"title":"Inference API","href":"/api-reference/inference-api/introduction"}]},{"tab":"Admin API","pages":[{"title":"Admin API","href":"/api-reference/admin-api/introduction"}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/guides/use-cases/run-batch-evals"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2025/may"}]},{"tab":"Help articles","pages":[{"title":"Help articles","href":"/help-center/you-do-not-have-enough-permissions"}]}]}]},"basePath":"","title":"Stability AI - Portkey (Prisma AIRS AI Gateway) Docs","buildId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","deploymentId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","dynamics":[],"chunks":[]}