quantum-ai/apps/agents/management/commands/populate_agents.py
Claude 3fc5f01309 Initial Django project setup with working homepage
- Complete Django project structure with apps/ organization
- Working homepage with exact Next.js recreation (1039 lines)
- User authentication system with wallet balance
- Agent system with processors and models
- Stripe payment integration setup
- All Django migrations and URL routing
- Comprehensive .gitignore file
- Homepage loads successfully (HTTP 200)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-08 16:30:56 +05:30

80 lines
3.2 KiB
Python

from django.core.management.base import BaseCommand
from agents.models import Agent
from decimal import Decimal
class Command(BaseCommand):
help = 'Populate database with default agents'
def handle(self, *args, **options):
agents = [
{
'name': '5 Whys Analysis Agent',
'slug': 'five-whys',
'description': 'Systematic root cause analysis using the proven 5 Whys methodology to identify and solve business problems effectively.',
'category': 'analytics',
'price': Decimal('8.00'),
'icon': '🔍',
'rating': Decimal('4.8'),
'review_count': 850,
},
{
'name': 'Data Analysis Agent',
'slug': 'data-analyzer',
'description': 'Processes complex datasets and generates actionable insights with automated reporting and visualization capabilities.',
'category': 'analytics',
'price': Decimal('5.00'),
'icon': '📊',
'rating': Decimal('4.8'),
'review_count': 1800,
},
{
'name': 'Weather Reporter Agent',
'slug': 'weather-reporter',
'description': 'Get detailed weather reports for any location worldwide with current conditions, forecasts, and weather alerts.',
'category': 'utilities',
'price': Decimal('2.00'),
'icon': '🌤️',
'rating': Decimal('4.9'),
'review_count': 1650,
},
{
'name': 'Job Posting Generator Agent',
'slug': 'job-posting-generator',
'description': 'Create compelling, professional job postings with AI-powered content generation.',
'category': 'content',
'price': Decimal('3.00'),
'icon': '📝',
'rating': Decimal('4.7'),
'review_count': 1200,
},
{
'name': 'Social Ads Generator Agent',
'slug': 'social-ads-generator',
'description': 'Create engaging social media advertisements optimized for different platforms.',
'category': 'marketing',
'price': Decimal('4.00'),
'icon': '📱',
'rating': Decimal('4.8'),
'review_count': 950,
},
{
'name': 'FAQ Generator Agent',
'slug': 'faq-generator',
'description': 'Generate comprehensive FAQs from uploaded files or website URLs.',
'category': 'content',
'price': Decimal('3.00'),
'icon': '',
'rating': Decimal('4.7'),
'review_count': 750,
},
]
for agent_data in agents:
agent, created = Agent.objects.get_or_create(
slug=agent_data['slug'],
defaults=agent_data
)
if created:
self.stdout.write(f'Created agent: {agent.name}')
else:
self.stdout.write(f'Agent already exists: {agent.name}')