Skip to main content

Industrial-grade Decentralized AI Communication Protocol

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.1.1.tar.gz (6.0 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.1.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aip_swarm-1.1.1.tar.gz
  • Upload date:
  • Size: 6.0 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.1.1.tar.gz
Algorithm Hash digest
SHA256 196f209b0277608008f871170a048992e42f3fe823fff25519af466d42aacf4c
MD5 bcb6f7e99b9f7d5ca156622c4e439c8c
BLAKE2b-256 42688f4ca6136c2b8897529e3423976162b53638754bf2c89c37d71d7b7362b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aip_swarm-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.9 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7c54d75b6a74fbf6acc8f1ef36452af04eb5630171828059fcbabc312874c11
MD5 fff5de8425ed74c872d06710b0c58638
BLAKE2b-256 5a461ff4bb30f8061f3b78cfcb922e3ad37f918ab131606306d419e04c57cb00

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