Use an exact model id that advertises /v1/chat/completions. Catalog presence does not guarantee access for your account. The examples below use gpt-4o-mini; replace it with a model available to your account.
# pip install openaiimport osfrom openai import OpenAIclient = OpenAI( api_key=os.environ['VOIDAI_API_KEY'], base_url='https://api.voidai.app/v1',)response = client.chat.completions.create( model='gpt-4o-mini', messages=[{'role': 'user', 'content': 'Explain what an API is in one sentence.'}],)print(response.choices[0].message.content)
// npm install openaiimport OpenAI from 'openai';const client = new OpenAI({ apiKey: process.env.VOIDAI_API_KEY, baseURL: 'https://api.voidai.app/v1',});const response = await client.chat.completions.create({ model: 'gpt-4o-mini', messages: [{ role: 'user', content: 'Explain what an API is in one sentence.' }],});console.log(response.choices[0].message.content);
curl https://api.voidai.app/v1/chat/completions \ -H "Authorization: Bearer $VOIDAI_API_KEY" \ -H 'Content-Type: application/json' \ -d '{"model":"gpt-4o-mini","messages":[{"role":"user","content":"Explain what an API is in one sentence."}]}'