Files
aitbc/docs/client-documentation.md
oib 86e5c6f1a3 feat: Convert HTML documentation to markdown and add web format
- Convert all HTML documentation files to markdown format in /docs folder
- Add markdown links to HTML documentation pages
- Update all aitbc.io references to aitbc.bubuit.net
- Create HTML web format versions of key documentation files
- Update documentation index to show both HTML and web format options
- Add flowchart documentation explaining CLI job submission process
2026-01-29 15:06:36 +01:00

7.9 KiB

Client Documentation - AITBC

Use AITBC for AI/ML Workloads: Access secure, private, and verifiable AI/ML computation on the decentralized network

Now Available: CLI Wrapper Tool

Submit jobs, check status, and verify receipts with our new bash CLI wrapper. Supporting 13+ Ollama models with real-time blockchain verification!

Key Features

  • Privacy First - Your data and models remain confidential with zero-knowledge proofs and secure enclaves
  • Verifiable Results - Every computation is cryptographically verified on the blockchain for trust and transparency
  • Fast & Efficient - Access thousands of GPUs worldwide with sub-second response times

Getting Started

Start using AITBC in minutes with our simple client SDK or web interface.

Quick Start Options

  • CLI Wrapper Tool: NEW - Unified bash script for job management
  • Web Interface: No installation required
  • Python SDK: For AI/ML developers
  • JavaScript SDK: For web applications
  • REST API: For any platform

Submit an Inference Job

Use the bash CLI wrapper for easy job submission:

# Submit job with CLI wrapper
./scripts/aitbc-cli.sh submit inference \
  --prompt "What is machine learning?" \
  --model llama3.2:latest

# Check job status
./scripts/aitbc-cli.sh status <job_id>

# View receipt with payment details
./scripts/aitbc-cli.sh receipts --job-id <job_id>

Available Models: llama3.2, mistral, deepseek-r1:14b, gemma3, qwen2.5-coder, and 8+ more via Ollama integration. Processing time: 11-25 seconds. Rate: 0.02 AITBC per GPU second.

Web Interface (Fastest)

  1. Visit the Marketplace

  2. Connect Your Wallet

    • Connect MetaMask or create a new AITBC wallet
  3. Submit Your Job

    • Upload your data or model, select parameters, and submit
  4. Get Results

    • Receive verified results with cryptographic proof

AI Inference LIVE

Run inference on pre-trained models including LLama, Mistral, DeepSeek, and custom models via Ollama

  • Text generation (13+ models)
  • Code generation (DeepSeek, Qwen)
  • Translation (Qwen2.5-translator)
  • Real-time processing (11-25s)

Model Training

Train and fine-tune models on your data with privacy guarantees

  • Fine-tuning LLMs
  • Custom model training
  • Federated learning
  • Transfer learning

Data Analysis

Process large datasets with confidential computing

  • Statistical analysis
  • Pattern recognition
  • Predictive modeling
  • Data visualization

Secure Computation

Run sensitive computations with end-to-end encryption

  • Financial modeling
  • Healthcare analytics
  • Legal document processing
  • Proprietary algorithms

SDK Examples

Python SDK

# Install the SDK
pip install aitbc

# Initialize client
from aitbc import AITBCClient

client = AITBCClient(api_key="your-api-key")

# Run inference
result = client.inference(
    model="gpt-4",
    prompt="Explain quantum computing",
    max_tokens=500,
    temperature=0.7
)

print(result.text)

# Verify the receipt
is_valid = client.verify_receipt(result.receipt_id)
print(f"Verified: {is_valid}")

JavaScript SDK

// Install the SDK
npm install @aitbc/client

// Initialize client
import { AITBCClient } from '@aitbc/client';

const client = new AITBCClient({
    apiKey: 'your-api-key',
    network: 'mainnet'
});

// Run inference
const result = await client.inference({
    model: 'stable-diffusion',
    prompt: 'A futuristic city',
    steps: 50,
    cfg_scale: 7.5
});

// Download the image
await client.downloadImage(result.imageId, './output.png');

// Verify computation
const verified = await client.verify(result.receiptId);
console.log('Computation verified:', verified);

REST API

# Submit a job
curl -X POST https://aitbc.bubuit.net/api/v1/jobs \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "inference",
    "model": "gpt-4",
    "input": {
      "prompt": "Hello, AITBC!",
      "max_tokens": 100
    },
    "privacy": {
      "confidential": true,
      "zk_proof": true
    }
  }'

# Check job status
curl -X GET https://aitbc.bubuit.net/api/v1/jobs/JOB_ID \
  -H "Authorization: Bearer YOUR_TOKEN"

Pricing

Flexible pricing options for every use case

Pay-per-use

  • $0.01/1K tokens
  • No minimum commitment
  • Pay only for what you use
  • All models available
  • Basic support

Professional

  • $99/month
  • $500 included credits
  • Priority processing
  • Advanced models
  • Email support
  • API access

Enterprise

  • Custom
  • Unlimited usage
  • Dedicated resources
  • Custom models
  • 24/7 support
  • SLA guarantee

Privacy & Security

Your data is never stored or exposed - All computations are performed in secure enclaves with zero-knowledge proof verification.

Privacy Features

  • End-to-end encryption - Your data is encrypted before leaving your device
  • Zero-knowledge proofs - Prove computation without revealing inputs
  • Secure enclaves - Computations run in isolated, verified environments
  • No data retention - Providers cannot access or store your data
  • Audit trails - Full transparency on blockchain

Compliance

  • GDPR compliant
  • SOC 2 Type II certified
  • HIPAA eligible
  • ISO 27001 certified

Best Practices

Optimizing Performance

  • Use appropriate model sizes for your task
  • Batch requests when possible
  • Enable caching for repeated queries
  • Choose the right privacy level for your needs
  • Monitor your usage and costs

Security Tips

  • Keep your API keys secure
  • Use environment variables for credentials
  • Enable two-factor authentication
  • Regularly rotate your keys
  • Use VPN for additional privacy

Cost Optimization

  • Start with smaller models for testing
  • Use streaming for long responses
  • Set appropriate limits and timeouts
  • Monitor token usage
  • Consider subscription plans for regular use

Support & Resources

Getting Help

Tutorials

Examples

Frequently Asked Questions

Question not answered? Contact us at aitbc@bubuit.net

General

  • How do I get started? - Sign up for an account, connect your wallet, and submit your first job through the web interface or API.
  • What models are available? - We support GPT-3.5/4, Claude, Llama, Stable Diffusion, and many custom models.
  • Can I use my own model? - Yes, you can upload and run private models with full confidentiality.

Privacy

  • Is my data private? - Absolutely. Your data is encrypted and never exposed to providers.
  • How do ZK proofs work? - They prove computation was done correctly without revealing inputs.
  • Can you see my prompts? - No, prompts are encrypted and processed in secure enclaves.

Technical

  • What's the response time? - Most jobs complete in 1-5 seconds depending on complexity.
  • Do you support streaming? - Yes, streaming is available for real-time applications.
  • Can I run batch jobs? - Yes, batch processing is supported for large workloads.

Billing

  • How am I billed? - Pay-per-use or monthly subscription options available.
  • Can I set spending limits? - Yes, you can set daily/monthly limits in your dashboard.
  • Do you offer refunds? - Yes, we offer refunds for service issues within 30 days.

© 2025 AITBC. All rights reserved.