작업을 효과적으로 정리하면 생산성이 크게 향상되고 스트레스가 줄어듭니다. 사용자가 이를 달성할 수 있도록 Lyzr Automata SDK와 OpenAI의 GPT-4 Turbo를 사용하여 To-Do List Generator 앱을 만들었습니다. 이 앱은 프로젝트 이름, 하위 작업 및 추가 메모를 사용하여 명확하고 실행 가능한 할 일 목록을 생성합니다. 이 유용한 앱을 구축하기 위한 단계별 가이드는 다음과 같습니다.
환경설정
먼저 필수 라이브러리를 가져오고 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)
To-Do List Generator 앱은 작업 이름, 하위 작업, 추가 메모를 분석하여 사용자가 체계적이고 실행 가능한 할 일 목록을 만드는 데 도움이 됩니다. Lyzr Automata SDK와 OpenAI의 GPT-4 Turbo의 성능을 활용하는 이 앱은 효율적인 작업 관리를 위한 실용적인 솔루션을 제공합니다.
앱 링크: https://to-dogenerator-lyzr.streamlit.app/
소스코드: https://github.com/isakshay007/To-do_Generator
나만의 To-Do List Generator 앱 버전을 구축하고 AI 기반 작업 구성의 이점을 경험해 보세요! 질문이 있거나 추가 지원이 필요한 경우 언제든지 Lyzr에 문의하세요.
웹사이트: Lyzr.ai
데모 예약: 데모 예약
Discord: Discord 커뮤니티에 참여하세요
Slack: Slack 채널에 참여하세요
위 내용은 Lyzr SDK를 사용하여 할 일 목록 생성기 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!