shareefmx's picture
Upload 6 files
5c40146 verified
Raw History Blame Contribute Delete
764 Bytes
from flask import Flask, request, jsonify
from utils import fetch_news, analyze_sentiment, comparative_analysis, generate_tts
app = Flask(__name__)
@app.route('/news', methods=['GET'])
def get_news():
company = request.args.get('company')
articles = fetch_news(company)
return jsonify(articles)
@app.route('/sentiment', methods=['POST'])
def get_sentiment():
data = request.get_json()
sentiment_result = analyze_sentiment(data["text"])
return jsonify({"sentiment": sentiment_result})
@app.route('/tts', methods=['POST'])
def get_tts():
data = request.get_json()
generate_tts(data["text"])
return jsonify({"message": "TTS generated successfully"})
if __name__ == '__main__':
app.run(debug=True)