Skip to main content
GET
/
adaption
/
status
Get Training Status
curl --request GET \
  --url https://api.example.com/adaption/status \
  --header 'Authorization: <authorization>'
{
  "lora_ready": true,
  "training_status": "<string>",
  "active_version": 123,
  "last_trained_at": "<string>"
}

GET /adaption/status

Get the training status for a LoRA adapter. Use this to monitor training progress and check if your adapter is ready for inference.

Authentication

Authorization
string
required
Bearer token with your API key. Format: Bearer YOUR_ASYMMETRIC_API_KEY

Query Parameters

memory_group
string
required
The memory group name
lora_name
string
required
The LoRA adapter name

Response

The response contains the current training status and metadata for the LoRA adapter.
lora_ready
boolean
Whether the LoRA adapter is ready for inference
training_status
string
Current status: idle, training, completed, failed
active_version
integer
The active LoRA version number
last_trained_at
string
ISO 8601 timestamp of last training

Example

import requests

response = requests.get(
    "https://rkdune--symmetry.modal.run/adaption/status",
    headers={"Authorization": "Bearer YOUR_ASYMMETRIC_API_KEY"},
    params={
        "memory_group": "darwin_agent",
        "lora_name": "darwin_adapter"
    }
)

data = response.json()
if data.get("lora_ready"):
    print("LoRA adapter is ready for inference!")
else:
    print(f"Training status: {data.get('training_status')}")

Errors

StatusDescription
400memory_group and lora_name query params required
401Invalid API key
500Failed to get status