recipe-rover-api / app /__init__.py
garvitcpp's picture
Upload 48 files
c30b4ba verified
raw
history blame contribute delete
554 Bytes
from flask import Flask
from app.api.routes import api_bp
from app.services.recommendation import FlexibleRecipeRecommendationSystem
from config import Config
def create_app(config_object=Config):
app = Flask(__name__)
app.config.from_object(config_object)
# Initialize the recommendation system with both CSV_FILE_PATH and PRECOMPUTED_DIR
app.recommendation_system = FlexibleRecipeRecommendationSystem(
app.config['CSV_FILE_PATH'],
app.config['PRECOMPUTED_DIR']
)
app.register_blueprint(api_bp)
return app