有效地組織任務可以顯著提高工作效率並減輕壓力。為了幫助使用者實現這一目標,我使用 Lyzr Automata SDK 和 OpenAI 的 GPT-4 Turbo 建立了一個待辦事項清單產生器應用程式。該應用程式會根據您的專案名稱、子任務和任何其他註釋來產生清晰且可操作的待辦事項清單。這是建立這個有用的應用程式的逐步指南。
設定環境
首先,我們需要匯入所需的函式庫並設定環境,包括 OpenAI API 金鑰。
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
設定 OpenAI API 金鑰
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
建立應用程式標題與簡介
然後我們設定標題並提供簡短介紹,引導使用者輸入哪些資訊。
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")
初始化 OpenAI 模型
我們使用特定參數初始化 OpenAI 模型以完成文字。該模型將產生待辦事項清單。
open_ai_text_completion_model = OpenAIModel( api_key=st.secrets["apikey"], parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.2, "max_tokens": 1500, }, )
定義產生函數
產生功能使用 OpenAI 模型根據使用者輸入產生全面的待辦事項清單。此函數定義了代理程式的角色和任務提示。
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
新增產生按鈕
我們新增了一個按鈕,點擊時會觸發待辦事項清單的產生。
if st.button("Generate!"): solution = generation(input) st.markdown(solution)
待辦事項清單產生器應用程式透過分析任務名稱、子任務和附加註釋,幫助使用者建立有組織且可操作的待辦事項清單。利用 Lyzr Automata SDK 和 OpenAI 的 GPT-4 Turbo 的強大功能,該應用程式為高效任務管理提供了實用的解決方案。
應用程式連結:https://to-dogenerator-lyzr.streamlit.app/
原始碼:https://github.com/isakshay007/To-do_Generator
嘗試建立您自己的待辦事項清單產生器應用程式版本,體驗人工智慧驅動的任務組織的好處!如果您有任何疑問或需要進一步協助,請隨時聯絡 Lyzr。
網址:Lyzr.ai
預約示範:預約示範
Discord:加入我們的 Discord 社群
Slack:加入我們的 Slack 頻道
以上是使用 Lyzr SDK 建立待辦事項清單產生器的詳細內容。更多資訊請關注PHP中文網其他相關文章!