Segmind

Portkey provides a robust and secure gateway to facilitate the integration of various Large Language Models (LLMs) into your applications, including Segmind 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.

Portkey SDK Integration with Segmind

Portkey provides a consistent API to interact with image generation models from various providers. To integrate Segmind with Portkey:

1. Install the Portkey SDK

Add the Portkey SDK to your application to interact with the Segmind API through Portkey's gateway.

npm install --save portkey-ai

2. Initialize Portkey with the Virtual Key

Set up Portkey with your virtual key as part of the initialization configuration. You can create a virtual key for Segmind in your Portkey account.

import Portkey from 'portkey-ai'
 
const portkey = new Portkey({
    apiKey: "PORTKEY_API_KEY", // defaults to process.env["PORTKEY_API_KEY"]
    virtualKey: "VIRTUAL_KEY" // Your Segmind Virtual Key
})

3. Invoke Image Generation with Segmind

Use the Portkey instance to send requests to Stability AI. You can also override the virtual key directly in the API call if needed.

const image = await portkey.images.generate({
  model:"sdxl1.0-txt2img",
  prompt:"Lucy in the sky with diamonds",
  size:"1024x1024"
})

Notice how we're using the OpenAI's image generation signature to prompt Segmind's hosted serverless endpoints allowing greater flexibility to change models and providers later if necessary.

Supported Models

The following models are supported, newer models added to Segmind should also be automatically supported.

Model StringModel NameExtra Keys (if any)

sdxl1.0-txt2img

SDXL

sd1.5-526mix

526 Mix

sd1.5-allinonepixel

All In One Pixel

sd1.5-disneyB

Cartoon

sd1.5-colorful

Colorful

sd1.5-cuterichstyle

Cute Rich Style

sd1.5-cyberrealistic

Cyber Realistic

sd1.5-deepspacediffusion

Deep Spaced Diffusion

sd1.5-dreamshaper

Dream Shaper

sd1.5-dvarch

Dv Arch

sd1.5-edgeofrealism

Edge of Realism

sd1.5-epicrealism

Epic Realism

sd1.5-fantassifiedicons

Fantassified Icons

sd1.5-flat2d

Flat 2D

sd1.5-fruitfusion

Fruit Fusion

sd1.5-icbinp

Icbinp

sd1.5-juggernaut

Juggernaut

kandinsky2.2-txt2img

Kandinsky

sd1.5-majicmix

Majicmix

sd1.5-manmarumix

Manmarumix

sd1.5-paragon

Paragon

potraitsd1.5-txt2img

Potrait SD

qrsd1.5-txt2img

QR Generator

control_scale, control_scale, control_scale, qr_text, invert, size

sd1.5-rcnz

RCNZ

sd1.5-rpg

RPG

sd1.5-realisticvision

Realistic Vision

sd1.5-reliberate

Reliberate

sd1.5-revanimated

Revanimated

sd1.5-samaritan-3d

Samaritan

sd1.5-scifi

SciFi

smallsd1.5-txt2img

Small SD

tinysd1.5-txt2img

Tiny SD

Next Steps

The complete list of features supported in the SDK are available on the link below.

pagePortkey SDK Client

You'll find more information in the relevant sections:

Last updated