96 lines
2.2 KiB
JSON
96 lines
2.2 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": "openrouter",
|
|
"base_url": "https://openrouter.ai/api/v1",
|
|
"model": "anthropic/claude-3.5-sonnet",
|
|
"max_tokens": 4000,
|
|
"temperature": 0.7,
|
|
"timeout": 30,
|
|
"available_models": {
|
|
"claude-3.5-sonnet": "anthropic/claude-3.5-sonnet",
|
|
"claude-3-haiku": "anthropic/claude-3-haiku",
|
|
"gpt-4o": "openai/gpt-4o",
|
|
"gpt-4o-mini": "openai/gpt-4o-mini",
|
|
"llama-3.1-70b": "meta-llama/llama-3.1-70b-instruct",
|
|
"llama-3.1-8b": "meta-llama/llama-3.1-8b-instruct",
|
|
"gemini-pro": "google/gemini-pro-1.5"
|
|
}
|
|
},
|
|
"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
|
|
}
|
|
}
|