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)