Spaces:
Paused
Paused
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)}" | |
def home(): | |
return "Hi!" | |
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) | |