Chamar seu primeiro modelo
Comece com as APIs de modelos do Atlas Cloud em minutos. Este guia cobre a configuração da chave API, fazer chamadas API e usar ferramentas de terceiros.
Pré-requisitos
- Uma conta Atlas Cloud
- Uma chave API
Visão geral da API
O Atlas Cloud fornece diferentes endpoints de API para diferentes tipos de modelos:
| Tipo de modelo | URL base | Formato |
|---|---|---|
| LLM (Chat) | https://api.atlascloud.ai/v1 | Compatível com OpenAI |
| Geração de imagens | https://api.atlascloud.ai/api/v1 | API do Atlas Cloud |
| Geração de vídeos | https://api.atlascloud.ai/api/v1 | API do Atlas Cloud |
| Envio de mídia | https://api.atlascloud.ai/api/v1 | API do Atlas Cloud |
LLM / Completação de chat
A API LLM é totalmente compatível com OpenAI. Use o SDK OpenAI com a URL base do Atlas Cloud.
Python
from openai import OpenAI
client = OpenAI(
api_key="your-api-key",
base_url="https://api.atlascloud.ai/v1"
)
# Sem streaming
response = client.chat.completions.create(
model="deepseek-v3",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain quantum computing in simple terms."}
]
)
print(response.choices[0].message.content)
# Com streaming
stream = client.chat.completions.create(
model="deepseek-v3",
messages=[
{"role": "user", "content": "Write a short poem about AI."}
],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")Node.js / TypeScript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "your-api-key",
baseURL: "https://api.atlascloud.ai/v1",
});
// Sem streaming
const response = await client.chat.completions.create({
model: "deepseek-v3",
messages: [
{ role: "system", content: "You are a helpful assistant." },
{ role: "user", content: "Explain quantum computing in simple terms." },
],
});
console.log(response.choices[0].message.content);
// Com streaming
const stream = await client.chat.completions.create({
model: "deepseek-v3",
messages: [{ role: "user", content: "Write a short poem about AI." }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || "");
}cURL
curl https://api.atlascloud.ai/v1/chat/completions \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v3",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain quantum computing in simple terms."}
]
}'Geração de imagens
import requests
response = requests.post(
"https://api.atlascloud.ai/api/v1/model/generateImage",
headers={
"Authorization": "Bearer your-api-key",
"Content-Type": "application/json"
},
json={
"model": "seedream-3.0",
"prompt": "A futuristic cityscape at sunset, cyberpunk style"
}
)
result = response.json()
prediction_id = result["data"]["id"]
print(f"Prediction ID: {prediction_id}")Geração de vídeos
import requests
response = requests.post(
"https://api.atlascloud.ai/api/v1/model/generateVideo",
headers={
"Authorization": "Bearer your-api-key",
"Content-Type": "application/json"
},
json={
"model": "kling-v2.0",
"prompt": "A timelapse of flowers blooming in a garden"
}
)
result = response.json()
prediction_id = result["data"]["id"]
print(f"Prediction ID: {prediction_id}")Enviar mídia
Envie arquivos locais para obter URLs temporárias para fluxos de trabalho de imagem para vídeo, edição de imagens e mais:
import requests
response = requests.post(
"https://api.atlascloud.ai/api/v1/model/uploadMedia",
headers={"Authorization": "Bearer your-api-key"},
files={"file": open("photo.jpg", "rb")}
)
url = response.json().get("url")
print(f"Uploaded file URL: {url}")Os arquivos enviados são para uso temporário com as tarefas de geração do Atlas Cloud. Os arquivos podem ser limpos periodicamente.
Obter resultados assíncronos
As tarefas de geração de imagens e vídeos são executadas de forma assíncrona. Consulte os resultados usando o ID de predição:
import requests
import time
def wait_for_result(prediction_id, api_key, interval=5):
while True:
resp = requests.get(
f"https://api.atlascloud.ai/api/v1/model/prediction/{prediction_id}",
headers={"Authorization": f"Bearer {api_key}"}
)
data = resp.json()
status = data["data"]["status"]
if status == "completed":
return data["data"]["outputs"][0]
elif status == "failed":
raise Exception(f"Task failed: {data['data'].get('error')}")
print(f"Status: {status}. Waiting...")
time.sleep(interval)
result = wait_for_result(prediction_id, "your-api-key")
print(f"Result: {result}")Usando ferramentas de terceiros
Chatbox / Cherry Studio
- Abra Configurações -> Adicionar provedor personalizado
- Defina Host API como
https://api.atlascloud.ai/v1(o/v1é obrigatório) - Insira sua chave API
- Selecione um nome de modelo da Biblioteca de modelos
- Comece a conversar
OpenWebUI
Configure uma conexão compatível com OpenAI com a URL base https://api.atlascloud.ai/v1 e sua chave API.
Integração com IDE
Use o Servidor MCP para acessar os modelos do Atlas Cloud diretamente do seu IDE (Cursor, Claude Desktop, Claude Code, VS Code, etc.).
Explorar modelos
Navegue pelos mais de 400 modelos na Biblioteca de modelos. Cada página de modelo inclui:
- Um Playground interativo para testar com diferentes parâmetros
- Vista API mostrando o formato exato de solicitação e parâmetros
- Informações de preços
Para referência detalhada da API, consulte a Referência da API.
Last updated on