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'''We are a leading {business} company dedicated to providing high-quality services. Our team of experts ensures you get the best results possible.
High-quality {business} service delivered professionally.
Tailored strategies for your specific needs.
Round-the-clock assistance guaranteed.
Get in touch with us for any inquiries
{contact_form if request.has_contact_form else f'Email: info@{name.lower().replace(" ", "")}.com
'}Website builder with AdSense is ready.
")