OpenAI SDK Compatibility
GhostMind provides an OpenAI-compatible API for supported GhostMind capabilities. You can use the OpenAI SDK with a custom base URL.
Python
from openai import OpenAI
client = OpenAI( api_key="sk-gm-...", base_url="https://ghostmind.optdmsa.com/v1",)
response = client.chat.completions.create( model="auto", messages=[{"role": "user", "content": "Hello!"}],)
print(response.choices[0].message.content)JavaScript
import OpenAI from "openai";
const client = new OpenAI({ apiKey: "sk-gm-...", baseURL: "https://ghostmind.optdmsa.com/v1",});
const response = await client.chat.completions.create({ model: "auto", messages: [{ role: "user", content: "Hello!" }],});
console.log(response.choices[0].message.content);Supported Endpoints
| Endpoint | OpenAI SDK Method | Supported |
|---|---|---|
/v1/chat/completions | chat.completions.create() | Yes |
/v1/models | models.list() | Yes |
/v1/audio/transcriptions | audio.transcriptions.create() | Yes |
/v1/audio/speech | audio.speech.create() | Yes (sync TTS) |
Next Steps
- Chat Completions — API reference
- Streaming — SSE streaming details