Initial commit for deployment
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
"""
|
||||
Main application package for the chatbot application.
|
||||
"""
|
||||
|
||||
from flask import Flask
|
||||
|
||||
from app.config.config import Config
|
||||
|
||||
def create_app(config_class=Config):
|
||||
"""
|
||||
Create and configure the Flask application.
|
||||
|
||||
Args:
|
||||
config_class: Configuration class to use.
|
||||
|
||||
Returns:
|
||||
Flask application instance.
|
||||
"""
|
||||
# Initialize Flask app
|
||||
flask_app = Flask(__name__)
|
||||
flask_app.config.from_object(config_class)
|
||||
|
||||
# Register Flask routes
|
||||
from app.api import routes as flask_routes
|
||||
flask_app.register_blueprint(flask_routes.bp)
|
||||
|
||||
# For now, we'll use only Flask routes and disable FastAPI integration
|
||||
# until we resolve the integration issues
|
||||
|
||||
# Initialize database
|
||||
from app.database import db
|
||||
db.init_app(flask_app)
|
||||
|
||||
return flask_app
|
||||
Reference in New Issue
Block a user