Erstellen eines personalisierten Geschenkassistenten mit dem Lyzr SDK

WBOY
Freigeben: 2024-08-08 10:32:52
Original
200 Leute haben es durchsucht

Das perfekte Geschenk zu finden, kann eine Herausforderung sein, insbesondere wenn man die individuellen Interessen des Empfängers, den Anlass und Ihr Budget berücksichtigt. Die App Personalisierter Geschenkassistent soll diesen Vorgang einfacher und angenehmer machen. Diese App nutzt die Leistung von Lyzr Automata und OpenAIs GPT-4 Turbo und hilft Ihnen dabei, personalisierte Geschenkempfehlungen zu erstellen, die jeden Empfänger begeistern werden.

Building a Personalized Gift Assistant using Lyzr SDK

Einrichten der Umgebung

Zuerst importieren wir die notwendigen Bibliotheken und richten unsere Umgebung ein.

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
Nach dem Login kopieren

Festlegen des OpenAI-API-Schlüssels

Wir müssen den OpenAI-API-Schlüssel festlegen, um auf das GPT-4-Turbo-Modell zuzugreifen.

os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Nach dem Login kopieren

App-Titel und Einführung

Wir legen den Titel unserer App fest und bieten eine kurze Einführung, um Benutzern die Verwendung des personalisierten Geschenkassistenten zu erklären.

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")
Nach dem Login kopieren

Einrichten des OpenAI-Modells

Wir initialisieren das OpenAI-Modell mit spezifischen Parametern, um personalisierte Geschenkempfehlungen basierend auf Benutzereingaben zu generieren

open_ai_text_completion_model = OpenAIModel(
    api_key=st.secrets["apikey"],
    parameters={
        "model": "gpt-4-turbo-preview",
        "temperature": 0.2,
        "max_tokens": 1500,
    },
)
Nach dem Login kopieren

Definieren der Generierungsfunktion

Diese Funktion verwendet das Lyzr Automata SDK, um einen Agenten zu erstellen, der personalisierte Geschenkempfehlungen basierend auf den Eingaben des Benutzers bereitstellt.

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
Nach dem Login kopieren

Schaltfläche zum Generieren von Geschenkempfehlungen

Wir fügen eine Schaltfläche hinzu, die beim Klicken die Generierung personalisierter Geschenkempfehlungen auslöst.

if st.button("Assist!"):
    solution = generation(input)
    st.markdown(solution)
Nach dem Login kopieren

Der Personalisierte Geschenkassistent soll Ihnen dabei helfen, das perfekte Geschenk für jeden Anlass zu finden. Durch die Nutzung der Leistungsfähigkeit von Lyzr Automata und des GPT-4 Turbo von OpenAI können Sie Expertenempfehlungen erhalten, die auf das Alter, die Interessen, den Anlass und Ihr Budget des Empfängers zugeschnitten sind. Entdecken Sie noch heute den personalisierten Geschenkassistenten und machen Sie das Schenken zu einem wunderbaren Erlebnis!

App-Link: https://giftassistant-lyzr.streamlit.app/

Quellcode: https://github.com/isakshay007/gift_assistant

Bei Fragen oder Unterstützung können Sie sich gerne an Lyzr wenden. Über die folgenden Links können Sie mehr über Lyzr und seine Angebote erfahren:

Website: Lyzr.ai
Demo buchen: Demo buchen
Discord: Treten Sie unserer Discord-Community bei
Slack: Treten Sie unserem Slack-Kanal bei

Das obige ist der detaillierte Inhalt vonErstellen eines personalisierten Geschenkassistenten mit dem Lyzr SDK. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!