Dans notre monde en évolution rapide, rester productif peut souvent être un défi. Avec de nombreuses tâches à accomplir et des objectifs à atteindre, trouver le bon équilibre peut s’avérer difficile. Entrez dans l'assistant de productivité, une application innovante conçue pour fournir des astuces personnalisées et des conseils pratiques adaptés à vos besoins spécifiques. Propulsée par Lyzr Automata et GPT-4 Turbo d'OpenAI, cette application est là pour vous aider à surmonter les défis de productivité et à atteindre vos objectifs efficacement. Voyons comment fonctionne cette application et comment vous pouvez en tirer le meilleur parti.
Pourquoi utiliser l'assistant de productivité ?
L'Assistant de productivité est conçu pour analyser votre routine quotidienne, identifier les défis de productivité et fournir des recommandations personnalisées pour vous aider à atteindre vos objectifs à court et à long terme. Que vous ayez des difficultés avec la gestion du temps, la motivation ou la priorisation, cette application propose des conseils pratiques que vous pouvez mettre en œuvre immédiatement pour améliorer votre productivité.
Configuration de l'environnement
Pour commencer, nous avons configuré notre environnement à l'aide de Streamlit et du SDK Lyzr Automata. Streamlit est un framework puissant pour créer des applications Web interactives en Python, tandis que Lyzr Automata fournit des outils pour exploiter des modèles d'IA avancés.
import streamlit as st from lyzr_automata.ai_models.openai import OpenAIModel from lyzr_automata import Agent, Task from lyzr_automata.pipelines.linear_sync_pipeline import LinearSyncPipeline from PIL import Image from lyzr_automata.tasks.task_literals import InputType, OutputType import os
Définition de la clé API OpenAI
Pour accéder au modèle GPT-4 Turbo, nous devons définir la Clé API OpenAI.
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Titre et introduction de l'application
Nous commençons par définir le titre de notre application et fournir une brève introduction pour guider les utilisateurs sur la façon d'utiliser l'Assistant de productivité.
st.title("Productivity Assistant??") st.markdown("Welcome to Productivity Assistant! We provide personalized tips and actionable advice to help you overcome challenges and achieve your specific goals efficiently.") st.markdown("1) Mention your daily routine.") st.markdown("2) Mention the productivity challenges you face.") st.markdown("3) Mention your goals (Short Term or Long Term) or any other milestones you want to achieve if any.") input = st.text_input("Please enter the above details:", placeholder="Type here")
Configuration du modèle OpenAI
Nous initialisons le modèle OpenAI avec des paramètres spécifiques pour générer des conseils de productivité personnalisés basés sur les entrées de l'utilisateur.
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
Cette fonction utilise le SDK Lyzr Automata pour créer un agent qui fournit des conseils de productivité personnalisés en fonction de la routine quotidienne, des défis de productivité et des objectifs de l'utilisateur.
def generation(input): generator_agent = Agent( role="Expert PRODUCTIVITY ASSISTANT", prompt_persona="Your task is to offer PERSONALIZED PRODUCTIVITY TIPS and ACTIONABLE RECOMMENDATIONS tailored to an individual's DAILY ROUTINE, the PRODUCTIVITY CHALLENGES they encounter, and their GOALS—whether SHORT-TERM or LONG-TERM—or any other MILESTONES they aim to achieve.") 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
Bouton pour générer des conseils de productivité
Nous ajoutons un bouton qui déclenche la génération de conseils de productivité personnalisés lorsque vous cliquez dessus.
if st.button("Assist!"): solution = generation(input) st.markdown(solution)
L'Assistant de productivité est conçu pour vous fournir des conseils et des recommandations de productivité pratiques, réalisables et personnalisés. En tirant parti de la puissance de Lyzr Automata et de GPT-4 Turbo d'OpenAI, vous pouvez recevoir des conseils d'experts adaptés à votre situation unique, vous aidant à surmonter les défis et à atteindre vos objectifs efficacement. Que vous cherchiez à améliorer votre gestion du temps, à augmenter votre motivation ou à mieux prioriser vos tâches, l'Assistant de productivité est là pour vous accompagner.
Lien de l'application : https://assistant-lyzr.streamlit.app/
Code source : https://github.com/isakshay007/productivity_assistant
L'application Productivity Assistant est alimentée par Lyzr Automata Agent, utilisant les capacités du GPT-4 Turbo d'OpenAI. Pour toute demande de renseignements ou problème, veuillez contacter Lyzr. Vous pouvez en savoir plus sur Lyzr et ses offres via les liens suivants :
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!