DR.PANDA AI PLATFORM · AI infrastructure for private deployments Explore capabilities
DEVELOPER PLATFORM

One integration.
Familiar patterns.

Connect language, vision and tool-enabled requests through documented OpenAI-compatible or Anthropic-compatible formats.

OPENAI-COMPATIBLEANTHROPIC-COMPATIBLEKEEP KEYS SERVER-SIDE
QUICK START · CHAT COMPLETIONS

Send your first
chat request.

API REQUEST FORMAT

Connect your deployment URL and model ID, and keep API credentials in your application backend.

chat-completions.js
// OpenAI-compatible chat completion request
const response = await fetch(
  "https://YOUR_API_BASE_URL/v1/chat/completions", {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${process.env.DR_PANDA_API_KEY}`,
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      model: "YOUR_CONFIRMED_MODEL_ID",
      messages: [{ role: "user", content: "Hello, Dr.Panda." }]
    })
  }
);
const result = await response.json();
KEEP API KEYS IN YOUR SERVER ENVIRONMENTJavaScript
SUPPORTED API SHAPES

Use the interface
your stack knows.

01 / OPENAI-COMPATIBLE

Chat completions

Use the familiar chat-completions request shape for text, supported visual input and tool calls.

POST /v1/chat/completions
02 / ANTHROPIC-COMPATIBLE

Messages

Connect clients built for the messages format while keeping model selection and API credentials in your application.

POST /v1/messages
MULTIMODAL SERVICES

Beyond the
text response.

VISION & TOOLS

Reason over inputs

Project records document visual input and tool-call paths in chat integrations.

IMAGE

Generate or edit

The Picture service supports image generation and editing through routed API services.

VOICE

Work with speech

Documented service directions include speech recognition, transcript polishing and voice output.

SAFE INTEGRATION

Keep secrets
where they belong.

Build with familiar API formats and keep credentials protected in your application backend.

How should I protect an API key?+

Store credentials in your server environment and send them from your application backend. Never expose a production key in browser code.

How do I configure the request?+

Set YOUR_API_BASE_URL and YOUR_CONFIRMED_MODEL_ID to the endpoint and model assigned to your deployment.

Which request formats can I use?+

Dr.Panda supports familiar chat-completions and messages patterns, with tool calling and image input.