>백엔드 개발 >파이썬 튜토리얼 >Lyzr SDK를 사용하여 할 일 목록 생성기 구축

Lyzr SDK를 사용하여 할 일 목록 생성기 구축

王林
王林원래의
2024-08-08 06:50:32883검색

작업을 효과적으로 정리하면 생산성이 크게 향상되고 스트레스가 줄어듭니다. 사용자가 이를 달성할 수 있도록 Lyzr Automata SDK와 OpenAI의 GPT-4 Turbo를 사용하여 To-Do List Generator 앱을 만들었습니다. 이 앱은 프로젝트 이름, 하위 작업 및 추가 메모를 사용하여 명확하고 실행 가능한 할 일 목록을 생성합니다. 이 유용한 앱을 구축하기 위한 단계별 가이드는 다음과 같습니다.

Building a To-Do List Generator using Lyzr SDK

환경설정

먼저 필수 라이브러리를 가져오고 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.