Chamada Direta da API AIHubMix
Todos os exemplos abaixo usam o domínio principal https://aihubmix.com. Se tiver problemas de acesso, substitua a URL da requisição pelo domínio de backup https://api.inferera.com; os demais parâmetros permanecem inalterados.
Substitua <AIHUBMIX_API_KEY> pela sua chave AIHubMix. Atenção ao período de validade e aos limites de uso da chave.
Para ver as opções de model disponíveis, consulte a Galeria de Modelos. Basta copiar e colar o nome do modelo para utilizá-lo.
import requests
import json
response = requests.post(
url="https://aihubmix.com/v1/chat/completions",
headers={
"Authorization": "Bearer <AIHUBMIX_API_KEY>",
"Content-Type": "application/json",
},
data=json.dumps({
"model": "gpt-4o-mini", # replace model id
"messages": [
{
"role": "user",
"content": "What is the meaning of life?"
}
]
})
)
// Try this under https://aihubmix.com domain to avoid browser CORS issues
fetch('https://aihubmix.com/v1/chat/completions', {
method: 'POST',
headers: {
Authorization: 'Bearer <AIHUBMIX_API_KEY>',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: "gpt-4o-mini", // replace model id
messages: [
{
"role": "user",
"content": "What is the meaning of life?"
}
]
}),
})
curl 'https://aihubmix.com/v1/chat/completions'
-H 'Authorization: Bearer <AIHUBMIX_API_KEY>'
-H 'Content-Type: application/json'
-d '{
"model": "gpt-4o-mini",
"messages": [
{
"role": "user",
"content": "What is the meaning of life?"
}
]
}'
Para respostas em streaming, basta adicionar o parâmetro stream: true
Usando o SDK da OpenAI
Substitua <AIHUBMIX_API_KEY> pela sua chave AIHubMix. Atenção ao período de validade e aos limites de uso da chave. Para ver as opções de model disponíveis, consulte a Galeria de Modelos. Basta copiar e colar o nome do modelo para utilizá-lo.
from openai import OpenAI
client = OpenAI(
base_url="https://aihubmix.com/v1",
api_key="<AIHUBMIX_API_KEY>",
)
completion = client.chat.completions.create(
model="gpt-4o-mini", # replace model id
messages=[
{
"role": "developer",
"content": "Always reply in Chinese"
},
{
"role": "user",
"content": "What is the meaning of life?"
}
],
temperature=0.8,
max_tokens=1024,
top_p=1,
frequency_penalty=0,
presence_penalty=0,
seed=random.randint(1, 1000000000),
)
print(completion.choices[0].message.content)
import OpenAI from 'openai';
const openai = new OpenAI({
baseURL: 'https://aihubmix.com/v1',
apiKey: '<AIHUBMIX_API_KEY>',
});
async function main() {
const completion = await openai.chat.completions.create({
model: "gpt-4o-mini", // replace model id
messages: [
{
"role": "user",
"content": "What is the meaning of life?"
}
]
});
console.log(completion.choices[0].message);
}
main();
Para modelos que suportam busca na web, você pode adicionar o seguinte parâmetro:
web_search_options={}, # search parameters
Modelos disponíveis: gpt-4o-search-preview, gpt-4o-mini-search-preview.
Note que os modelos de busca atualmente não suportam parâmetros como temperature.
Fazendo Requisições via Clientes de Terceiros
Última atualização: 2026-06-01