from flask import Flask, request, jsonify import ollama app = Flask(__name__) DEFAULT_TEMPERATURE = 0.7 DEFAULT_TOP_P = 0.95 def generate_journal_suggestion(current_page): try: suggestion_prompt = ( f"""Pe baza înregistrării din jurnal: '{current_page}', generează o singură întrebare pe care utilizatorul ar putea să și-o pună într-un jurnal. Întrebarea ar trebui să încurajeze reflecția personală mai profundă, explorarea sentimentelor sau clarificarea obiectivelor.""" ) response = ollama.chat( model="llama3", messages=[{"role": "user", "content": suggestion_prompt}], options={"temperature": DEFAULT_TEMPERATURE, "top_p": DEFAULT_TOP_P} ) return response["message"]["content"] except Exception as e: return f"Error: {str(e)}" @app.route("/", methods=["POST", "GET"]) def home(): return "Hi!" @app.route("/chat", methods=["POST"]) def chat(): data = request.json message = data.get("message", "") system_message = data.get("system_message", "You are a friendly chatbot.") journal_page = data.get("journal_page", "") suggestion = "" if journal_page: suggestion = generate_journal_suggestion(journal_page) return jsonify({"journal_suggestion": suggestion}) if __name__ == "__main__": app.run(debug=True)