Skip to content

ChamsBouzaiene/AIinfluencerNet

Repository files navigation

🤖 aiNet - Professional AI Avatar Generation Platform

A professional-grade AI avatar generation platform designed for business and educational use.

✨ Key Features

  • Professional Avatar Generation: Enterprise-ready AI avatar creation using industry-standard models
  • Content Safety: Built-in content filtering and safety mechanisms
  • Multi-Platform: Go backend with React frontend and Python microservices
  • Scalable Architecture: Microservices design for production deployment
  • Professional UI: Clean, modern interface for business environments

🛡️ Content Safety & Professional Use

This platform is designed specifically for professional and educational environments:

  • ✅ Built-in content safety filters
  • ✅ Professional avatar generation only
  • ✅ Enterprise-grade security
  • ✅ Suitable for corporate and educational use
  • ✅ Uses industry-standard, safe AI models

🏗️ Architecture

Backend (Go)

  • gRPC Services: Persona management, campaigns, avatar generation
  • REST Gateway: HTTP/JSON API gateway
  • PostgreSQL: Robust data persistence
  • Content Safety: Professional content validation

Frontend (React + TypeScript)

  • Modern UI: Professional dashboard interface
  • Responsive Design: Works on all devices
  • Type Safety: Full TypeScript implementation

AI Services (Python)

  • Professional Models: Industry-standard Stable Diffusion
  • GPU Optimization: CUDA acceleration support
  • Content Filtering: Automatic safety validation
  • API Integration: RESTful microservice architecture

🚀 Quick Start

Prerequisites

  • Go 1.23+
  • Node.js 18+
  • Python 3.9+
  • PostgreSQL
  • CUDA (optional, for GPU acceleration)

1. Clone Repository

git clone https://github.com/yourusername/aiNet.git
cd aiNet

2. Backend Setup

cd backend
go mod tidy
go run main.go

3. Frontend Setup

cd frontend
npm install
npm run dev

4. AI Service Setup

cd services/avatar-generator-api
pip install -r requirements.txt
python start.py

🔧 Configuration

Environment Variables

# Backend
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=your_password
DB_NAME=ainet

# Optional: OpenAI integration
OPENAI_API_KEY=your_openai_key

# AI Service
HF_TOKEN=your_huggingface_token  # Optional, for some models

📋 Professional Use Cases

  • Corporate Headshots: Generate professional avatars for company directories
  • Educational Content: Create diverse avatars for e-learning platforms
  • Marketing Materials: Generate consistent brand avatar sets
  • Accessibility: Provide avatar options for users preferring not to use real photos
  • Prototyping: Design character concepts for professional projects

🔒 Security & Safety Features

  • Input Validation: All user inputs are sanitized and validated
  • Content Filtering: Automatic detection and blocking of inappropriate content
  • Safe Models: Only using verified, professional-grade AI models
  • Audit Logging: Comprehensive logging for enterprise compliance
  • Rate Limiting: Built-in API protection

📦 Deployment

Docker Deployment

# Build and run with Docker Compose
docker-compose up --build

Production Considerations

  • Use PostgreSQL for production database
  • Enable HTTPS/TLS encryption
  • Configure proper authentication
  • Set up monitoring and logging
  • Use CDN for static assets

🤝 Contributing

We welcome contributions that maintain the professional and safe nature of this platform:

  1. Fork the repository
  2. Create a feature branch
  3. Ensure all changes maintain content safety standards
  4. Submit a pull request with clear documentation

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔗 Professional Support

For enterprise deployment and professional support, please contact us through GitHub issues.


Built for professionals, by professionals 🚀

About

a platform to build a network of ai influencers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors