AI-расписание дня

AI-расписание дня


import openai

import datetime

from jinja2 import Template

from fpdf import FPDF


# Установи свой ключ

openai.api_key = "sk-..."


def generate_schedule(text_prompt):

  today = datetime.date.today().strftime("%d.%m.%Y")


  # Система + пользовательский ввод

  messages = [

    {"role": "system", "content": "Ты помощник по организации дня. Генерируй расписание из текста."},

    {"role": "user", "content": f"Сегодня {today}. Вот мои мысли на день:\n{text_prompt}"}

  ]


  response = openai.ChatCompletion.create(

    model="gpt-4",

    messages=messages,

    temperature=0.5

  )


  return response.choices[0].message['content']


def export_pdf(text, filename="schedule.pdf"):

  pdf = FPDF()

  pdf.add_page()

  pdf.set_font("Arial", size=12)


  for line in text.split('\n'):

    pdf.multi_cell(0, 10, line)


  pdf.output(filename)

  print(f"[✔] Сохранено в {filename}")


# --- Пример использования ---

if __name__ == "__main__":

  user_input = input("📝 Что ты хочешь сделать сегодня?\n> ")

  plan = generate_schedule(user_input)

  print("\n📋 Расписание:\n", plan)

  export_pdf(plan)

Report Page