Integration

AWS Lambda with Meridian

Use Meridian inside any Lambda runtime — the official OpenAI SDK works untouched. Store the key in SSM Parameter Store for production.

Lambda handler (Node 20)

// node20.x Lambda handler
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.MERIDIAN_KEY!,
  baseURL: "https://meridian.getnimbus.net/api/v1",
});

export const handler = async (event: any) => {
  const resp = await client.chat.completions.create({
    model: "azure-swc/gpt-4.1",
    messages: [{ role: "user", content: event.prompt ?? "ping" }],
  });
  return { statusCode: 200, body: resp.choices[0].message.content };
};

Store the key in SSM

aws ssm put-parameter \
  --name /meridian/key \
  --type SecureString \
  --value "nim_live_***"

# Then read it in Lambda via the AWS-Parameters extension or sdk-v3