Heim > Backend-Entwicklung > Python-Tutorial > Erstellen eines To-Do-Listen-Generators mit dem Lyzr SDK

Erstellen eines To-Do-Listen-Generators mit dem Lyzr SDK

王林
Freigeben: 2024-08-08 06:50:32
Original
909 Leute haben es durchsucht

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.

Building a To-Do List Generator using Lyzr SDK

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
Nach dem Login kopieren

Legen Sie den OpenAI-API-Schlüssel fest

os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Nach dem Login kopieren

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")
Nach dem Login kopieren

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,
    },
)
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage