Membina Penjana Senarai Tugasan menggunakan Lyzr SDK

王林
Lepaskan: 2024-08-08 06:50:32
asal
645 orang telah melayarinya

Mengatur tugasan anda dengan berkesan boleh meningkatkan produktiviti dan mengurangkan tekanan dengan ketara. Untuk membantu pengguna mencapai matlamat ini, saya mencipta aplTo-Do List Generatormenggunakan 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.

Building a To-Do List Generator using Lyzr SDK

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
Salin selepas log masuk

Tetapkan kunci API OpenAI

os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Salin selepas log masuk

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")
Salin selepas log masuk

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, }, )
Salin selepas log masuk

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
Salin selepas log masuk

Menambahkan Butang Jana

Kami menambah butang yang mencetuskan penjanaan senarai tugasan apabila diklik.

if st.button("Generate!"): solution = generation(input) st.markdown(solution)
Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!