OpenAI-Compatible Endpoints
Drop-in semantics for chat and embeddings. Keep your SDK and middleware shape while switching execution to AICF.
AICF gives teams OpenAI-compatible APIs, project-level ANM budgets, async job orchestration, and direct settlement on Animica. Start with hosted models today and move to contract-triggered workloads as your stack matures.
Drop-in semantics for chat and embeddings. Keep your SDK and middleware shape while switching execution to AICF.
Fund project balances with ANM, enforce per-job caps, and inspect usage rows with transparent settlement records.
Let contracts reserve ANM budgets, trigger model calls, and settle against receipts with challenge windows.
curl https://aicf.animica.org/v1/chat/completions \
-H "Authorization: Bearer $AICF_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "aicf-chat-1",
"messages": [
{"role": "system", "content": "You are an infra copilot"},
{"role": "user", "content": "Explain this GPU trace"}
],
"max_tokens": 400
}' curl https://aicf.animica.org/v1/embeddings \
-H "Authorization: Bearer $AICF_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "aicf-embed-1",
"input": ["decentralized compute", "anm settlement"]
}' | Model | Type | Context | Latency |
|---|---|---|---|
| aicf-chat-1 | Chat Completion | 128k | 620 ms p50 |
| aicf-embed-1 | Embeddings | 32k | 190 ms p50 |
| aicf-agent-1 | Agent Runtime | 256k | job-based |
OpenAI-compatible API, SDKs, API keys, project budgets, usage insights
Scheduling, escrow, pricing, receipts, dispute handling, subsidy routing
GPU/CPU workers with benchmark attestations, heartbeat, and execution logs
ANM-native contracts for project balance, provider stake, rewards, and slashing
Contracts can escrow ANM and call AI workloads indirectly through AICF orchestration. This supports predictable settlement, dispute hooks, and auditability.
POST /v1/jobs
{
"projectId": "proj_prod_search",
"maxBudgetAnmNanos": "2200000000",
"request": {
"class": "agent_task",
"model": "aicf-agent-1",
"input": {"goal": "triage incident reports"}
}
}