Eine effektive Organisation Ihrer Aufgaben kann die Produktivität erheblich steigern und Stress reduzieren. Um Benutzern dabei zu helfen, dies zu erreichen, habe ich mit Lyzr Automata SDK und OpenAIs GPT-4 Turbo eine App To-Do-List-Generator erstellt. Diese App verwendet Ihren Projektnamen, Unteraufgaben und alle zusätzlichen Notizen, um eine klare und umsetzbare To-Do-Liste zu erstellen. Hier ist eine Schritt-für-Schritt-Anleitung zum Erstellen dieser hilfreichen App.
Einrichten der Umgebung
Zuerst müssen wir die erforderlichen Bibliotheken importieren und die Umgebung einrichten, einschließlich des OpenAI-API-Schlüssels.
import streamlit as st from lyzr_automata.ai_models.openai import OpenAIModel from lyzr_automata import Agent, Task from PIL import Image from lyzr_automata.tasks.task_literals import InputType, OutputType import os
Legen Sie den OpenAI-API-Schlüssel fest
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Erstellen des App-Titels und der Einführung
Wir legen dann den Titel fest und geben eine kurze Einführung, um den Benutzern zu zeigen, welche Informationen sie eingeben müssen.
st.title("To-Do List Generator?") st.markdown("Welcome! Effortlessly organize your tasks with our intuitive to-do list generator. Simply provide the main project name and a few subtasks, and we'll create a clear and actionable list for you.") st.markdown("1) Mention your Task Name.") st.markdown("2) Mention your Subtasks.") st.markdown("3) Mention any additional notes or comments.") input = st.text_input("Please enter the above details:", placeholder="Type here")
Initialisierung des OpenAI-Modells
Wir initialisieren das OpenAI-Modell mit spezifischen Parametern zur Textvervollständigung. Dieses Modell generiert die To-Do-Liste.
open_ai_text_completion_model = OpenAIModel( api_key=st.secrets["apikey"], parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.2, "max_tokens": 1500, }, )
Definieren der Generierungsfunktion
Die Generierungsfunktion nutzt das OpenAI-Modell, um eine umfassende To-Do-Liste basierend auf Benutzereingaben zu generieren. Die Funktion definiert die Rolle des Agenten und die Eingabeaufforderung für die Aufgabe.
def generation(input): generator_agent = Agent( role="Expert TO-DO LIST ORGANIZER", prompt_persona="Your task is to CREATE a COMPREHENSIVE to-do list based on the DETAILS provided by the user, including TASK NAME, SUBTASKS, and any additional NOTES.") prompt = """ [Prompts here] """ generator_agent_task = Task( name="Generation", model=open_ai_text_completion_model, agent=generator_agent, instructions=prompt, default_input=input, output_type=OutputType.TEXT, input_type=InputType.TEXT, ).execute() return generator_agent_task
Hinzufügen der Schaltfläche „Generieren“
Wir fügen eine Schaltfläche hinzu, die beim Klicken die Generierung der To-Do-Liste auslöst.
if st.button("Generate!"): solution = generation(input) st.markdown(solution)
Die To-Do-List-Generator-App hilft Benutzern, organisierte und umsetzbare To-Do-Listen zu erstellen, indem sie ihre Aufgabennamen, Unteraufgaben und zusätzlichen Notizen analysiert. Diese App nutzt die Leistung des Lyzr Automata SDK und des GPT-4 Turbo von OpenAI und bietet eine praktische Lösung für eine effiziente Aufgabenverwaltung.
App-Link: https://to-dogenerator-lyzr.streamlit.app/
Quellcode: https://github.com/isakshay007/To-do_Generator
Versuchen Sie, Ihre eigene Version der To-Do-List-Generator-App zu erstellen und erleben Sie die Vorteile der KI-gesteuerten Aufgabenorganisation! Wenn Sie Fragen haben oder weitere Hilfe benötigen, können Sie sich gerne an Lyzr wenden.
Website: Lyzr.ai
Demo buchen: Demo buchen
Discord: Treten Sie unserer Discord-Community bei
Slack: Treten Sie unserem Slack-Kanal bei
Das obige ist der detaillierte Inhalt vonErstellen eines To-Do-Listen-Generators mit dem Lyzr SDK. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!