mirror of
https://github.com/thecyberlearn/quantum-ai.git
synced 2026-08-18 09:53:00 +00:00
91 lines
3.8 KiB
Python
91 lines
3.8 KiB
Python
from django.core.management.base import BaseCommand
|
|
from agents.models import Agent
|
|
from decimal import Decimal
|
|
|
|
|
|
class Command(BaseCommand):
|
|
help = 'Populate the database with sample agent data'
|
|
|
|
def handle(self, *args, **options):
|
|
# Clear existing agents
|
|
Agent.objects.all().delete()
|
|
|
|
# Create sample agents
|
|
agents_data = [
|
|
{
|
|
'name': 'Data Analyzer',
|
|
'slug': 'data-analyzer',
|
|
'description': 'Upload your data files and get comprehensive analysis with insights, trends, and visualizations.',
|
|
'category': 'analytics',
|
|
'price': Decimal('15.00'),
|
|
'icon': '📊',
|
|
'rating': Decimal('4.7'),
|
|
'review_count': 324,
|
|
'n8n_webhook_url': 'https://n8n.example.com/webhook/data-analyzer',
|
|
},
|
|
{
|
|
'name': 'Weather Reporter',
|
|
'slug': 'weather-reporter',
|
|
'description': 'Get current weather conditions, forecasts, and detailed meteorological data for any location.',
|
|
'category': 'utilities',
|
|
'price': Decimal('5.00'),
|
|
'icon': '🌤️',
|
|
'rating': Decimal('4.5'),
|
|
'review_count': 892,
|
|
'n8n_webhook_url': '', # Uses OpenWeather API directly
|
|
},
|
|
{
|
|
'name': '5 Whys Analysis',
|
|
'slug': 'five-whys',
|
|
'description': 'Perform root cause analysis using the 5 Whys technique to identify the underlying cause of problems.',
|
|
'category': 'analytics',
|
|
'price': Decimal('12.00'),
|
|
'icon': '❓',
|
|
'rating': Decimal('4.6'),
|
|
'review_count': 156,
|
|
'n8n_webhook_url': 'https://n8n.example.com/webhook/five-whys',
|
|
},
|
|
{
|
|
'name': 'FAQ Generator',
|
|
'slug': 'faq-generator',
|
|
'description': 'Generate comprehensive FAQ sections from your content, documentation, or product information.',
|
|
'category': 'content',
|
|
'price': Decimal('10.00'),
|
|
'icon': '❔',
|
|
'rating': Decimal('4.4'),
|
|
'review_count': 287,
|
|
'n8n_webhook_url': 'https://n8n.example.com/webhook/faq-generator',
|
|
},
|
|
{
|
|
'name': 'Social Ads Generator',
|
|
'slug': 'social-ads-generator',
|
|
'description': 'Create compelling social media advertisements with copy, targeting suggestions, and campaign ideas.',
|
|
'category': 'marketing',
|
|
'price': Decimal('20.00'),
|
|
'icon': '📢',
|
|
'rating': Decimal('4.8'),
|
|
'review_count': 543,
|
|
'n8n_webhook_url': 'https://n8n.example.com/webhook/social-ads',
|
|
},
|
|
{
|
|
'name': 'Job Posting Generator',
|
|
'slug': 'job-posting-generator',
|
|
'description': 'Generate professional job postings with requirements, responsibilities, and compelling descriptions.',
|
|
'category': 'content',
|
|
'price': Decimal('8.00'),
|
|
'icon': '💼',
|
|
'rating': Decimal('4.3'),
|
|
'review_count': 198,
|
|
'n8n_webhook_url': 'https://n8n.example.com/webhook/job-posting',
|
|
},
|
|
]
|
|
|
|
for agent_data in agents_data:
|
|
agent = Agent.objects.create(**agent_data)
|
|
self.stdout.write(
|
|
self.style.SUCCESS(f'Successfully created agent: {agent.name}')
|
|
)
|
|
|
|
self.stdout.write(
|
|
self.style.SUCCESS(f'Successfully populated {len(agents_data)} agents')
|
|
) |