Saltar al contenido principal

Introducción

OpenAI es un servicio de chat AI proporcionado por Ace Data Cloud, basado en la serie de modelos de lenguaje grande OpenAI GPT. A través de la API unificada de Ace Data Cloud, puedes integrar rápidamente OpenAI con Python para lograr funciones como diálogo multi-turno, mensajes de sistema, salida en streaming, modo de salida JSON, incrustaciones de texto, generación de imágenes, entre otras.

Requisitos previos

  • Tener una cuenta en Ace Data Cloud y obtener el Token de API
  • Entorno Python 3.7 o superior
  • Instalar la librería requests: pip install requests

Uso básico

El endpoint principal para llamar a la API de OpenAI es:
POST https://api.acedata.cloud/openai/chat/completions
Este ejemplo usa el modelo gpt-4o.
Modelos disponibles incluyen: gpt-4o, gpt-4o-mini, o1, o3-mini.
Ejemplo completo de código en Python:
import requests

url = "https://api.acedata.cloud/openai/chat/completions"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "model": "gpt-4o",
    "messages": [
        {
            "role": "user",
            "content": "你好,请介绍一下你自己"
        }
    ],
    "max_tokens": 1024,
    "temperature": 0.7
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
Por favor, reemplaza YOUR_API_TOKEN con el Token real que obtuviste en la plataforma Ace Data Cloud.

Manejo de respuestas

Tras una llamada exitosa, la API devuelve datos en formato JSON. Se recomienda verificar el código de estado HTTP:
if response.status_code == 200:
    result = response.json()
    print("Llamada exitosa:", result)
else:
    print(f"Llamada fallida, código de estado: {response.status_code}")
    print(response.text)

Uso avanzado

Para la API de chat, se soporta salida en streaming para obtener respuestas en tiempo real:
import requests

data['stream'] = True
response = requests.post(url, headers=headers, json=data, stream=True)
for line in response.iter_lines():
    if line:
        print(line.decode())

Manejo de errores

Códigos de error comunes:
CódigoDescripción
401Autenticación fallida, verifica el Token de API
403Saldo insuficiente o acceso no autorizado
429Límite de frecuencia de solicitudes excedido
500Error interno del servidor

Otros endpoints

El servicio OpenAI también ofrece los siguientes endpoints:
  • POST https://api.acedata.cloud/openai/embeddings
  • POST https://api.acedata.cloud/openai/images/generations
  • POST https://api.acedata.cloud/openai/responses

Próximos pasos