86 lines
1.7 KiB
JSON
86 lines
1.7 KiB
JSON
{
|
|
"application": {
|
|
"name": "Content Automation & Syndication Platform",
|
|
"version": "1.0.0",
|
|
"environment": "development"
|
|
},
|
|
"database": {
|
|
"url": "sqlite:///./content_automation.db",
|
|
"echo": false,
|
|
"pool_size": 5,
|
|
"max_overflow": 10
|
|
},
|
|
"ai_service": {
|
|
"provider": "openai",
|
|
"model": "gpt-4",
|
|
"max_tokens": 4000,
|
|
"temperature": 0.7,
|
|
"timeout": 30
|
|
},
|
|
"content_rules": {
|
|
"h1_keyword_required": true,
|
|
"h2_keyword_count": 1,
|
|
"h3_keyword_count": 1,
|
|
"faq_section_required": true,
|
|
"image_alt_text_required": true,
|
|
"min_content_length": 1000,
|
|
"max_content_length": 5000
|
|
},
|
|
"templates": {
|
|
"default": "basic",
|
|
"mappings": {
|
|
"aws-s3-bucket-1": "modern",
|
|
"bunny-bucket-1": "classic",
|
|
"azure-bucket-1": "minimal"
|
|
}
|
|
},
|
|
"deployment": {
|
|
"providers": {
|
|
"aws": {
|
|
"enabled": true,
|
|
"default_region": "us-east-1"
|
|
},
|
|
"azure": {
|
|
"enabled": true,
|
|
"default_region": "eastus"
|
|
},
|
|
"bunny": {
|
|
"enabled": true
|
|
},
|
|
"digitalocean": {
|
|
"enabled": true,
|
|
"default_region": "nyc3"
|
|
},
|
|
"linode": {
|
|
"enabled": true,
|
|
"default_region": "us-east-1"
|
|
},
|
|
"backblaze": {
|
|
"enabled": true
|
|
},
|
|
"cloudflare": {
|
|
"enabled": true
|
|
}
|
|
}
|
|
},
|
|
"interlinking": {
|
|
"wheel_links": true,
|
|
"home_page_link": true,
|
|
"random_article_link": true,
|
|
"max_links_per_article": 5
|
|
},
|
|
"logging": {
|
|
"level": "INFO",
|
|
"format": "json",
|
|
"file": "logs/app.log",
|
|
"max_size": "10MB",
|
|
"backup_count": 5
|
|
},
|
|
"api": {
|
|
"host": "0.0.0.0",
|
|
"port": 8000,
|
|
"reload": true,
|
|
"workers": 1
|
|
}
|
|
}
|