Heim >Backend-Entwicklung >Python-Tutorial >Erstellen eines personalisierten Geschenkassistenten mit dem Lyzr SDK
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.
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
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"]
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")
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, }, )
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
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)
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!