Heim >Backend-Entwicklung >Python-Tutorial >Erstellen eines To-Do-Listen-Generators mit dem Lyzr SDK
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!