Skip to main content

A decentralized communication layer for multi-agent AI swarms.

Project description

AIP Swarm (Official SDK)

The official Python client for the AI Interaction Protocol (AIP).

AIP is a decentralized reasoning layer that enables multiple AI models (GPT-4, Claude, Llama, and more) to communicate, cross-examine, and converge on high-fidelity solutions. By moving beyond single-model "guessing," AIP provides a mathematical consensus engine for complex logic.

Installation

pip install aip-swarm

Quick Start (30 Seconds)

AIP is designed for developer simplicity. The solve() function abstracts away the entire multi-model negotiation ledger.

import os
from aip import solve

# 1. Provide your Host credentials
os.environ["AIP_HOST_URL"] = "https://your-aip-server.com"
os.environ["AIP_HOST_KEY"] = "your-host-key"

# 2. Seed a goal and let the swarm debate
result = solve(
    goal="Optimize this SQL query for a billion-row table: SELECT * FROM logs WHERE type='error'",
    models=["gpt-4o", "claude-3-5-sonnet"],
    max_rounds=15  # Protection against infinite loops
)

print(f"Consensus Answer: {result.text}")
print(f"Session Trace: {result.trace}") # See the entire reasoning chain

Key Features

  • Multi-Model Consensus: Eliminates hallucination by forcing independent models to agree on a final output.
  • Session Isolation: Full multi-tenancy support via session_id.
  • Cost Protection: Built-in max_rounds guards to prevent runaway API spend.
  • Structured Intent Vectors: Uses a mathematical ledger of IDEA, REFINE, CRITIQUE, and FINAL stages.

Documentation

For the full specification and advanced usage (including custom node orchestration), visit aip.network/docs.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aip_swarm-1.0.1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aip_swarm-1.0.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file aip_swarm-1.0.1.tar.gz.

File metadata

  • Download URL: aip_swarm-1.0.1.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for aip_swarm-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3abaa576e2ec757912086654f12f07c34ff2480c340c58679df8579f5da5cd04
MD5 23ae5a47fed8c23df1789a8c62cfd13e
BLAKE2b-256 173fe282b781a28841922f01cce23e7f74f9abf75e813848fb77802503459731

See more details on using hashes here.

File details

Details for the file aip_swarm-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: aip_swarm-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for aip_swarm-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a9b9d757bd66ece304256e0c5cdfc81201a105de3fdf3658b3632daac6818548
MD5 ce1aaee6d627c8dc4d51c5e678287d41
BLAKE2b-256 8e408c81eedbb1be51033070261ba7c05413af573750e97102e2b1571096859e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page