22 lines
793 B
Python
22 lines
793 B
Python
from flask import Flask, request, jsonify, render_template
|
|
from pydantic import BaseModel
|
|
from typing import Optional, List, Dict, Any
|
|
from copywriter import generate_marketing_copy
|
|
from brand_style import BrandStyleManager
|
|
from config import settings
|
|
|
|
app = Flask(__name__)
|
|
|
|
# Initialize brand style manager
|
|
|
|
@app.route('/', methods=['GET', 'POST'])
|
|
def root():
|
|
if request.method == 'POST':
|
|
prompt = request.form.get('prompt')
|
|
marketing_copy = generate_marketing_copy(prompt)
|
|
return render_template('index.html', generated_copy=marketing_copy)
|
|
# generated_copy = generate_marketing_copy("Generate a marketing campaign for our new comers")
|
|
return render_template('index.html')
|
|
|
|
if __name__ == "__main__":
|
|
app.run(host='localhost', port=8000, debug=True) |