from fastapi import FastAPI from fastapi.responses import HTMLResponse from pydantic import BaseModel from typing import Optional, List app = FastAPI() class WebsiteRequest(BaseModel): business_type: str name: str color: str = "blue" logo_url: Optional[str] = "" template: Optional[str] = "modern" has_contact_form: Optional[bool] = True has_ads: Optional[bool] = False adsense_publisher_id: Optional[str] = "" @app.get("/") def root(): return {"status": "AI OS Core running"} @app.post("/build-website") def build_website(request: WebsiteRequest): name = request.name business = request.business_type color = request.color logo = request.logo_url if request.logo_url else f"https://via.placeholder.com/100x100?text={name[0]}" # AdSense script (adds money-making ads) adsense_script = "" if request.has_ads and request.adsense_publisher_id: adsense_script = f''' ''' # Navigation nav = f''' ''' # Contact form contact_form = '''
''' # Complete HTML html = f''' {name} - {business} {f'' if request.has_ads and request.adsense_publisher_id else ''} {nav}

Welcome to {name}

Your trusted partner in {business}

Get Started
{f'
{adsense_script}
' if request.has_ads and request.adsense_publisher_id else ''}

About {name}

We are a leading {business} company dedicated to providing high-quality services. Our team of experts ensures you get the best results possible.

Our Services

Premium Service

High-quality {business} service delivered professionally.

Expert Solutions

Tailored strategies for your specific needs.

24/7 Support

Round-the-clock assistance guaranteed.

{f'
{adsense_script}
' if request.has_ads and request.adsense_publisher_id else ''}

Contact Us

Get in touch with us for any inquiries

{contact_form if request.has_contact_form else f'

Email: info@{name.lower().replace(" ", "")}.com

'}
''' return {"success": True, "html": html, "business": business, "name": name} @app.get("/test-website") def test_website(): return HTMLResponse("

✅ AI Core Working

Website builder with AdSense is ready.

")