Rumah > pembangunan bahagian belakang > Tutorial Python > Membina Pembantu Hadiah Peribadi menggunakan Lyzr SDK

Membina Pembantu Hadiah Peribadi menggunakan Lyzr SDK

WBOY
Lepaskan: 2024-08-08 10:32:52
asal
465 orang telah melayarinya

Mencari hadiah yang sempurna boleh jadi mencabar, terutamanya apabila mempertimbangkan minat unik penerima, majlis dan belanjawan anda. Apl Pembantu Hadiah Diperibadikan ada di sini untuk menjadikan proses ini lebih mudah dan menyeronokkan. Memanfaatkan kuasa Lyzr Automata dan GPT-4 Turbo OpenAI, apl ini membantu anda menyusun cadangan hadiah yang diperibadikan yang pasti menggembirakan mana-mana penerima.

Building a Personalized Gift Assistant using Lyzr SDK

Menyediakan Persekitaran

Pertama, mari kita import perpustakaan yang diperlukan dan sediakan persekitaran kita.

import streamlit as st
from lyzr_automata.ai_models.openai import OpenAIModel
from lyzr_automata import Agent, Task
from lyzr_automata.pipelines.linear_sync_pipeline import LinearSyncPipeline
from PIL import Image
from lyzr_automata.tasks.task_literals import InputType, OutputType
import os
Salin selepas log masuk

Menetapkan Kunci API OpenAI

Kami perlu menetapkan kunci API OpenAI untuk mengakses model GPT-4 Turbo.

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

Tajuk dan Pengenalan Apl

Kami menetapkan tajuk apl kami dan menyediakan pengenalan ringkas untuk membimbing pengguna tentang cara menggunakan Pembantu Hadiah Peribadi.

st.title("Personalized Gift Assistant")
st.markdown("Welcome to Personalized Gift Assistant! Let us help you find the perfect gift for any occasion, tailored to your recipient's unique interests and your budget.")
st.markdown("1) Mention your receiver's age.")
st.markdown("2) Mention your receiver's interest.")
st.markdown("3) Mention the occasion.")
st.markdown("4) Mention your budget.")
input = st.text_input("Please enter the above details:", placeholder="Type here")
Salin selepas log masuk

Menyediakan Model OpenAI

Kami memulakan model OpenAI dengan parameter khusus untuk menjana pengesyoran hadiah yang diperibadikan berdasarkan input pengguna

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 ini menggunakan Lyzr Automata SDK untuk mencipta ejen yang menyediakan pengesyoran hadiah yang diperibadikan berdasarkan input pengguna.

def generation(input):
    generator_agent = Agent(
        role="Expert GIFT CONSULTANT",
        prompt_persona="Your task is to CURATE a personalized list of 5-7 GIFTS for the user and provide EXPLANATIONS for each choice, taking into account the RECEIVER'S AGE, RECEIVER'S INTERESTS, the OCCASION, and the BUDGET.")
    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

Butang untuk Menjana Pengesyoran Hadiah

Kami menambah butang yang mencetuskan penjanaan pengesyoran hadiah yang diperibadikan apabila diklik.

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

Pembantu Hadiah Diperibadikan direka untuk membantu anda mencari hadiah yang sesuai untuk sebarang majlis. Dengan memanfaatkan kuasa Lyzr Automata dan GPT-4 Turbo OpenAI, anda boleh menerima cadangan pakar yang disesuaikan dengan umur penerima, minat, acara dan belanjawan anda. Terokai Pembantu Hadiah Diperibadikan hari ini dan jadikan pemberian hadiah sebagai pengalaman yang menggembirakan!

Pautan apl: https://giftassistant-lyzr.streamlit.app/

Kod Sumber: https://github.com/isakshay007/gift_assistant

Untuk sebarang pertanyaan atau sokongan, sila hubungi Lyzr. Anda boleh mengetahui lebih lanjut tentang Lyzr dan tawaran mereka melalui pautan berikut:

Tapak web: Lyzr.ai
Tempah Demo: Tempah Demo
Discord: Sertai komuniti Discord kami
Slack: Sertai saluran Slack kami

Atas ialah kandungan terperinci Membina Pembantu Hadiah Peribadi 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan