The three values you need
The deployment slug looks like
deployment-{id} (for example deployment-213).
With an alias, the base URL becomes
https://valkyrie-back.azumo.com/{account_slug}/{alias}/v1.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
The generic recipe for connecting any OpenAI-compatible SDK or app to Valkyrie.
| Setting | Value |
|---|---|
| Base URL | https://valkyrie-back.azumo.com/{deployment_slug}/v1 |
| API key | Your deployment key (vk_dep_) |
| Model | Your deployment slug (or alias) |
deployment-{id} (for example deployment-213).
With an alias, the base URL becomes
https://valkyrie-back.azumo.com/{account_slug}/{alias}/v1.
from openai import OpenAI
client = OpenAI(
base_url="https://valkyrie-back.azumo.com/{deployment_slug}/v1",
api_key="YOUR_VALKYRIE_API_KEY",
)
resp = client.chat.completions.create(
model="{deployment_slug}",
messages=[{"role": "user", "content": "Hello!"}],
)
print(resp.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://valkyrie-back.azumo.com/{deployment_slug}/v1",
apiKey: process.env.VALKYRIE_API_KEY,
});
const resp = await client.chat.completions.create({
model: "{deployment_slug}",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(resp.choices[0].message.content);
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://valkyrie-back.azumo.com/{deployment_slug}/v1",
api_key="YOUR_VALKYRIE_API_KEY",
model="{deployment_slug}",
)
print(llm.invoke("Hello!").content)
stream: true for token streaming. See Run inference for
a streaming example and Errors for handling failures.