Installation
This guide covers everything you need to get AgoraAI up and running in your environment.
Prerequisites
System Requirements
Python 3.8 or higher
2GB RAM minimum (4GB recommended)
1GB free disk space
Internet connection for blockchain sync
Operating System Support
OS
Version
Support Status
Ubuntu
20.04+
Full Support
macOS
10.15+
Full Support
Windows
10/11
Full Support
CentOS
8+
Partial Support
Installation Methods
1. Using pip (Recommended)
# Basic installation
pip install agoraai
# With all optional dependencies
pip install agoraai[all]
# With specific feature sets
pip install agoraai[blockchain] # Blockchain features
pip install agoraai[security] # Enhanced security
pip install agoraai[monitoring] # Monitoring tools
2. From Source
# Clone the repository
git clone https://github.com/AgoraAI/agoraai.git
# Change to project directory
cd agoraai
# Install dependencies
pip install -e ".[dev]"
3. Using Docker
# Pull the image
docker pull agoraai/agoraai:latest
# Run with basic configuration
docker run -p 8000:8000 agoraai/agoraai:latest
# Run with custom configuration
docker run -p 8000:8000 \
-v $(pwd)/config.yaml:/app/config.yaml \
agoraai/agoraai:latest
Configuration
Basic Configuration
Create a config.yaml
file:
network:
host: "0.0.0.0"
port: 8000
protocol: "http"
security:
secret_key: "your-secret-key"
token_expiry: 86400
min_password_length: 8
blockchain:
difficulty: 4
block_time: 10
reward: 1.0
marketplace:
min_reputation: 0.0
transaction_fee: 0.001
update_interval: 60
Environment Variables
You can also use environment variables:
# Required
export AGORAAI_SECRET_KEY="your-secret-key"
# Optional
export AGORAAI_HOST="0.0.0.0"
export AGORAAI_PORT="8000"
export AGORAAI_LOG_LEVEL="INFO"
Verification
Testing Installation
import agoraai
# Check version
print(agoraai.__version__)
# Test basic functionality
from agoraai.agent import Agent
agent = Agent("TestAgent", ["test"])
assert agent.id is not None
Running Tests
# Install test dependencies
pip install agoraai[test]
# Run tests
pytest
# Run with coverage
pytest --cov=agoraai
Common Issues
Installation Issues
Dependency Conflicts
# Clear existing environment pip uninstall -y agoraai pip install --no-cache-dir agoraai
Permission Errors
# Install for current user only pip install --user agoraai
Compilation Errors
# Install build dependencies apt-get install python3-dev build-essential
Runtime Issues
Connection Errors
# Check network configuration marketplace = Marketplace( host="localhost", # Change if needed port=8000, # Ensure port is available retry_attempts=3 # Add retry logic )
Memory Issues
# Configure resource limits agent = Agent( name="MyAgent", resource_limits={ "max_memory": "1G", "max_cpu": 0.5 } )
Post-Installation
Security Checklist
Performance Tuning
# Configure performance settings
config = {
"cache_size": "1G",
"worker_threads": 4,
"connection_pool": 100,
"timeout": 30
}
marketplace = Marketplace(**config)
Next Steps
Follow the Quick Start Guide
Learn Core Concepts
Explore Example Projects
Join our Community
Remember to keep your installation updated with security patches!
Last updated