Organiser efficacement vos tâches peut augmenter considérablement la productivité et réduire le stress. Pour aider les utilisateurs à atteindre cet objectif, j'ai créé une application Générateur de listes de tâches à l'aide du SDK Lyzr Automata et du GPT-4 Turbo d'OpenAI. Cette application prend le nom de votre projet, vos sous-tâches et toutes les notes supplémentaires pour générer une liste de tâches claire et exploitable. Voici un guide étape par étape pour créer cette application utile.
Configuration de l'environnement
Tout d'abord, nous devons importer les bibliothèques requises et configurer l'environnement, y compris la clé API OpenAI.
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
Définir la clé API OpenAI
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Création du titre et de l'introduction de l'application
Nous définissons ensuite le titre et fournissons une brève introduction pour guider les utilisateurs sur les informations qu'ils doivent saisir.
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")
Initialisation du modèle OpenAI
Nous initialisons le modèle OpenAI avec des paramètres spécifiques pour la complétion de texte. Ce modèle générera la liste de tâches.
open_ai_text_completion_model = OpenAIModel( api_key=st.secrets["apikey"], parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.2, "max_tokens": 1500, }, )
Définition de la fonction de génération
La fonction de génération utilise le modèle OpenAI pour générer une liste de tâches complète basée sur les entrées de l'utilisateur. La fonction définit le rôle de l'agent et l'invite pour la tâche.
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
Ajout du bouton Générer
Nous ajoutons un bouton qui déclenche la génération de la liste de tâches lorsque vous cliquez dessus.
if st.button("Generate!"): solution = generation(input) st.markdown(solution)
L'application To-Do List Generator aide les utilisateurs à créer des listes de tâches organisées et exploitables en analysant les noms de leurs tâches, leurs sous-tâches et leurs notes supplémentaires. Tirant parti de la puissance du SDK Lyzr Automata et du GPT-4 Turbo d'OpenAI, cette application fournit une solution pratique pour une gestion efficace des tâches.
Lien de l'application : https://to-dogenerator-lyzr.streamlit.app/
Code source : https://github.com/isakshay007/To-do_Generator
Essayez de créer votre propre version de l'application To-Do List Generator et découvrez les avantages de l'organisation des tâches basée sur l'IA ! Si vous avez des questions ou avez besoin d'aide supplémentaire, n'hésitez pas à contacter Lyzr.
Site Internet : Lyzr.ai
Réserver une démo : Réservez une démo
Discord : Rejoignez notre communauté Discord
Slack : rejoignez notre chaîne Slack
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!