Rumah >pembangunan bahagian belakang >Tutorial Python >Membina Penjana Senarai Tugasan menggunakan Lyzr SDK
Mengatur tugasan anda dengan berkesan boleh meningkatkan produktiviti dan mengurangkan tekanan dengan ketara. Untuk membantu pengguna mencapai matlamat ini, saya mencipta apl To-Do List Generator menggunakan Lyzr Automata SDK dan GPT-4 Turbo OpenAI. Apl ini mengambil nama projek anda, subtugasan dan sebarang nota tambahan untuk menjana senarai tugasan yang jelas dan boleh diambil tindakan. Berikut ialah panduan langkah demi langkah untuk membina apl yang berguna ini.
Menyediakan Persekitaran
Pertama, kita perlu mengimport perpustakaan yang diperlukan dan menyediakan persekitaran, termasuk kunci 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
Tetapkan kunci API OpenAI
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Membuat Tajuk dan Pengenalan Apl
Kami kemudiannya menetapkan tajuk dan menyediakan pengenalan ringkas untuk membimbing pengguna tentang maklumat yang perlu mereka masukkan.
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")
Memulakan Model OpenAI
Kami memulakan model OpenAI dengan parameter khusus untuk pelengkapan teks. Model ini akan menjana senarai tugasan.
open_ai_text_completion_model = OpenAIModel( api_key=st.secrets["apikey"], parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.2, "max_tokens": 1500, }, )
Mentakrifkan Fungsi Penjanaan
Fungsi penjanaan menggunakan model OpenAI untuk menjana senarai tugasan yang komprehensif berdasarkan input pengguna. Fungsi ini mentakrifkan peranan dan gesaan ejen untuk tugas itu.
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
Menambahkan Butang Jana
Kami menambah butang yang mencetuskan penjanaan senarai tugasan apabila diklik.
if st.button("Generate!"): solution = generation(input) st.markdown(solution)
Apl Penjana Senarai Tugasan membantu pengguna membuat senarai tugasan yang teratur dan boleh diambil tindakan dengan menganalisis nama tugasan, subtugasan dan nota tambahan mereka. Memanfaatkan kuasa Lyzr Automata SDK dan GPT-4 Turbo OpenAI, aplikasi ini menyediakan penyelesaian praktikal untuk pengurusan tugas yang cekap.
Pautan apl: https://to-dogenerator-lyzr.streamlit.app/
Kod Sumber: https://github.com/isakshay007/To-do_Generator
Cuba bina versi apl Penjana Senarai Tugasan anda sendiri dan rasai manfaat organisasi tugasan dipacu AI! Jika anda mempunyai sebarang pertanyaan atau memerlukan bantuan lanjut, sila hubungi Lyzr.
Tapak web: Lyzr.ai
Tempah Demo: Tempah Demo
Discord: Sertai komuniti Discord kami
Slack: Sertai saluran Slack kami
Atas ialah kandungan terperinci Membina Penjana Senarai Tugasan menggunakan Lyzr SDK. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!