Encontrar o presente perfeito pode ser um desafio, especialmente quando se considera os interesses exclusivos do destinatário, a ocasião e seu orçamento. O aplicativo Assistente de presentes personalizado está aqui para tornar esse processo mais fácil e agradável. Aproveitando o poder do Lyzr Automata e do GPT-4 Turbo da OpenAI, este aplicativo ajuda você a selecionar recomendações de presentes personalizadas que certamente encantarão qualquer destinatário.
Configurando o ambiente
Primeiro, vamos importar as bibliotecas necessárias e configurar nosso ambiente.
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
Configurando a chave da API OpenAI
Precisamos definir a chave da API OpenAI para acessar o modelo GPT-4 Turbo.
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Título e introdução do aplicativo
Definimos o título do nosso aplicativo e fornecemos uma breve introdução para orientar os usuários sobre como usar o Assistente de presentes personalizado.
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")
Configurando o modelo OpenAI
Inicializamos o modelo OpenAI com parâmetros específicos para gerar recomendações de presentes personalizadas com base na entrada do usuário
open_ai_text_completion_model = OpenAIModel( api_key=st.secrets["apikey"], parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.2, "max_tokens": 1500, }, )
Definindo a função de geração
Esta função usa o SDK do Lyzr Automata para criar um agente que fornece recomendações de presentes personalizadas com base nas informações do usuário.
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
Botão para gerar recomendações de presentes
Adicionamos um botão que aciona a geração de recomendações de presentes personalizadas quando clicado.
if st.button("Assist!"): solution = generation(input) st.markdown(solution)
O Assistente de presentes personalizado foi projetado para ajudá-lo a encontrar o presente perfeito para qualquer ocasião. Ao aproveitar o poder do Lyzr Automata e do GPT-4 Turbo da OpenAI, você pode receber recomendações de especialistas adaptadas à idade, interesses, ocasião e orçamento do destinatário. Explore hoje mesmo o Assistente de presentes personalizados e torne a entrega de presentes uma experiência agradável!
Link do aplicativo: https://giftassistant-lyzr.streamlit.app/
Código fonte: https://github.com/isakshay007/gift_assistant
Para qualquer dúvida ou suporte, sinta-se à vontade para entrar em contato com Lyzr. Você pode aprender mais sobre Lyzr e suas ofertas através dos seguintes links:
Site: Lyzr.ai
Agende uma demonstração: Agende uma demonstração
Discord: Junte-se à nossa comunidade Discord
Slack: Junte-se ao nosso canal Slack
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3