from flask import Flask, request, jsonify from flask_cors import CORS import sample_rust import os import logging # Enable logging logging.basicConfig(level=logging.DEBUG) app = Flask(__name__) CORS(app) @app.route("/") def index(): return "Hello from Rust-Powered Flask!" @app.route("/ask", methods=["POST"]) def ask(): try: data = request.get_json(force=True) question = data.get("question", "World") logging.info(f"Received question: {question}") result = sample_rust.hello(question) # ✅ Call Rust function # ✅ Return properly formatted JSON response return jsonify({ "question": question, "answer": result }) except Exception as e: logging.error(f"Error: {str(e)}") return jsonify({"error": str(e)}), 500 # Run locally (optional) if __name__ == "__main__": port = int(os.environ.get("PORT", 7860)) app.run(host="0.0.0.0", port=port)