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

Visão geral da API

O Atlas Cloud fornece diferentes endpoints de API para diferentes tipos de modelos:

Tipo de modeloURL baseFormato
LLM (Chat)https://api.atlascloud.ai/v1Compatível com OpenAI
Geração de imagenshttps://api.atlascloud.ai/api/v1API do Atlas Cloud
Geração de vídeoshttps://api.atlascloud.ai/api/v1API do Atlas Cloud
Envio de mídiahttps://api.atlascloud.ai/api/v1API 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

  1. Abra Configurações -> Adicionar provedor personalizado
  2. Defina Host API como https://api.atlascloud.ai/v1 (o /v1 é obrigatório)
  3. Insira sua chave API
  4. Selecione um nome de modelo da Biblioteca de modelos
  5. 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

On this page