nebula@atheron:/es/docs$
// Documentación
Una API para cada tarea
REST, JSON y un webhook.
Envíe un lote, sígalo y descargue el resultado. La referencia completa está en el portal para desarrolladores, junto a sus claves.
Claves
Cree claves en el portal para desarrolladores cuando su equipo haya pasado la verificación de empresa y añadido una tarjeta. Envíe la clave como token Bearer.
- Las claves de prueba empiezan por ath_test_, procesan hasta 100 elementos por lote en las máquinas de Atheron y nunca cargan su tarjeta
- Las claves reales empiezan por ath_live_ y ejecutan tareas reales
- Una clave necesita el permiso nebula para enviar tareas
- Las claves se muestran una sola vez y solo se guardan como hash
Webhooks
Cuando un lote termina, enviamos batch.completed a su dirección de webhook, firmado para que pueda comprobar que viene de nosotros. Una entrega fallida se reintenta durante 3 días.
En la referencia completa
- Inicio rápido
- Tareas y modelos
- Formatos de entrada
- Resultados y conservación
- Tareas compartibles y privadas
- Tareas de ajuste fino
- Webhooks y firmas
- Errores y límites
- Uso y facturación
Endpoints
Cada petición y cada respuesta es JSON.
POST /api/v1/nebula/batchesEnviar un lote: la tarea, el modelo, sus elementos, si es compartible y una dirección de webhook.
GET /api/v1/nebula/batches/{id}El estado de un lote y cuántos fragmentos están terminados.
GET /api/v1/nebula/batches/{id}/resultsUn enlace de corta duración al archivo de resultados, cuando el lote ha terminado.
POST /api/v1/nebula/batches/{id}/cancelDetener un lote. Los fragmentos terminados se conservan y se facturan.
GET /api/v1/nebula/modelsEl catálogo de modelos, con la tarea, la licencia y los límites de cada uno.
Ejemplo
curl https://developers.aton-network.org/api/v1/nebula/batches \
-H "Authorization: Bearer $ATHERON_KEY" \
-H "Content-Type: application/json" \
-d '{
"task": "embed",
"model": "bge-base-en-v1.5",
"shareable": false,
"items": [
{ "id": "doc-1", "text": "Machine learning on a shared network." },
{ "id": "doc-2", "text": "Every result is checked twice." }
],
"webhook": "https://example.com/hooks/nebula"
}'curl https://developers.aton-network.org/api/v1/nebula/batches/bat_123 \
-H "Authorization: Bearer $ATHERON_KEY"
{ "id": "bat_123", "state": "running", "shards": { "done": 12, "total": 40 } }¿Una pregunta que la documentación no responde? Hable con nuestro equipo.